第十章使用Spring MVC框架改造超市订单系统

单例模式
单例模式简介
(1)init()方法:负责从数据库配置文件(database.properties)中获取数据库连接的初始化参数。database.properties
(2)Connection getConnection()方法:负责获取数据库连接,返回Connection实例。
(3)ResultSet execute(Connection.PreparedStatement,RestltSet,String,Object[])方法:负责根据传入的参数完成数据的查询操作,返回结果集ResutSet
(4)int execute(Connection,PreparedStarement,String,Object[])方法:负责根据传入的参数完成数据的更新(增、删、改)操作,返回影响的行数
(5)boollean closeResource(Connection,PreparedStatement,ResultSet)方法:负责根据传入的参数进行相应资源的关闭操作,返回Boolean值
懒汉模式
饿汉模式
Spring MVC-Controller的单例管理
Spring MVC的Controller类默认是单例的(即scope默认是singleton)了解这一点非常重要。这样设计的主要原因是基于性能的考虑
搭建Spring MVC+Spring+JDBC框架
(1)加入Spring 、Spring MVC、数据库驱动等的相关jar文件
(2)Spring 配置文件
在resource文件夹下增加Spring配置文件(applicationContext-jdbc.xml)
(3)配置web.xml
(1)需要在web.xml中通过contextConfigLocation参数,指定步骤2创建的Spring配置文件(applicationContext-jdbc.xml)的路径
(2)由于Spring需要启动容器才能为其他框架提供服务,而web应用程序得到入口是被web服务器控制的
使用Spring MVC 实现登录、注销
登录功能的初步改造
1.改造DAO层
2.改造Servlet层
3.改造Controller层
使用Spring MVC实现用户列表查询
(1)改造后台实现
改造主要集中在控制器和视图层,故DAO、Servlet、tools、POJO直接使用SMBMS
(2)改造Controller层
改造UserController.java,增加查询用户列表getUserList()方法(该方法的具体实现可以从SMBMS)
本章总结
1.单例模式(Singleton)是一种常见的设计模式,通过单例模式可保证系统在运行期间有且仅有一个实例。常见的两种实现方式:饿汉模式和懒汉模式
2.搭建Spring MVC+Spring+JDBC的框架,需要在web.xml中装载Spring的相关配置文件,并需要配置ContextLoaderListener
3.在Spring MVC中,Servlet API可以作为处理方法的入参使用,非常简单方便
4.Spring MVC需要通过mvc:resource标签来实现静态资源的访问
5.Spring MVC通过HandlerExceptionResolver处理程序异常,分为局部异常处理和全局异常处理和全局异常处理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值