spring
文章平均质量分 65
高山流水forever
努力做好后台开发
展开
-
在spring配置DataSource数据源进行数据库操作及spring结合hibernate操作
@Resourcepublic void setDataSource(DataSource dataSource) {this.dataSource = dataSource;}使用setter注入datasource;通过Connection conn = dataSource.getConnection();获得连接 //主义使用的是hibernate4而不原创 2014-12-14 22:37:27 · 808 阅读 · 0 评论 -
三层架构的电力系统
1.**使用hibernate,写持久化类,映射文件,hibernate配置文件** <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">hi原创 2015-03-20 11:51:53 · 816 阅读 · 0 评论 -
spring中动态代理的实现(annotation形式实现)
applicationContext.xml中添加,然后@Aspect@Componentpublic class LogInterceptor{}相当于implements InvocationHandler@Pointcut("execution(public * com.gxk.service..*.my(..))")public void myMethod(){}原创 2014-12-13 22:54:09 · 738 阅读 · 0 评论 -
关于txManager和txAdvice,hibernateTemplate和HibernateDaoSupport
//表示前缀为add的方法执行(省去填写transaction开始和提交的语句) name="get*" propagation="SUPPORTS" read-only="true"/>//表示只读 在xml中加入这些,可以省去填写transaction开始和提交的语句,直接可以进行增删改查操作除此之外还要在增删改查的方法上加注释@Trans原创 2015-01-18 16:16:48 · 805 阅读 · 0 评论 -
用户注册的三层架构问题
1、首先最简单的三层,jsp,service,dao层,jsp提交表单,service处理表单信息,dao用来和数据库交互2、引入hibernate,dao中与数据库的交互从比较繁杂的sql语句变成hibernate的增删改查的简单操作3、引入接口,service.impl实现service接口,dao.impl实现dao接口,这里可以引入spring的依赖注入,配置如下原创 2015-01-27 16:28:56 · 1189 阅读 · 0 评论 -
Spring BeanFactory实例化Bean的过程
Spring BeanFactory实例化Bean的过程 Bean的实例化是Bean生命周期的一个非常重要的环节,一般来说,初始化后,就不再改变了,直到bean被从BeanFactory中显式的移除。 当从BeanFactory中通过getBean()方法获取一个bean的时候,BeanFactory会经过如下的步骤来构建Bean的实例,这正是实例化Bea转载 2014-12-12 19:24:20 · 505 阅读 · 0 评论 -
spring annotation
@Autowired自动装配@Autowiredpublic void setUserDAO(UserDAO userDAO) {this.userDAO = userDAO;}默认按类型寻找,然后会去xml文件中自动寻找跟UserDAO(第一个字母小写也就是userDAO)项目的bean,赋值给userDAO。如果需要指定需找bean的名称,则添加@Qualifier("u");原创 2014-12-13 16:04:14 · 499 阅读 · 0 评论 -
cglib实现动态代理
JDK实现动态代理需要实现类通过接口定义业务方法,对于没有接口的类,如何实现动态代理呢,这就需要CGLib了。CGLib采用了非常底层的字节码技术,其原理是通过字节码技术为一个类创建子类,并在子类中采用方法拦截的技术拦截所有父类方法的调用,顺势织入横切逻辑。JDK动态代理与CGLib动态代理均是实现Spring AOP的基础。 简单的实现举例:这是一个需要被代理的类,也就是父类转载 2014-12-14 22:13:18 · 544 阅读 · 0 评论 -
动态代理
public class LogInterceptor implements InvocationHandler{private Object target;public Object invoke(Object proxy, Method method, Object[] args)throws Throwable {beforeMethod(method);//在被代理对象的方原创 2014-12-13 22:52:09 · 476 阅读 · 0 评论 -
三层架构的电力系统
使用hibernate,struts2,spring开发电力系统原创 2015-03-20 11:49:02 · 707 阅读 · 0 评论