本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

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




[Java Open Source]Aspirin(阿司匹林) - 简单实现邮件发送功能,不需要SMTP服务器
软件技术,  电脑与网络

lhwork 发表于 2006/6/7 14:38:02

Aspirin(阿司匹林, https://aspirin.dev.java.net/ ), 按照网站上的介绍, "Aspirin is an embeddable send-only SMTP server.".

为什么叫阿司匹林呢? 因为它就是用来解决令人头痛的发送邮件问题的.

Aspirin 项目中使用了部分来自 Apache James (Apache 著名的邮件服务器项目, http://james.apache.org/ )的代码, 通过建立一个小型的 SMTP 服务器, 实现了一个不需要外部 SMTP 服务器的, 简单的 mail 发送工具;

不依赖


阅读全文(1928) | 回复(0) | 编辑 | 精华 | 删除
 


[Java Open Source]compass 中使用annatation 简化配置
软件技术,  电脑与网络

lhwork 发表于 2006/6/7 14:34:55

Compass也提供另一直配置, 使用java5 的annotation 来进行OSEM.
下面就是简单的Plain Old Java Object (POJO)类型的搜索类,使用了Compass annotations.在运行时刻, compass抽取对象属性插入和相应源数据索引中.



阅读全文(2416) | 回复(0) | 编辑 | 精华 | 删除
 


[Java Open Source]Maven、Hibernate升级小贴士
软件技术,  电脑与网络

lhwork 发表于 2006/6/7 14:30:43

记录一下Maven 1升级到Maven 2、Hibernate 2.1升级到Hibernate 3的一些注意事项,^_^,以备后用,毕竟以前的系统很多都是基于Maven 1和Hibernate 2.1的。
Maven 1升级到Maven 2
熟悉Maven 1的同学们刚接触Maven 2的时候不免容易变得摸不着头脑,确实,Maven 2对于Maven 1的用户而言太陌生了,也许这就是apache学院派的风格吧,^_^,完全不顾用户的感受,废话不说了,Maven 1的用户习惯于在编写一个工程时编写pom.xml、maven.xml,同时还可能会写写project.properties或者是build.properties,高级点的用户会用jelly自己写写简单的插件,更强的用户的话就可以用java自己写插件了,到了Maven 2里面呢,晕了,没有maven.xml,那怎

阅读全文(2339) | 回复(0) | 编辑 | 精华 | 删除
 


[J2SE]Java5泛型的用法,T.class的获取和为擦拭法站台
软件技术,  电脑与网络

lhwork 发表于 2006/6/7 14:22:35

  Java 5的泛型语法已经有太多书讲了,这里不再打字贴书。GP一定有用,不然Java和C#不会约好了似的同时开始支持GP。但大家也清楚,GP和Ruby式的动态OO语言属于不同的意识形态,如果是一人一票,我想大部分的平民程序员更热衷动态OO语言的平白自然。但如果不准备跳槽到支持JSR223的动态语言,那还是看看GP吧。

   胡乱总结泛型的四点作用:
   第一是泛化,可以拿个T代表任意类型。 但GP是被C++严苛的静态性逼出来的,落到Java、C#这样的花语平原里----所有对象除几个原始类型外都派生于Object,再加上Java的反射功能,Java的Collection库没有范型一样过得好好的。

   第二是泛型 + 反射,原本因为Java的泛型拿不到T.class而觉得泛型没用,最近才刚刚学到通过反射的API来获取T的Class,后述。

   第三是收敛,就是增加了类型安全,减少了强制类型

阅读全文(2381) | 回复(0) | 编辑 | 精华 | 删除
 


[J2SE]使用java.util.Timer
软件技术,  电脑与网络

lhwork 发表于 2006/6/7 10:14:14

在应用开发中,经常需要一些周期性的操作,比如每5分钟检查一下新邮件等。对于这样的操作最方便、高效的实现方式就是使用java.util.Timer工具类。比如下面的代码每5分钟检查一遍是否有新邮件:
        private java.util.Timer timer;         timer =&

阅读全文(2339) | 回复(0) | 编辑 | 精华 | 删除
 


[Javascript]监控用户是否关闭浏览器
软件技术,  电脑与网络

lhwork 发表于 2006/6/2 17:37:46

BS系统一个非常烦人的地方是不知道用户什么时候关闭浏览器离开系统.这里,我们采用onbeforeunload参数监控用户是否关闭浏览器. <HTML>
<HEAD>
<title>test</title>
</HEAD>
<body onbeforeunload="RunOnBeforeUnload()">
<script language="javascript">
function RunOnBeforeUnload() {
 window.event.returnValue = '关闭浏览器将退出系统.';
 }
</script>
</body>
</HTML> 效果如下所示: jbhg.jpg

阅读全文(3308) | 回复(0) | 编辑 | 精华 | 删除
 


[J2SE]Java生成缩略图代码
软件技术,  电脑与网络

lhwork 发表于 2006/6/2 17:33:55

方法1:
缩略图只要10行代码就够了,前面介绍过N次了.自己不能往前找找吗?

Image src = ToolKit.getToolKit().createImage("文件路径");
然后先生成一个BufferedImage bi作为画布.
BufferedImage bi = new BufferedImage(目标宽, 目标高,BufferedImage.TYPE_INT_RGB);
得到它的Graphics对象:
Graphics g = bi.getGraphics();
然后往这个画而上画原图就行了:
g.grawImage(src,0,0,目标宽,目标高,null);
找一个编码类,如JPEGEncoder,GIFEncoder
把bi编码输出就行了.

方法2:
import javax.imageio.ImageIO;
import javax.imageio.IIOException;
import java.awt.image.BufferedImage;
im

阅读全文(2167) | 回复(0) | 编辑 | 精华 | 删除
 


[Java Open Source]JBoss Rules 学习(二): RETE算法
软件技术,  电脑与网络

lhwork 发表于 2006/6/2 17:12:26

在JBoss Rules 学习(一):什么是Rule中,我们介绍了JBoss Rules中对Rule的表示,其中提到了JBoss Rule中主要采用的RETE算法来进行规则匹配。下面将详细的介绍一下RETE算法在JBoss Rule中的实现,最后随便提一下JBoss Rules中也可以使用的另一种规则匹配算法Leaps。

1.Rete 算法
阅读全文(3253) | 回复(0) | 编辑 | 精华 | 删除
 


[Java Open Source]JBoss Rules 学习(一): 什么是Rule
软件技术,  电脑与网络

lhwork 发表于 2006/6/2 17:05:11

        学习JBoss Rules有几天了,因为这方面的中文资料较少,所以这几天都在看官网上的manual。这是一份不错的教程,我把我看的一些重要的东西翻译整理了一下,希望可以对想学习JBoss Rules的同学们提供一点帮助。
       在开始这份教程之前,我先简要介绍一下JBoss Rules:
       JBoss Rules 的前身是Codehaus的一个开源项目叫Drools。最近被纳入JBoss门下,更名为JBoss Rules,成为了JBoss应用服务器的规则引擎。
       Drools是为Java量身定制的基于Charles  Forgy的RETE算法的规则引擎的实现。具有了OO接口的RETE,使得商业规则有了更自然的表达。
&nb

阅读全文(1995) | 回复(0) | 编辑 | 精华 | 删除
 


[Java Open Source]Compass开放源码JAVA搜索引擎框架
软件技术,  电脑与网络

lhwork 发表于 2006/6/2 16:57:18

Compass 作者: 地狱男爵 1.概述 springside 官方网站: http://www.springside.org.cn
网站: http://www.compassframework.org/

Compass是一流的开放源码JAVA搜索引擎框架,对于你的应用修饰,搜索引擎语义更具有能力。依靠顶级的Lucene搜索引擎,Compass 结合了,像 Hibernate和 Sprin的流行的框架,为你的应用提供了从数据模型和数据源同步改变的搜索力.并且添加了2方面的特征,事物管理和快速更新优化. Compass的目标是:把java应用简单集成到搜索

阅读全文(8807) | 回复(4) | 编辑 | 精华 | 删除
 


« 121 122 123 124 125 126 127 128 129 130 »



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.125 second(s), page refreshed 144771114 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号