zoukankan      html  css  js  c++  java
  • 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

     

     

     

     

  • 相关阅读:
    [算法][求积分][复合辛普森公式]
    [51单片机] SPI nRF24L01无线 [可以放在2个单片机里实现通信]
    [51单片机] SPI nRF24L01 无线简单程序 1
    [stm32] 利用uC-BmpCvt软件生成uc-gui可调用的bmp图片
    [stm32] 利用uc-gui封装画图和画线函数移植51上的模拟动画
    [stm32] 中断
    [C++] 将 mp3 等音乐资源以资源形式嵌入 exe 文件中
    [游戏学习28] MFC 时钟
    [游戏学习27] MFC 匀速运动
    [游戏学习26] MFC 时间函数 画图形
  • 原文地址:https://www.cnblogs.com/bigbigxiao/p/11811724.html
Copyright © 2011-2022 走看看