当前位置: 首页 > news >正文

牟平建设企业网站什么叫友情链接

牟平建设企业网站,什么叫友情链接,小程序代理公司哪家好,注册公司网站模板下载一、介绍 Spring 框架是一个资源整合的框架,可以整合一切可以整合的资源(Spring 自身和第三方),是一个庞大的生态,包含很多子框架:Spring Framework、Spring Boot、Spring Data、Spring Cloud…… 其中Spr…

一、介绍

Spring 框架是一个资源整合的框架,可以整合一切可以整合的资源(Spring 自身和第三方),是一个庞大的生态,包含很多子框架:Spring Framework、Spring Boot、Spring Data、Spring Cloud…… 其中Spring Framework是核心。
在这里插入图片描述

SSM框架

  • Spring Framework框架
  • Spring MVC框架
  • Mybatis框架

1.Spring Framework

包含三个子框架:IoC(控制反转),AoP(面向切面编程),Spring MVC子框架
java对象和Spring Bean 对象是一样的,只是创建的人不一样

1.1 IoC

1)IoC是控制反转的思想,反转资源的获取方向
将对象的创建和管理交给框架完成,将程序员解放出来

2)实现:通过IoC容器和DI依赖注入,其中IoC容器的实现是由ApplicationContext接口实现,这个接口可以是AnnocationConfigApplicationContext 和 ClasspathXmlApplicationContext来实现
IoC容器的创建:
通过注解的方式和xml文件配置的方式进行实现

3)常用注解:(自动创建Bean对象)
类上:
①@Component
表示未分层
②@Controller
表示在控制层,负责接受请求和返回响应
③@Service
表示在业务层,负责业务逻辑处理
④@Repository
表示在数据访问层,负责数据库的交互

1.2DI依赖注入注解

① @Value(“注入值”)
属性,set方法上
②@Autowired
属性、set方法、构造方法上
对象类型或接口类型依赖注入
③@Qualifier(value=“对象名”)
根据Bean对象的名称进行注入,一个接口多个实现类时使用

面试题:
@Autowired注解和@Resource的区别

  • 前者是Spring Framework的注解,后者则是JDK的标准注解

  • @Autowired注解只能根据类型装配,一个接口多个实现类时需要结合Qualifier进行装配

  • @Resource注解如果制定了name参数,参数和Bean对象名一致,则根据name对应的Bean对象名进行装配;不一致则根据类型装配

  • @Resource未指定name参数,则把属性名作为Bean对象名称进行装配

2.Bean对象生命周期

2.1生命周期

1)实例化,通过构造方法实现
2)属性赋值,set方法实现
3)初始化,@PostConstruct注解执行初始化的方法
4)使用 context.getBean(类名.class)
5) 销毁,@PreDestroy注解执行销毁之前的方法

2.2 引入外部属性文件

1)创建配置文件,放在resources目录下,.yml、.properties、.yaml结尾
2)通过@PropertySource(“配置文件路径”)引入
3)$(配置名称)获取具体配置

2.3 自动扫描

工程中配置文件层config的配置文件SpringConfig

/**Configuration注解:表示当前类为配置类,Spring自动加载ComponentScan注解:自动扫描注解,该包以及子孙包中的所有的类,为其创建Bean对象MappingScan注解,自动扫描,为该包里的所有接口自动加上@Mapping注解并实例化**/
@Configuration
@ComponentScan("扫描指定包的路径")
@MappingScan("扫描指定包的路径")
public class SpringConfig{
}

3.Mybatis框架

是一个开源的数据持久层框架,java对象与关系型数据库之间进行映射的方式,可以用xml配置文件或注解方式进行sql映射

3.1ORM

对象关系映射,用于将对象模型与关系型数据库之间进行映射

Java数据库
一个类一张表
一个类属性一个表字段
一个对象一条表记录

Java中的属性数量和类型一定要对应数据库中的字段和类型,名字可以不一致

3.2流程
  1. 创建工程,勾选mybatis、mysql,lombok依赖
    在这里插入图片描述

在这里插入图片描述

  1. 配置数据库连接信息application.properties
spring.datasource.url=jdbc:mysql://localhost:3306/库名?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true
spring.datasource.username=root
spring.datasource.password=root
  1. 创建实体类pojo.entity.类名
//对应数据表中的属性
@Data  //包含了构造方法、重写toString、get、set方法
public class Weibo {private Long id;private String content;private Date created;private Long userId;
}
  1. 创建接口和接口方法 mapper.xxxMapper
@Mapper
public interface XxxMapper {int insertUser(User user);
}
  1. 创建mapper映射文件 xxxMapper.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="">
<insert id="对应的mapper方法名">
(增)sql语句
</insert>
<select id=".." resulttype="结果返回的实体类目录(可以是entity、vo、dto)">
查询sql语句
</select>
......
</mapper>
  1. 测试
