Spring
文章平均质量分 75
littie1987
这个作者很懒,什么都没留下…
展开
-
CGLIB动态代理
Spring的AOP采用了动态代理技术,其中有基于JDK的Proxy的代理和基于CGLIB的代理。 下面介绍一下CGLIB的代理技术。 所谓代理,我的理解就是,如果你想要访问一个类的方法,比如Class Hello类的init()方法,按照普通的操作,我们通常是这样的Hello he = new Hello();he.init(); 这是最直接的访问方式...原创 2011-04-14 11:07:37 · 68 阅读 · 0 评论 -
在Spring中配置servlet
在servlet的编程中,如果想用到Spring的注入功能,其实很简单: 看个例子程序: package en.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servle...原创 2011-05-07 17:21:29 · 347 阅读 · 0 评论 -
Spring在web应用中获得Bean的方法
一:使用ApplicationContext获得Bean 首先新建一个类,该类必须实现ApplicationContextAware接口,改接口有一个方法,public void setApplicationContext(ApplicationContext applicationContext)throws BeansException , 也就是说框架会自动调用这个方法返回一个Appli...原创 2011-03-02 10:54:28 · 100 阅读 · 0 评论 -
Spring和Hibernate的整合
Spring和Hibernate的整合关键就是要将Hibernate的sessionFactory交给Spring来管理。另外一个就是配置数据源。下面来讲如何配置数据源: 数据源可以采用一些开源的数据源,如DBCP,c3p0等。也可以采用JNDI数据源,即容器提供的数据源。下面就讲解DBCP的配置: <bean id="dataSource" class="org.ap...原创 2011-03-11 14:10:05 · 79 阅读 · 0 评论 -
Spring中的query方法
Spring的JdbcTemplate把Jdbc进行了封装,下面我们来看一下它的query(String sql,RowMapper rowMapper);的具体实现。 首先,query方法会调用下面一段代码: public List query(String sql, RowMapper rowMapper) throws DataAccessException { ...原创 2011-07-19 15:09:31 · 994 阅读 · 0 评论 -
Junit单元测试
使用Junit进行简单的单元测试是一件很简单的事情,但如果测试类与外部类有依赖关系,这时候就不好测试了。现在运用EasyMock技术可以解决这种麻烦。 在使用easymock之前需要导入两个jar包,easymock.jar,easymockclassextension.jar。前面那个是针对接口进行代理,而后面那个jar文件是针对类进行代理。 注意:针对类进行代理就需要用...原创 2011-08-05 11:00:38 · 65 阅读 · 0 评论 -
Ant+xdoclet
使用Ant+xdoclet结合,可以很快的生成hibernate的映射文件。 要使用xdoclet必须导入xdoclet的jar包。具体的jar包可以到apache的官方网站下载,地址为: http://xdoclet.sourceforge.net/xdoclet/install.html。下载的时候注意下载xdoclet-bin-1.2,因为它包含了jar包、例子程...原创 2011-08-08 14:58:21 · 98 阅读 · 0 评论 -
Spring中@value注解的使用
首先,@value需要参数,这里参数可以是两种形式:@Value("#{configProperties['t1.msgname']}")或者@Value("${t1.msgname}");其次,下面我们来看看如何使用这两形式,在配置上有什么区别:1、@Value("#{configProperties['t1.msgname']}")这种形式的配置中有“configProperties”,其实它...原创 2015-11-16 11:30:07 · 204 阅读 · 0 评论