
常用框架
lightersky
这个作者很懒,什么都没留下…
展开
-
反思spring:由Ruby on Rails想到的
[size=11] 众所周知,RoR里面的指导原则有: 第一条是较小的软件,这意味着你编写较少的程序行。程序小就能加速开发,错误也较少,使得程序较容易理解、维护和增强。对编写较小程序做出贡献的Ruby的一个特性就是它假设该架构本身能够并应该处理元数据. 第二条是对配置的协定原理,这意味着Rails不用配置文件,而是依靠一些简单的编程协定,让它通过利用应用程序已有的信息和在运行的数据库...2006-10-23 09:33:25 · 138 阅读 · 0 评论 -
TestNG系列1:TestNG简介及插件
一、什么是TestNG [quote]TestNG是根据JUnit 和 NUnit思想而构建的一个测试框架,但是TestNG增加了许多新的功能使得它变得更加强大与容易使用比如:*支持JSR 175注释(JDK 1.4利用JavaDoc注释同样也支持) *灵活的Test配置 *支持默认的runtime和logging JDK功能 *强大的执行模型(不再TestSuite) *支持...2008-04-18 22:19:07 · 208 阅读 · 0 评论 -
用jdbcTempate调用存储过程,处理BLOB/CLOB小记
[b]1、利用spring的jdbcTemplate调用存储过程[/b] 假如我们有P_GET_TOPIC_NUM这一个存储过程,有两个参数,第一个参数userId是传进去的,第二个参数是传出来的,举例如下: [code] public int getUserTopicNum(final int userId) { String sql = "{call P_GET_TOPIC_NU...2007-11-06 00:20:07 · 307 阅读 · 0 评论 -
怎样利用spring简单地发送邮件
SMTP:简单邮件传输协议,用于发送电子邮件的传输协议. POP3:用于接收电子邮件的标准协议. IMAP:互联网消息访问协议,是POP3的替代协议. 这三种协议都有对应的SSL加密传输协议,分别是SMTPS,POP3S,IMAPS javaMail的基础就不说了,来看看spring简化的发邮件的办法 [color=blue]1、发送简单的文本的邮件[/color] [code] ...2007-11-03 16:45:37 · 207 阅读 · 0 评论 -
研究一下springside的核心部分源代码
这两天,有一些时间,研究一下springside的源代码,结果感觉不错,于是对自己做过一些代码做了一些优化与重构.分页的代码如下:(说明:这里的代码是我参考了springside的源代码后作了一些比较小的改动,这里没有给出完整的例子,只是讨论一下核心的代码)这里想说的代码主要是泛型DAO层的应用与分页的写法.分页,采用了hibernate的一些API来分页,这里同时采用了两种分页方式,Crite...2006-09-15 19:47:00 · 133 阅读 · 0 评论 -
Hibernate, Java 5 and DAO[转]
在进行Hibernate开发过程中,我们通常会使用DAO模式,有一些通用的数据操作方法,如CRUD,我们通常会将这些方法集中在一个DAO,这样会简便很多。如在AppFuse中,创建了一个DAO接口,包含一些常用的方法,接口如下: ...2006-08-04 17:54:00 · 86 阅读 · 0 评论 -
[转载] 无所不能的“蚂蚁”--Ant
说他无所不能,好像有点夸张,但是用过Ant之后,感觉真的是只有想不到没有作不到.Ant,原作者选择他作为软件名字的意思是指"令一个简洁的工具"(Another Neat Tool),而这个真正的名字现在去很少为人所知,但这丝毫不影响他成为最优秀的构建工具. 现在开始我将进入一个"蚂蚁"的世界,通过例子,真真正正去了解他! 文章参考资料可以到http://www.manning...2006-06-05 23:27:00 · 119 阅读 · 0 评论 -
关于jboss,weblogic的配置
###################以下是jboss的配置##############java.naming.factory.initial=org.jnp.interfaces.NamingContextFactoryjava.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfacesjava.naming.provider.url=...2006-05-26 22:28:00 · 98 阅读 · 0 评论 -
搜索篇:Struts、Lucene的Web实例
代码是网上下载的,有兴趣的可以看一下 这里用到的Lucene是1.43版本的,Struts是用1.2版本的 里面有在Web上进行建立索引,删除,搜索等操作,可以看一下...2007-01-15 23:10:19 · 95 阅读 · 0 评论 -
复习笔记:利用spring的BeanName简化事务管理配置
常常在项目开发时候,很多目标bean需要生成事务代理,当然可以为每一个目标bean配置一个 TransactionProxyFactoryBean bean啦。这样做的话,可能最后变成配置地狱,此时可以考虑使用自动事务代理。 根据spring的BeanName来管理自动代理可以这样做: [code] com.mysql.jdbc.Driver ...2006-12-30 00:27:35 · 147 阅读 · 0 评论 -
Stripes 快速入门指南[翻译]
说明:这是Stripes文档中的一篇叫Quick Start Guide的文章,看着顺眼,就翻译过来给大家看一下啦。 译者:lighter, 转载注明出于:http://lighter.iteye.com Stripes 快速入门指南 tfenne于2006年八月27号作最后编辑 [color=blue][size=16]介绍:[/size][/color] 这一篇指南编写的目的...2006-12-27 18:56:00 · 1061 阅读 · 0 评论 -
搜索篇:lucene简单实例<二>
写文章的时候,感觉比较难写的就是标题,有时候不知道起什么名字好,反正这里写的都是关于lucene的一些简单的实例,就随便起啦. Lucene 其实很简单的,它最主要就是做两件事:建立索引和进行搜索 来看一些在lucene中使用的术语,这里并不打算作详细的介绍,只是点一下而已----因为这一个世界有一种好东西,叫搜索。 [color=blue]IndexWriter[/color]:l...2006-12-20 23:09:05 · 140 阅读 · 0 评论 -
搜索篇:lucene的简单实例<一>
说明一下,这一篇文章的用到的lucene,是用2.0版本的,主要在查询的时候2.0版本的lucene与以前的版本有了一些区别. 其实这一些代码都是早几个月写的,自己很懒,所以到今天才写到自己的博客上,高深的文章自己写不了,只能记录下一些简单的记录与点滴,其中的代码算是自娱自乐的,希望高手不要把重构之类的砸下来... 1、在windows系统下的的C盘,建一个名叫s的文件夹,在该文件夹里面随...2006-12-19 20:12:29 · 113 阅读 · 0 评论 -
一个比较完整的ANT实例
Ant是一种专为java量身订做的构建工具,基础已经了java界构建工具的标准. Ant的资料,网上大把,百度吧,google吧,这里给一个简单的例子,例子里面有注释,以便于工作自己忘记的时候,可以来看一看.. [code] ...2006-12-19 19:41:11 · 351 阅读 · 0 评论 -
对struts2的的一些不满
个人对struts2的一些不满的地方 1、基本大部分全抄webwork2.2的功能,只是改了一个包名和配置的名称 2、最可恶的是,竟然把xwork包当作一个公共的lib,类似于commons之类的,所以引入的包名 出现了com.opensymphony.xwork2,org.apache.struts2两种包共存,一看很不舒服,很不舒服. 3、一年多的时间,想不到struts2只是在...2006-11-12 01:06:42 · 77 阅读 · 0 评论 -
从webwork2.2.4迁移到struts2
注:(originally posted on the WebWork user forum) I just finished migrating two applications from Webwork 2.2.4 to Struts 2.0.0 and thought I'd share what steps are involved in the process. [color...2006-11-12 00:47:34 · 132 阅读 · 0 评论 -
webwork2.2到struts2的变化
While Struts 2 started with the code from WebWork 2.2.3, a few major changes have taken place that will impact the migration of a WebWork 2.2 application: 1、Deprecated methods and classes have been...2006-11-12 00:44:44 · 127 阅读 · 0 评论 -
TestNG系列2:TestNG初接触
首先来看一个非常简单的例子,代码如下: [code="java"]import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; public class SimpleTest { @BeforeClass public void setUp() { System.out.prin...2008-04-18 22:52:51 · 95 阅读 · 0 评论