SSJ(Spring+springMVC+JPA)设置xml文件思路流程

使用工具IDEA

1.先创建个新的maven项目,配置好项目文件结构

 

 

 

 配置思路:

1.连接数据库

连接数据库需要连接属性(数据库地址,账号,密码,驱动信息),所以先创建个jdbc.properties文件在resources文件中,再配置文件内容。

 

 

      连接属都有了那就开始连接,在appllocationContext.xml配置连接数据库

  

 

 

  然后是建表,因为是jpa 所以先建个User对象,添加jpa注解

 

@Entity //与数据库建立关系

@Table //设置表

@Id//设置主键

@GeneratedValue //自增

 

 

   设置好这些,有注解肯定要扫描,既然要用jpa那肯定要配置EntityManagerFactoryBean,然后又去appllocationContext.xml配置EntityManagerFactoryBean

 

 

  

 

   这些配置好了就测试一下在test文件下建立个测试类开始测试

  

 

 

   运行testJpa() 能打印地址就说明成功了。

 

 

 

  

 

   或者去数据库看建user表没。

连接完成

  

2.Usercrud(增删改查)

要执行crud那必须要有三层架构,先DAO层(持久层)

IUserDao.java//dao层的crud接口

UserDaoImpl.java//dao层的crud实现类右边是实现类部分代码和注解

 

 

Dao层有注解,有注解就需要扫描器,需要扫描器就要去appllocationContext.xml配置

 

 

Dao层弄完了,现在开始service层(服务层)

 

 

注意service又有注解,有注解就需要扫描器,需要扫描器就要去appllocationContext.xml配置和dao层一样

Service有个特别的注解

 

@Transactional//事务内存;

 

这是给UserDaoImpl类中所有的方法添加事务,因为增删改需要事务。而service层是做事务添加的,所以在service层添加事务。

 

这个注解又要配置jpa事务对象和事务管理器

 

Service层要配置 扫描器 pa事务对象 ,事务管理器

 

 

Service层弄好了就是Controller(控制层)了。

 

 

注意:Controller层的注解扫描器在appllocationContext-mvc.xml里配置

好了springMVC来了

springMVC主要做三件事:

1.接收参数

2.处理业务

3.控制页面跳转

springMVCspring的一个子项目

 

 

接下来配置web.xml

简单说一下,web.xml的加载过程。当我们启动一个WEB项目容器时,容器包括(JBoss,Tomcat)

首先会去读取web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常的被启动起来。

 

 

最后配置前端页面,启动tomcat

 

 

 

 

 

 

 

 

 

 

posted @ 2019-11-07 14:09  肖镜泽  阅读(460)  评论(0编辑  收藏  举报