
JAVA
lujar
无
展开
-
Apache Commons Chain简明手册
基本对象1. 接口。它是Commons Chain中最重要的接口,表示在Chain中的具体某一步要执行的命令。它只有一个方法:boolean execute(Context context)。如果返回true,那么表示Chain的处理结束,Chain中的其他命令不会被调用;返回false,则Chain会继续调用下一个Command,直到:Command- 返回true;Comma...2007-05-25 01:10:00 · 440 阅读 · 0 评论 -
关于Ajaxian JSF的设计原则
目前网上大大小小的Ajax Framework已经计算不清了,但是基本实现形式都是,通过js响应客户端浏览器的某个事件,然后调用一个js函数,在此函数中使用servicecall之类的方法。接下来的处理就见仁见智了,通常是两种:1 返回的resultobject,可能是xml,html,或者其他自定义的格式,通过客户端设置一个responce handler来接受这个返回变量。解析,并更新到d...2005-09-09 16:05:00 · 77 阅读 · 0 评论 -
JDBMonitor全攻略:10秒为任意数据库增加执行日志功能
JDBMonitor是一个开源项目。使用它开发者可以很轻松为系统增加数据库执行日志功能。它使用十分方便,您所需要做的唯一事情就是在您系统的JDBC连接字符串前增加类似于 "listenerconfig=/config.xml:url=" 的字符即可,不用写任何代码。使用 JDBMonitor,您可以把数据库执行情况记录通过各种方式记录下来,比如打印到控制台、输出到文件或者通过socket传送给远程...2006-05-16 22:34:00 · 592 阅读 · 0 评论 -
使用JDBMonitor剖析Hibernate的实现机制
使用JDBMonitor剖析Hibernate的实现机制现在java社区里边ORMMaping的框架有很多,竞争相当激烈,JDO、Hibernate、iBatis等等你方唱罢我登场。我也想自己实现一个ORMMaping,当然并不是想“重复发明轮子”,只是想通过写一个简单的ORM来弄明白ORM内部究竟是怎么工作的,比如LazyLoading如何实现,如果在关系数据库中模拟对象继承。明白了内部实现机制...2006-05-17 18:20:00 · 143 阅读 · 0 评论 -
Log4j和JDBMonitor的比较
Log4j和JDBMonitor的比较Log4j (http://logging.apache.org/log4j/docs)是一个开源代码的项目(Open source project),它使开发人员能最大限度的灵活控制程序调试信息的输出,这一点它是通过额外的配置文件实现的。JDBMonitor(http://www.cownew.com)是一个开源项目。使用它开发者可以很轻松为系统增加数据库执...2006-05-17 18:21:00 · 84 阅读 · 0 评论 -
Velocity学习笔记1——Velocity是什么
Velocity是一个基于Java的模版引擎。它允许web页面设计者引用Java代码中定义的方法。web设计者能够和Java程序员并行的工作来开发MVC模式的web站点,这意味着web页面设计者能够只关注创建设计良好的站点,而程序员能够只关注编写顶尖的代码。Velocity将Java代码从web页面中分离出来,使得web站点在长期的运行中具有更好的可维护性。 Veloc...2006-05-23 22:38:00 · 184 阅读 · 0 评论 -
Velocity学习笔记2——Velocity能够做什么
一个泥土商店的例子: 假设你是一个页面设计人员,为一个专门卖泥土的网上商店工作。我们把这个商店取名叫“网上泥土店”。这个店的业务是兴旺的。不同的顾客会购买不同的种类和数量的泥土。他们使用用户名和密码登录你的网站,这允许他们浏览他们自己的订单或者购买更多的泥土。 现在,有Terracotta土出售,而且这种泥土很受欢迎。而你的少数用户则会有规律的购买B...2006-05-24 11:06:00 · 244 阅读 · 0 评论 -
用java打包成zip
--- 大家可能对于Zip格式的文件已经司空见惯了,我们可以使用winzip.exe方便地实现对文件的压缩或解压缩。然而如何在自己的应用程序中,实现对文件压缩并非所有的人都了解。在自己的应用程序中将数据文件压缩成zip格式,将会给你的程序增色不少。本文介绍快速在Java应用程序中将文件压缩成Zip 格式文件.Java JDK1.2中已经提供了,实现该功能的类\rjava.util.zip.ZipO...2007-08-21 11:51:00 · 300 阅读 · 0 评论 -
利用java处理XML文档
在java对XML进行处理时,读取XML文档,对其处理,这是我得一个实例代码。 import java.io.FileInputStream; import javax.xml.parsers.*; import org.w3c.dom.*; /* * Created on 2004-6-2 *java读取XML文档 *利用DoM来读取一个XML文档的内容,并将其打印出来 */ publi...2007-08-22 23:43:00 · 125 阅读 · 0 评论 -
使用JAXP处理XML文件
JAXP是Java API for XML Processing的缩写。JAXP API主要的部分在javax.xml.parsers 这个包中。在这个包中,向用户提供了两个最重要的工厂类,SAXParserFactory 和DocumentBuilderFactory,相应地,提供了SAXParser 和DocumentBuilder两个类。 SAX是由XML-DEV定义的;DOM是由W3C定义...2007-08-23 00:04:00 · 118 阅读 · 0 评论 -
用 for/in 在 Java 5.0 中增强循环
for/in 循环通常叫作 增强的 for 或者 foreach,它是 Java 5.0 中一个极为方便的特性。实际上它没有提供任何新的功能,但它显然能让一些日常编码任务变得更简单一些。在本文中,您将学习这方面的许多内容,其中包括使用 for/in 在数组和集合中进行遍历,以及如何用它避免不必要(或者只是令人厌烦的)类型转换。您还将学习如何实现 for/in,了解新的 Iterable 接口的一些...2007-08-23 10:46:00 · 395 阅读 · 0 评论 -
spring-richclient开发swing应用程序 4
spring-rcp里面简单到极点(相对)的就算是菜单和导航条的配置了,当然这里面吸收了eclipse,netbean等思想。做成这样的形式以后也许可以向vb的菜单编辑器一样图形化创建菜单栏吧。所有菜单栏和工具栏的配置都在commands-context.xml这个文件里面1 <bean id="windowCommandManager" class="org.springframewo...2005-09-03 18:50:00 · 106 阅读 · 0 评论 -
spring-richclient开发swing应用程序 3
richclient-application-context.xml 上一节我们说到,这个文件是整个应用程序框架的核心,现在我们就来看这个文件。1 <bean id="petclinicLifecycleAdvisor" class="org.springframework.richclient.samples.petclinic.PetClinicLifecycleAdvisor"&...2005-09-03 18:36:00 · 99 阅读 · 0 评论 -
开始使用Commons Chain (第一部分)
作为程序开发人员,我们经常需要对一个实际上程序性的系统应用面向对象的方法。商业分析家和管理人员描述这样的系统时通常不使用类层次和序列图,而是使用流程图和工作流图表。但是不论如何,使用面向对象的方法解决这些问题时会带来更多的灵活性。面向对象的设计模式提供了有用的结构和行为来描述这种顺序的处理,比如模版方法(Template Method)[GoF]和责任链(Chain of Responsibili...2007-05-25 01:12:00 · 107 阅读 · 0 评论 -
在JAVA中使用文档对象模型DOM经验小结
文档对象模型 (DOM) 是一个文档标准,对于完备的文档和复杂的应用程序,DOM 提供了大量灵活性。DOM标准是标准的。它很强壮且完整,并且有许多实现。这是许多大型安装的决定因素--特别是对产品应用程序,以避免在API发生改变时进行大量的改写。 以上是我在选择处理XML数据时之所以没有选择JDOM或者dom4j等其它面向对象的标准的原因,不过也由于DOM从一开始就是一种与语言无关的模型,而且它更...2007-07-13 23:20:00 · 149 阅读 · 0 评论 -
什么时候该用synchronized
由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。由于我们可以通过 private 关键字来保证数据对象只能被方法访问,所以我们只需针对方法提出一套机制,这套机制就是 synchronized 关键字,它包括两种用法:synchronized 方法和 synchroniz...2007-07-13 23:48:00 · 858 阅读 · 0 评论 -
XMLC在eclipse中的使用
关于外部插件的使用可以用link的方式做,如果简单的只把插件丢到eclipse自带的plugin目录下,可能不会起作用。 <o:p></o:p>先用link方式做插件的连接<o:p></o:p>一、安放插件到目录1、将插件放在一个目录下,比如在eclipse目录下有个"myplugins"目录2、可以在里面再建eclipse目录3、再在eclipse...2007-07-13 23:50:00 · 119 阅读 · 0 评论 -
J2EE架构学习者的6个最佳实践
虽然许多文章曾经讨论过J2EE最佳实践。那么,为什么我还要再写一篇文章呢?本文究竟与以前的文章有何不同或者说比其他文章好在哪呢? 首先,本文的目标读者是正在从事技术工作的架构师。为了避免浪费大家的才智,我会避免讲述一些陈腐的最佳实践,例如"日常构建(build daily)"、"测试一切(test everything)"和"经常集成( integrate often)。 任何具有称职架构师的...2007-07-14 00:06:00 · 105 阅读 · 0 评论 -
面向Java程序员的Ajax:构建动态Java程序
Ajax(即异步 JavaScript 和 XML)是一种 Web 应用程序开发的手段,它采用客户端脚本与 Web 服务器交换数据。所以,不必采用会中断交互的完整页面刷新,就可以动态地更新 Web 页面。使用 Ajax,可以创建更加丰富、更加动态的 Web 应用程序用户界面,其即时性与可用性甚至能够接近本机桌面应用程序。 Ajax 不是一项技术,而更像是一个 模式 —— 一种识别和描述有用的设...2007-07-14 00:11:00 · 116 阅读 · 0 评论 -
Eclipse快捷键(引用转贴)
本文档从Eclipse软件上整理,是列出了标准的快捷键,未列出Emacs快捷键。转贴请注明作者和出处。 编辑作用域功能快捷键全局查找并替换Ctrl+F文本编辑器查找上一个Ctrl+Shift+K文本编辑器查找下一个Ctrl+K全局撤销Ctrl+Z全局复制Ctrl+C全局恢复上一个选择Alt+...2004-09-23 11:47:00 · 92 阅读 · 0 评论 -
java Excel API 简介(翻译)
java Excel API 简介(翻译) 版权声明:优快云是本Blog托管服务提供商。如本文牵涉版权问题,优快云不承担相关责任,请版权拥有者直接与文章作者联系解决。一. 简介 java Excel API 是允许java开发者读取生成Excel电子表格的开源java API,另外,它包括一个允许java应用读取Excel,修改一些单元格,写入一个新的电子表格的机制。 这组API 允许一个处...2004-09-23 11:49:00 · 83 阅读 · 0 评论 -
spring-richclient开发swing应用程序
Swing桌面应用程序的开发一直以来都是Java桌面开发者心中的痛! 很多人说它过于复杂,布局过于繁琐。也有很多公司想了各种方法来简化swing的开发,包括,一 使用xml配置来定义组建布局,这种方法过于抽象,无法所见即所得。二 使用各种图形化开发工具,然而这些工具限制与swing布局的复杂性和组件定制的灵活性。通常很难让人们满意。面对VB曾经带给我们的美妙的表单和activex控制,我们只能哀叹...2005-09-03 18:00:00 · 345 阅读 · 0 评论 -
spring-richclient开发swing应用程序 2
1 Main函数PetClinicStandalone里面基本上简单到只要调用几个context.xml文件可以启动一个应用程序//context.xml存放的路径 String rootContextDirectoryClassPath = "/org/springframework/richclient/samples/petclinic/ctx";//启动用的xml,里...2005-09-03 18:07:00 · 80 阅读 · 0 评论 -
基于Junit2.0的StrutsTestCase应用
在我的前一篇文档《测试驱动的开发是重要的》中说过我要写一些测试框架应用方面的文档,今天我要实现我的诺言之一,这篇文章是介绍StrutsTeseCase的,熟悉并采用struts的开发员曾经一定有过这样一个困扰:我的action如何进行测试?(不是说要“测试先行”么?),如果没有一个可行的测试框架那我的struts环境去哪里模拟(方便的、透明的去模拟)?不要着急,接下来的部分我要向你们介绍这...2007-08-25 19:35:00 · 116 阅读 · 0 评论