logo资料库

Spring+MyBatis+Spring MVC开发案例【完整】.pdf

第1页 / 共25页
第2页 / 共25页
第3页 / 共25页
第4页 / 共25页
第5页 / 共25页
第6页 / 共25页
第7页 / 共25页
第8页 / 共25页
资料共25页,剩余部分请下载后查看
https://blog.csdn.net/ganquanzhong Spring +MyBatis+Spring MVC 开发案例 -zhong-ForFuture 1
https://blog.csdn.net/ganquanzhong 一.实训内容 1、使用 Spring 的 IoC、JDBC 模板、SpringTest 完成网络商城系统后台管理员登 录功能、添加管理员功能,并使用 Spring 进行事务管理。 要求: 1)按照 JavaEE 分层思想,分为 Model 层、DAO 层、Service 层、Test 层,层与层 之间采用 Spring 的 IoC 进行对象的管理与依赖关系的设置(采用注解的方式)。 2)在 Spring 的配置文件 applicationContext.xml 中,进行开启注解扫描、数据 库连接属性文件的读取、建立 C3P0 数据源、建立 JDBCTemplate 对象并设置 JDBCTemplate 对象和数据源对象的依赖关系。 3)采用 XML 形式进行事务管理,在 Spring 的配置文件 applicationContext.xml 中配置 Spring 的 JDBC 事务管理器、配置通知、配置切点和切面。 代码: (1) java EE 分层(项目结构) 在一个完整的项目之中,对程序进行合理的分层,可以让开发变得更加的方便,也 更加的具备层次感。在项目之中后台的建立直接有着重要的地位,但是不同层之间最为 重要的连接组成部分就是接口,所以整个代码开发之中,对于后台代码就一定要有两个 组成接口(业务层接口,给以后的控制层使用、数据层接口,给以后的业务层使用)。 采用 Spring 的 IoC 进行对象的管理与依赖关系的设置,使用注解的方式注入。 1
https://blog.csdn.net/ganquanzhong 使用注解的方式注入,由于 User 实体类字段很多,只注解前面的几个字段。 测试 IoC 进行对象的管理与依赖关系的设置是否成功,编写测试类。 (2)在 application.xml 中配置,源码如下: 2
https://blog.csdn.net/ganquanzhong 配置好了 JDBC 数据源和 Spring-JDBC 的 JDBCTemplate 后,使用 jdbcTemplate 进 行数据操纵。下面简单的举例,使用 JDBCTemplate 的 update 方法。 (3)配置 Spring 的 JDBC 事务管理器、配置通知、配置切点和切面。 下面是具体的配置(myAdvice) 3
商城系统后台管理员登录功能、添加管理员功能,使用 Spring-JDBCTemplate 模拟 登录和添加功能。 https://blog.csdn.net/ganquanzhong 下面是使用 Spring JDBCTemplate 完成对数据的操作。 4
编写测试方法: https://blog.csdn.net/ganquanzhong 2、使用 Mybatis 整合 Spring 完成网络商城系统订单表、用户表、订单项表、商品 表、购物车表的之间的关联操作。 要求: 1)按照 JavaEE 分层思想,分为 Model 层、Mapper 层、Service 层、Test 层,层与 层之间采用 Spring 的 IoC 进行对象的管理与依赖关系的设置(采用注解的方式)。 2)mybatis 的配置文件 sqlmapConfig.xml 中定义别名。 3)Spring 的配置文件 applicationContext.xml 中,进行开启注解扫描、数据库连 接属性文件的读取、建立 C3P0 数据源、配置 sqlSessionFactory、采用扫描包的方式进 行 Mapper 动态代理的配置、Spring 事务管理相关配置。 4)使用 mybatis 执行订单表、用户表之间的关联操作:通过订单 ID 可以得到该订 单所对应的用户全部信息,通过用户 ID 可以得到该用户的所有订单全部信息。 5)使用 mybatis 执行订单表、订单项表、商品表之间的关联操作:通过订单 ID 可 以得到该订单所包含的各个订单项信息(包括商品数量、价格小计、商品的名称、商品 5
https://blog.csdn.net/ganquanzhong 图片)。 6)使用 mybatis 执行用户表、购物车表、商品表之间的关联操作:通过用户 ID 可 以得到该用户的所有购物车信息(包括每个购物车商品数量、价格小计、商品的名称、 商品图片)。 代码: (1) mybatis 的核心配置文件 sqlmapConfig.xml (2) 配置文件 applicationContext.xml (3)使用 mybatis 执行订单表、用户表之间的关联操作。 1、编写用于存储查询结果的 pojo 类,继承关联其中一个类,生成 set 和 get 方法 6
https://blog.csdn.net/ganquanzhong 2、OrdersMapper.xml 3、OrdersMapper.java 7
分享到:
收藏