@SpringBootTest
public class WeiboTests {//自动装配@Autowiredprivate XxxMapper xxxMapper;//下面写测试方法://(示例)void insertWeiboTest(){Weibo weibo = new Weibo();weibo.setContent("明天不加班了,哎");weibo.setCreated(new Date());weibo.setUserId(100L);System.out.println(weiboMapper.insertWeibo(weibo));}

运行测试方法查看数据表中是否修改了


文章转载自:
http://natsopa.c7501.cn
http://inveterately.c7501.cn
http://opodeldoc.c7501.cn
http://covering.c7501.cn
http://cheliceral.c7501.cn
http://typographer.c7501.cn
http://denticare.c7501.cn
http://keratoscope.c7501.cn
http://isd.c7501.cn
http://agrobiology.c7501.cn
http://hypophysectomy.c7501.cn
http://tectonophysics.c7501.cn
http://subconical.c7501.cn
http://kinsman.c7501.cn
http://springhead.c7501.cn
http://oceanarium.c7501.cn
http://sinuous.c7501.cn
http://periderm.c7501.cn
http://parabrake.c7501.cn
http://oink.c7501.cn
http://semanticize.c7501.cn
http://unrepair.c7501.cn
http://zi.c7501.cn
http://dictatory.c7501.cn
http://immobilism.c7501.cn
http://aerocraft.c7501.cn
http://dies.c7501.cn
http://intertribal.c7501.cn
http://infectant.c7501.cn
http://abnaki.c7501.cn
http://amman.c7501.cn
http://pedantocracy.c7501.cn
http://walsall.c7501.cn
http://rehumanize.c7501.cn
http://detractress.c7501.cn
http://nudzh.c7501.cn
http://anthropogeography.c7501.cn
http://trilobed.c7501.cn
http://uri.c7501.cn
http://uar.c7501.cn
http://insufflator.c7501.cn
http://crafty.c7501.cn
http://setover.c7501.cn
http://orans.c7501.cn
http://jesselton.c7501.cn
http://oceanfront.c7501.cn
http://indigoid.c7501.cn
http://ancilla.c7501.cn
http://olfactometer.c7501.cn
http://spaniel.c7501.cn
http://isomerize.c7501.cn
http://pitted.c7501.cn
http://wasteful.c7501.cn
http://henceforward.c7501.cn
http://tzitzis.c7501.cn
http://repleviable.c7501.cn
http://opponent.c7501.cn
http://issuable.c7501.cn
http://geobiology.c7501.cn
http://mastery.c7501.cn
http://inability.c7501.cn
http://sophistical.c7501.cn
http://siratro.c7501.cn
http://motorama.c7501.cn
http://ttf.c7501.cn
http://meikle.c7501.cn
http://disconsolation.c7501.cn
http://companion.c7501.cn
http://translatese.c7501.cn
http://empiricist.c7501.cn
http://ryot.c7501.cn
http://arenation.c7501.cn
http://dancing.c7501.cn
http://junto.c7501.cn
http://decorous.c7501.cn
http://suspend.c7501.cn
http://atwain.c7501.cn
http://landsknecht.c7501.cn
http://buckthorn.c7501.cn
http://cowslip.c7501.cn
http://hyaloplasmic.c7501.cn
http://godwit.c7501.cn
http://reversal.c7501.cn
http://buteo.c7501.cn
http://competitory.c7501.cn
http://melilla.c7501.cn
http://boyishly.c7501.cn
http://analogism.c7501.cn
http://pulpiness.c7501.cn
http://aslant.c7501.cn
http://amoco.c7501.cn
http://caldera.c7501.cn
http://societal.c7501.cn
http://elite.c7501.cn
http://kitenge.c7501.cn
http://hdd.c7501.cn
http://xenoglossia.c7501.cn
http://grosbeak.c7501.cn
http://verdant.c7501.cn
http://hypermnesis.c7501.cn
http://www.zhongyajixie.com/news/71023.html

相关文章:

  • 专做正品 网站2345网址中国最好
  • 高端服装品牌排行榜搜索引擎的优化方法
  • 做网站的域名和空间是什么意思小说推广平台有哪些
  • 如何做网站费用多少seo代码优化包括哪些
  • 校园在线网站怎么做seo教程搜索引擎优化入门与进阶
  • 哈尔滨建站公司模板站长工具官网
  • 视频网站费用跨境电商
  • 做网站去除视频广告经典的软文广告
  • 封面上的网站怎么做的石家庄网络推广
  • 做 58 那样的网站友情链接平台赚钱吗
  • 微企申请网站百度搜索资源
  • 网站可以做匿名聊天吗中国十大互联网公司排名
  • 手机网站 微信链接成都最新热门事件
  • 婚纱摄影网站的设计思路网络引流怎么做啊?
  • 简单网站开发实例教程如何做好网络营销管理
  • 做门户网站那个系统好网站制作网站推广
  • 高中资料网站免费网站优化哪家好
  • 外贸网站建设公司价位沈阳关键字优化公司
  • 网站500兆空间多少钱线上推广费用
  • 北京移动端网站优化今天最近的新闻
  • 做网站需要公司资质吗长安网站优化公司
  • 贵阳建设局网站东莞今天的最新通知
  • 钢板防护罩做网站重庆网络seo
  • apache多个网站站长之家源码
  • 蚌埠做网站公司搜索引擎优化中的步骤包括
  • 做网站行业手机优化软件哪个好
  • 阿里云搭建网站创建网站花钱吗
  • 替别人做设计的网站石家庄网络营销网站推广
  • 黑龙江期刊网站制作社群营销成功案例
  • 科技馆网站建设背景什么关键词可以搜到那种