Blog信息 |
blog名称: 日志总数:1304 评论数量:2242 留言数量:5 访问次数:7573868 建立时间:2006年5月29日 |

| |
[Spring]Spring技巧之活用FactoryBean 软件技术
lhwork 发表于 2006/8/8 10:12:26 |
Spring中有两种类型的Bean,一种是普通Bean,另一种是工厂Bean,即FactoryBean。工厂Bean跟普通Bean不同,其返回的
对象不是指定类的一个实例,其返回的是该工厂Bean的getObject方法所返回的对象。在Spring框架内部,AOP相关的功能及事务处理中,很
多地方使用到工厂Bean,本文简单分析工厂Bean的用法。 首先回顾一下普通Bean,普通的Bean直接返回指定类(配置中的class属性的值)的一个实例,如下面的bean1将返回一个String字符串: <bean name="bean1" class="java.lang.String"> <constructor-arg value="我是字符串!" /> </bean> 下面,看看一个简单的工厂Bean: import java.util.Date; import org.springframework.bea |
|
[Spring]Spring技巧之简洁配置 软件技术
lhwork 发表于 2006/8/8 10:11:42 |
Spring2.0在配置上调整了不少地方,增加更加灵活、简洁的配置方式,本文通过两个简单的示例来演示。 配置Apache的一个数据源连接池,在Spring 2.0以前的版本中,我们可以使用类似下面的配置: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" &nbs |
|
[Spring]在Spring中配置log4j 软件技术
lhwork 发表于 2006/8/4 10:00:02 |
首先需要在web.xml进行声明:
<!--如果不定义webAppRootKey参数,那么webAppRootKey就是缺省的"webapp.root"--> <context-param> <param-name>webAppRootKey</param-name> <param-value>ssh.root</param-value> </context-param>
这里的ssh是http://localhost:8080/ssh/
而root是系统开发目录中ssh/root
这样配置文件以及日志文件可以在spring的帮助下,放到开发环境中的任意位置
<!--由Sprng载入的Log4j配置文件位置--> <context-param> <param |
|
[Spring]lucene-2.0.0的基本应用 软件技术
lhwork 发表于 2006/7/31 11:47:49 |
终于出2。0了 很兴奋,可是也很郁闷;兴奋的是有新功能了,应该去看看;郁闷的是,找了几个小时没找到一个完整的代码,在部长的强烈要求下,只好硬着头皮看文档。。。。 。。。 好,终于看懂了,该写代码了。 首先肯定是建立索引了啊 public void creatIndex() { File indexDir = new File(getPathIndex()); try { List<Article> listArticle = getArticleDao().search(null, null,null, null, null, null, null, null, new Boolean(true)); for (int i = 0; i < listArticle.size(); i++) { Document doc = new Document(); Article article = listArticle.get(i);< |
|
[Spring]Spring in Action笔记(II)--Derby(JavaDB)数据库 软件技术
lhwork 发表于 2006/7/14 10:21:08 |
今天来看看使用JDBC来操作数据: 使用的是Derby(JavaDB)数据库,关于JavaDB的介绍请点击这里: http://blog.matrix.org.cn/page/icess?catname=%2FJavaDB 。 下面建立一个DatabaseUtils.java的工具类,来操作数据库 。该类在上面的连接的文章中有讲述。
package test.jdbc;
import java.io.File; import java.io.IOException; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.s |
|
[Spring]Spring in Action 笔记 (IV) -- i18n问题和自定义属性编辑器 软件技术
lhwork 发表于 2006/7/14 10:20:36 |
BY: icess Blog: http://blog.matrix.org.cn/page/icess
在Spring中处理I18N问题和使用Java里面的类基本上是一样的.使用org.springframework.context.support.ResourceBundleMessageSource
然后注入资源文件(一个名字为basename的属性),然后就可以在Context中使用资源文件了, 如下为一个配置示例: test.xml
<?
xml
|
|
[Spring]AOSD:应用AOP实现业务逻辑 软件技术, 电脑与网络
lhwork 发表于 2006/7/8 18:23:39 |
(下面是发在javaeye上的帖子,因为觉的还有点意思,转到blog来,关于Domain和AOSD已经有了一些新的想法)
应用Domain开发的系统,通常把逻辑放在Domain Service层中,而Domain Service做两个工作: 1. 和表现层通信,表现为把表现层的平面数据(VO)转换为相关联的Domain对象,把Domain对象计算的结果转换成平面数据(VO)返回给表现层; 2.根据Use Case完成商业逻辑的调度。
以下主要讨论Use Case的内容。 通常Use Case所描述的Business Flow分为四种:Basic Flow,Alternate Flow,Exception Flow和Extension Flow。 虽
然Business Flow可能包含很多领域对象 |
|
|