环境:前端采用异步提交的方式,将选择的多个附件分批发送到服务端后端采用标准的SpringMVC架构来处理请求,采用声明式事务,控制在service层 现象:后台保存附件信息到数据库的时候,总是报主键唯一性约束错误 分析:前端采用的是异步提交,第一个附件正在保存的时候,第二个附件也进入了保存方法,.....
分类:
编程语言 时间:
2015-02-05 12:56:32
阅读次数:
231
一:S2SH框架流程图
hibernate的作用就是在Dao层将model的数据持久化到DB数据库。
这幅图上没有标记spring,
其实spring贯穿整个过程:
spring面向接口编程:
spring将service注入到Action,
spring将dao注入到service
spring针对servic进行声明式的事务管理。
二:单独看hibernat...
分类:
Web程序 时间:
2015-02-05 09:39:14
阅读次数:
201
模板AngularJS模板是一种声明式的规则。它包含了模型和控制器的信息,最后会被渲染成用户在浏览器中看到的视图。它是静态的DOM,包含HTML,CSS和AngularJS指定的元素和属性。AngularJS元素和属性让angular给模板DOM添加行为,或者变形,成为动态地DOM。下面是你能在模板...
分类:
Web程序 时间:
2015-02-01 10:49:34
阅读次数:
267
1. 安全域、角色和用户组容器提供的两种安全性控制:声明式安全控制和编程式安全控制安全域是指用户、用户组和ACL的逻辑集合。服务器支持的两种常用安全域:RDBMS安全域和文件系统安全域。2. JAAS基本流程初始化请求-->初始化认证-->URL授权-->完成原来的请求-->调用EJB的业务方法对J...
分类:
编程语言 时间:
2015-01-30 07:53:44
阅读次数:
231
Spring的事务配置有两种:1编程式事务管理配置;2声明式事务管理配置。下面介绍两种声明式事务的配置,声明式事务相比于编程式事务代码耦合更低,无序书写任何事务管理的先关代码。两种声明式事务配置策略分别是:SpringAop事务管理和Bean后处理器的代理BeanNameAutoProxyCreator管理事务。
1、SpringAop事务管理配置
1.1、配置数据源:...
分类:
编程语言 时间:
2015-01-29 22:36:00
阅读次数:
199
1. 安全域、角色和用户组容器提供的两种安全性控制:声明式安全控制和编程式安全控制安全域是指用户、用户组和ACL的逻辑集合。服务器支持的两种常用安全域:RDBMS安全域和文件系统安全域。2. JAAS基本流程初始化请求-->初始化认证-->URL授权-->完成原来的请求-->调用EJB的业务方法对J...
分类:
编程语言 时间:
2015-01-27 23:21:24
阅读次数:
180
1. 安全域、角色和用户组容器提供的两种安全性控制:声明式安全控制和编程式安全控制安全域是指用户、用户组和ACL的逻辑集合。服务器支持的两种常用安全域:RDBMS安全域和文件系统安全域。2. JAAS基本流程初始化请求-->初始化认证-->URL授权-->完成原来的请求-->调用EJB的业务方法对J...
分类:
编程语言 时间:
2015-01-27 20:09:27
阅读次数:
215
项目使用SSH架构,现在要添加Spring事务管理功能,针对当前环境,只需要添加Spring 2.0 AOP类库即可。添加方法:点击项目右键->Build Path->Add librarys:打开Add Libraries对话框,然后选定 MyEclipse Libraries:点击Next,找到...
分类:
编程语言 时间:
2015-01-24 15:48:58
阅读次数:
170
事务管理对于企业应用而言至关重要。它保证了用户的每一次操作都是可靠的,即便出现了异常的访问情况,也不至于破坏后台数据的完整性。就像银行的自助取款机,通常都能正常为客户服务,但是也难免遇到操作过程中机器突然出故障的情况,此时,事务就必须确保出故障前对账户的操作不生效,就像用户刚才完全没有使用过取款机一样,以保证用户和银行的利益都不受损失。
在 Spring 中,事务是通过 TransactionDefinition 接口来定义的。该接口包含与事务属性有关的方法。在 Spring 中,事务是通过 Transa...
分类:
编程语言 时间:
2015-01-20 22:15:33
阅读次数:
289