随笔分类 -  Spring

摘要:--> com.web.model.User com.web.model.Log org.hibernate.dialect.MySQLDialect update true --> ... 阅读全文
posted @ 2016-08-12 12:11 wujixing909 阅读(191) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/budapest/article/details/38493003 阅读全文
posted @ 2016-08-11 17:51 wujixing909 阅读(602) 评论(0) 推荐(0)
摘要:ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");RegisterDAO registerDAO = (RegisterDAO)ac.getBean("RegisterDAO"); 阅读全文
posted @ 2016-08-11 17:51 wujixing909 阅读(663) 评论(0) 推荐(0)
摘要:beans.xml 阅读全文
posted @ 2016-08-11 15:43 wujixing909 阅读(326) 评论(0) 推荐(0)
摘要:1. 新建java project 2. 引入jar 3. src下新建package:com.web.model, com.web.dao, com.web.service, bean.xml 4. model下新建User.java dao下新建interface IUserDao.java d 阅读全文
posted @ 2016-08-10 17:39 wujixing909 阅读(169) 评论(0) 推荐(0)
摘要:对于Spring AOP 采用两种代理方法,一种是常规JDK,一种是CGLIB,我的UserDao了一个接口IUserDao,当代理对象实现了至少一个接口时,默认使用 JDK动态创建代理对象,当代理对象没有实现任何接口时,就会使用CGLIB方法。点此查看详细介绍>>> 治疗方法 如果你的代理对象没有 阅读全文
posted @ 2016-08-10 17:31 wujixing909 阅读(716) 评论(0) 推荐(0)
摘要:从上图中,我们可以看出Hibernate六大核心接口,两个主要配置文件,以及他们直接的关系。Hibernate的所有内容都在这了。那我们从上到下简单的认识一下,每个接口进行一句话总结。 1、Configuration接口:负责配置并启动Hibernate 2、SessionFactory接口:负责初 阅读全文
posted @ 2016-05-09 17:56 wujixing909 阅读(248) 评论(0) 推荐(0)
摘要:1. UserServiceTest.java: 2. src下 beas.xml: 注意tx的引入, properties->XML Catalog, 引入spring-tx-2.5.xsd 3. src下jdbc.properties 4. UserService.java: 新增一个业务逻辑l 阅读全文
posted @ 2016-05-09 11:58 wujixing909 阅读(244) 评论(0) 推荐(0)
摘要:IoC: annotation AOP: XML XML比annotation用的多. beans.xml: LogInterceptor.java: UserServiceTest.java: UserService.java: UserDAOImpl.java: UserDAO.java: Us 阅读全文
posted @ 2016-05-05 15:41 wujixing909 阅读(250) 评论(0) 推荐(0)
摘要:Aspectj 概念: 1. joinpoint:切入点, 比如@Before, @After, @Around 2. Pointcut:切入点集合, 比如 @Pointcut("execution(public * com.bjsxt.service..*.*(..))") public void 阅读全文
posted @ 2016-05-03 16:35 wujixing909 阅读(234) 评论(0) 推荐(0)
摘要:AOP: 面向切面编程. 通过动态代理实现. AOP就3条线, 2条线给剪断. 实现:动态代理 如果实现interface的话, 用Proxy, InvocationHandler. 不实现interface的话, 用cglib操作二进制码实现. AOP用在哪里: 性能, 日志, 权限检查, tra 阅读全文
posted @ 2016-05-03 16:31 wujixing909 阅读(237) 评论(0) 推荐(0)
摘要:beans.xml: UserServiceTest.java: UserService.java: UserDAOImpl.java: 阅读全文
posted @ 2016-05-03 11:34 wujixing909 阅读(297) 评论(0) 推荐(0)
摘要:1. 默认按类型 by type, 如果想用byname, 使用@Qualifier 2. 如果写在set上, @qualifier需要写在参数上 bean.xml: 默认bytype去找set方法, 注入 在set方法上加入@AutoWired: 如果bytype找到2个bean , 参考下面的x 阅读全文
posted @ 2016-05-03 10:58 wujixing909 阅读(216) 评论(0) 推荐(0)
摘要:bean.xml: 注意, 千万不要后面加上 scope="prototype" UserService.java: UserServiceTest.java: 结果init, init 去掉scope="prototype", 结果就是init, destroy 阅读全文
posted @ 2016-05-03 10:17 wujixing909 阅读(203) 评论(0) 推荐(0)
摘要:UserDAOImpl.java: bean.xml: UserServiceTest.java: 结果: 阅读全文
posted @ 2016-05-03 10:06 wujixing909 阅读(186) 评论(0) 推荐(0)
摘要:singleton, prototype,request, session, global session bean.xml: UserServiceTest.java: 结果:false xml改成singleton结果就是true 阅读全文
posted @ 2016-05-03 10:00 wujixing909 阅读(139) 评论(0) 推荐(0)
摘要:UserDAOImpl.java: bean.xml: 常用方法: 阅读全文
posted @ 2016-05-03 09:52 wujixing909 阅读(402) 评论(0) 推荐(0)
摘要:UserDAOImpl.java: UserService.java: UserServiceTest.java: bean.xml: 结果: daoId=1 bean.xml改成如下: 结果: daoId=2 阅读全文
posted @ 2016-05-03 09:33 wujixing909 阅读(304) 评论(0) 推荐(0)
摘要:bean, id/name 都可以 阅读全文
posted @ 2016-05-03 09:22 wujixing909 阅读(134) 评论(0) 推荐(0)
摘要:setter注入: bean.xml: 构造方法注入: 修改UserService.java, 加入构造函数: bean.xml: 阅读全文
posted @ 2016-05-03 09:17 wujixing909 阅读(264) 评论(0) 推荐(0)