- 博客(13)
- 问答 (1)
- 收藏
- 关注
转载 spring 事务管理 四
Spring 的声明式事务管理概述 Spring 的声明式事务管理在底层是建立在 AOP 的基础之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。 声明式事务最大的优点就是不需要通过编程的方式管理事务,这样就不需要在业务逻辑代码中掺杂事务管理的代码,只需在配置文件中做相关的事务规则声明(或通过等价的
2012-06-20 00:09:12 701
转载 spring 事务管理 三
Spring 事务管理 API 分析 Spring 框架中,涉及到事务管理的 API 大约有100个左右,其中最重要的有三个:TransactionDefinition、PlatformTransactionManager、TransactionStatus。所谓事务管理,其实就是“按照给定的事务规则来执行提交或者回滚操作”。“给定的事务规则”就是用 TransactionDefinit
2012-06-20 00:03:47 716
转载 spring 事务管理 二
事务传播行为 所谓事务的传播行为是指,如果在开始当前事务之前,一个事务上下文已经存在,此时有若干选项可以指定一个事务性方法的执行行为。在TransactionDefinition定义中包括了如下几个表示传播行为的常量: TransactionDefinition.PROPAGATION_REQUIRED:如果当前存在事务,则加入该事务;如果当前没有事务,则创建一个新的事务。
2012-06-19 23:56:49 501
转载 spring 事务配置 一
Spring 事务属性分析 事务管理对于企业应用而言至关重要。它保证了用户的每一次操作都是可靠的,即便出现了异常的访问情况,也不至于破坏后台数据的完整性。就像银行的自助取款机,通常都能正常为客户服务,但是也难免遇到操作过程中机器突然出故障的情况,此时,事务就必须确保出故障前对账户的操作不生效,就像用户刚才完全没有使用过取款机一样,以保证用户和银行的利益都不受损失。 在 Spring 中
2012-06-19 23:56:04 538
原创 虚拟机桥接 主机配置 linux 配置IP
在安装完成虚拟机后,会生成两个虚拟连接VMware Network Adapter VMnet8 和 VMware Network Adapter VMnet1通过桥接方式连接,不要保证 虚拟机中虚拟系统和 VMware Network Adapter VMnet1 的ip在同一个网段。各种linux配置ip的方式:redhat 配置:vi /etc/sysconfig/
2012-06-15 16:11:31 11488
原创 SSH web.xml 解析
在Servlet规范中定义了web.xml文件,它是Web应用的配置文件,Web.xml文件是和Web容器无关的。通过Web.xml文件可以配置Servlet类和url的映射、欢迎列表、过滤器以及安全约束条件等。Web.xml文件是一个XML文件,开头几行往往是固定的,它定义了该文件的字符编码、XML的版本以及作为验证的DTD文件。Web.xml中的顶层元素为,其它所有的子元素都必须定义在
2012-06-14 23:49:56 3289
原创 Spring 使用JNDI获取数据源
关于JNDI 和 数据源 见转载文章《tomact datasource JNDI 详解 》在服务器如 tomcat和 web.xml中 配置好数据源信息后,在Spring配置文件中只需要做如下处理就Ok 了。 XXXXXX"/> 其中XXXXXX为服务器端 server.xml中定义的数据源名称。
2012-06-08 16:29:12 2364 2
转载 tomact datasource JNDI 详解
一、数据源简介:***********************************************************************************在Java语言中,DataSource对象就是一个代表数据源实体的对象。一个数据源就是一个用来存储数据的工具,它可以是复杂的大型企业级数据库,也可以是简单得只有行和列的文件。数据源可以位于在服务器端,也可以位于
2012-06-08 16:23:07 4456 1
原创 ibatis简略
代码审计看到 系统采用SSI架构,之前没有正式这样运用过,看看实例,记录下ibatis一些注意项:一、# 和 $符号的区别1.#把传入的数据当作字符串处理,相当于jdbc预处理中的?,这样,在很大程度上能防止SQL注入2.$把传入的数据直接生成在SQL里,无法防止SQL注入3.能用#的就别用$符号二、iterator
2012-06-08 14:55:42 616
原创 SSH web开发架构
看到网上一个不错的web项目,分析架构图,大致如下:分层结构:表示层 → 控制层 → 业务层 → 数据访问层 技术架构:spring + struts + hibernate ,各种实例对象,交给spring IOC管理代码架构:表示层jsp 控制层 struts action 数据层hibernate
2012-06-07 16:17:52 1653
转载 mysql 修改或忘记密码
1.使用mysqladmin修改mysql密码C:\>mysqladmin -udbuser -p password newpassEnter password: oldpass当然用此命令的前提是你把mysql加入了环境变量,如果没有加入环境变量的话那只能在命令行下cd到mysqladmin所在的目录下与此那个次命令了!------------------------------
2012-06-06 10:06:13 382
原创 Ext cookie切换皮肤
主要实现 var xthemem = "../../ext/resources/css/"+ 换肤样式文件名+ ".css"; App.setCookie("mystock-xtheme",xthemem,7);//将对应样式文件存放到cookie中 Ext.util.CSS.swapStyleSheet("theme", xthemem
2012-06-06 00:01:39 625
原创 struts2 + spring 整合
一、spring 在web.xml中①listener方式加载时: 指定Spring的配置文件 contextConfigLocation classpath:spring*.xml 其中classpath: 表示只会到你的class路径中查找找文件; 相对于classpath*: 不仅包含class路
2012-06-05 22:24:45 395
空空如也
浏览器问题么
2010-06-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人