摘要: 1、首先编写一个实体类 2、编写Dao层 3、编写Server层 4、配置bean.xml文件 4.1加入tx声明 4.2加入tx约束 4.3编写C3P0连接池 4.4编写JdbcTemplate工具类实例 4.5编写dao实例和service实例 4.6Spring声明式事务管理配置 4.7完整的 阅读全文
posted @ 2016-09-20 14:45 赵卓 阅读(2937) 评论(0) 推荐(1) 编辑
摘要: 在bean.xml下的配置 阅读全文
posted @ 2016-09-20 11:31 赵卓 阅读(3234) 评论(0) 推荐(0) 编辑
摘要: 1、切入点表达式:对指定的方法进行拦截,并且生成代理表达式。 2、拦截所有public方法 3、拦截所有save开头的方法 4、拦截指定类的指定方法 5、拦截指定类的所有方法 6、拦截指定包,以及其自包下所有类的所有方法 7、多个表达式 8、取非值 阅读全文
posted @ 2016-09-20 11:06 赵卓 阅读(5506) 评论(0) 推荐(0) 编辑
摘要: 一、注解方式 1、首先引入spring对于aop编程的jar支持包,spring框架没有的包请自行在网上下载。 2、在bean.xml中引入aop编程的名称空间。 3、在bean.xml中开启注解方式和开启注解扫描。 4、相关注解的解释 5、在注解模式下可以使用接口或不适用接口,为方便说明首先创建一 阅读全文
posted @ 2016-09-20 10:08 赵卓 阅读(315) 评论(0) 推荐(0) 编辑
摘要: JAVA_HOME -- JDK安装的路径 PATH -- 加入:;%JAVA_HOME%\bin; CLASSPATH -- 加入:;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 阅读全文
posted @ 2016-09-19 10:56 赵卓 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 1、静态代理 1.1静态代理的代理类和和被代理的类都要维护一个共同的接口。 1.2被代理的类,目标对象 1.3代理对象 1.4测试类 2、动态代理 2.1同样的,动态代理也需要完成一个接口。(同上) 2.2目标对象也是相同的。 2.3只是在代理对象上有所不同 2.4测试类 3、cglib代理 3.1 阅读全文
posted @ 2016-09-19 10:26 赵卓 阅读(437) 评论(0) 推荐(2) 编辑
摘要: bean.xml <!-- 4.开启注解扫描方式 --> <context:component-scan base-package="包名"></context:component-scan> <!-- 开启aop注解方式(在aop编程下开启此功能) --> <aop:aspectj-autopro 阅读全文
posted @ 2016-09-17 13:53 赵卓 阅读(146) 评论(0) 推荐(0) 编辑
摘要: struts.xml 阅读全文
posted @ 2016-09-17 13:37 赵卓 阅读(96) 评论(0) 推荐(0) 编辑
摘要: hibernate.cfg.xml的一些相关配置 类名.hbm.xml的常用相关配置 阅读全文
posted @ 2016-09-14 15:48 赵卓 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 预定义字符类 . 任何字符(与行结束符可能匹配也可能不匹配) \d 数字:[0-9] \D 非数字: [^0-9] \s 空白字符:[ \t\n\x0B\f\r] \S 非空白字符:[^\s] \w 单词字符:[a-zA-Z_0-9] \W 非单词字符:[^\w] 数量词 X?X,一次或一次也没有 阅读全文
posted @ 2016-09-14 09:56 赵卓 阅读(206) 评论(0) 推荐(0) 编辑