标签:ibatis nbsp action def mvc under 直接 处理 des
Spring Web
1.Spring 事务
1)两种:编程式事务 和 声明式事务
编程式事务:需要在代码中显示调用一些方法,如beginTransaction()、commit()、rollback();如在执行某方法时需要事务处理,则需要在方法开始时开启事务,处理完成后,在方法结束时,关闭事务。即需要手工写提交、回滚事务代码等,相当于手动事务。
声明式事务:在某方法外围添加注解或者直接在配置文件中定义该方法需要事务处理,在spring中会通过配置文件在该方法前后拦截,并添加事务。在配置文件里定义一下什么时候需要事务,到时候系统会自动commit,出异常了自动rollback,不需要在代码里写commit或者rollback,相当于系统自动事务。
2)
TransactionDefinition:给定的事务规则
PlatformTransactionManager:按照...来执行提交或者回滚操作
TransactionStatus:一个运行着的事务的状态
所谓事务管理,就是“按照给定的事务规则来执行提交或者回滚操作”
2.Servlet:供web容器调用的特殊java接口
1)servlet接口定义了servlet生命周期方法:
init()
service():接收请求,发送响应
destory()
2)当多个浏览器终端请求web服务器时,服务器为每个客户启动一个线程,不是进程
3.Spring mvc 和 structs
1)
spring mvc 入口servlet:url传来之后,就对其进行处理,之后返回或转向某一自己指定的页面
structs2 是filter :流程是线性的,url传来后,检查之后,可保持原来的流程继续向下执行
2)
spring mvc:基于方法的设计,拦截到方法后根据参数上的注解,把request数据注入进去
structs:基于类,每次来了请求就创建一个Action,然后调用setter、getter方法把request中的数据注入
3)开发效率,spring mvc更快一些
4.spring七大框架模块
1)Spring Core:Core封装包是框架的最基础部分,提供IOC和依赖注入特性
2)Spring Context:框架式的对象访问方法,添加了对国际化的支持、事件传播、资源装载、Context透明创建
3)Spring Dao(Data Access Object):提供了JDBC的抽象层
4)Spring ORM:提供了常用的“对象/关系”映射的APIs的集成层,其中包括JPA、JDO、Hibernate和iBatis
5) Spring AOP :面向切面
6)Spring Web :Web开发
7)Spring Web MVC
标签:ibatis nbsp action def mvc under 直接 处理 des
原文地址:https://www.cnblogs.com/lick468/p/11618572.html