自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 ServletContextListener应用

ServletContextListener的用法。这个事件类作为Web应用服务的一部分,处理Web应用的 servlet上下文(context)的变化的通知。在通知上下文(context)初始化和销毁的时候,ServletContextListner非常有用。import javax.servlet.ServletContextListener;import javax.servlet.

2006-12-11 20:50:00 1202

原创 面向对象的思维方法

使用面向对象的思维方法,其实是一个把业务逻辑从具体的编程技术当中抽象出来的过程,而这个抽象的过程是自上而下的,非常符合人类的思维习惯,也就是先不考虑问题解决的细节,把问题的最主要的方面抽象成为一个简单的框架,集中精力思考如何解决主要矛盾,然后在解决问题的过程中,再把问题的细节分割成一个一个小问题,再专门去解决细节问题。 

2006-12-11 20:48:00 1190

原创 Beanshell

Beanshell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性。BeanShell执行标准Java语句和表达式,另外包括一些脚本命令和语法。它将脚本化对象看作简单闭包方法(simple method closure)来支持,就如同在Perl和JavaScript中的一样。它具有以下的一些特点:使用Java反射API以提供Java语句和表达式

2006-11-06 20:58:00 1086

原创 对Web项目开发的一些感想[草稿]

1、设计页面时尽量使用CSS。因为这样如果要修改项目风格样式也比较容易和不会影响全局。2、因为使用Struts或WebWork的标签库时会影响到页面的格式显示,这样的话就会影响美工修改界面,所以最好是先设计好整个项目的静态页面。也就是先设计好项目的原型。3、客户交流,因为项目最终的使用者并不是程序员,而且项目组如果不和客户交流的话,只靠自己想像是设计不出客户想要的应用。设计出一个项目原型是最好的交

2006-10-03 17:03:00 1796

原创 [阅读笔记]面向对象的设计法则--法则1:优先使用(对象)组合,而非(类)继承 Favor Composition Over Inheritance

组合      组合是一种通过创建一个组合了其它对象的对象,从而获得新功能的复用方法。      将功能委托给所组合的一个对象,从而获得新功能。      实现方式   根据引用(By reference)   根据值(By value)      优点   容器类仅能通过被包含对象的接口来对其进行访问。   “黑盒”复用,因为被包含对象的内部细节对外是不可见。   封装性好。   实现上的相互依

2006-10-03 17:00:00 1580

原创 国庆快乐

  明天就是国庆了,可以好好的休息一下,虽然这段时间里项目比较紧,不过刚好在国庆前将项目完成,可以不用担心项目的事。最近觉得自己的状态很不好。希望可以通过这个假期,好好的休整一下,计划一下未来,忘掉工作生活中的不快乐和不开心。  

2006-09-30 20:52:00 897

转载 程序员每天该做的事

程序员每天该做的事 1、总结自己一天任务的完成情况最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多 2、考虑自己明天应该做的主要工作把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法出错不要紧,最重要的是不要重复犯相同的错误,那是愚蠢4、考

2006-09-25 21:05:00 1023

原创 贴图

一 中文 英文二

2006-09-25 20:07:00 1395

原创 茫然

  从毕业到现在,工作差不多有两年了,但对以后要走的路感到有些茫然。是在技术这条路继续走下去,还是到了30后转型为管理。对于技术,我比较喜欢那种一种尽在手中的感觉,而且我个人也比较内向,可能走技术专家这条路对于我来说更加适合。但人向高处走,水向低处流。在中国,做技术可能做不了很高的成就,而且我也不是那种技术狂人,能为技术而献身。平平淡淡的生活,也许是最适合我的。  不过现在想这些可能有些过早,

2006-09-24 18:51:00 1251

原创 最近比较混乱

  最近对于学习方面比较混乱。在最近这几天中,项目组将项目提交给测试组测试,测试组也开始对项目进行提Bug,我也要对Bug进行修改,而最要命的是不知道要学习什么。现在技术变化得太快,一不小心就落伍。  对于Rails,最近看了些文档也比较感兴趣,想认真的学习,还有Spring、WebWork、Hibernate......想想还是要慢慢的来,现在可能主要学习Spring和Rails。

2006-09-19 21:48:00 1426

原创 Quartz实例

  Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。实例: package  example.quartz; import  org.quartz.C

2006-09-17 16:23:00 6620 4

转载 Javadoc和源码工具集成IDE—World Of Java 1.1 发布

Jayasoft 近日宣布,Javadoc和源码工具集成IDE,World Of Java 1.1 新版本发布。World of Java,主要向用户提供javadocs 和java 源码,来自自己的库或是来自WOJ 公共数据库的超过3000个开源java项目(超过12000 jars)。使用World of Java,可以避免浪费时间在环境配置上。支持IDE:# Eclipse : ve

2006-09-17 09:25:00 1174

原创 最简单的HiveMind开发应用

1、在Eclipse中建立项目,并导入hivemind-1.1.jar,javassist-3.0.jar,jakarta-oro-2.0.6.jar三个类包。Jakarta-ORO正则表达式库,它是最全面的正则表达式API之一。Javassist是一个开源的分析、编辑和创建Java字节码的类库。是由东京技术学院的数学和计算机科学系的 Shigeru Chiba 所创建的。它已加入了开放源代码JB

2006-09-14 21:26:00 3014

原创 [Appfuse学习] 起步

1、当然是下载Appfuse、设置JDK的路径和Tomcat的安装路径,在这里我使用的IDE是Eclipse,Appfuse的框架是WebWork + Spring + Hibernate。Appfuse的下载:https://appfuse.dev.java.net/servlets/ProjectDocumentList2、运行Eclipse,使用 File->>Import 来导入App

2006-09-13 20:56:00 2593

原创 系统中调试信息的输出

1、不允许使用System.out.println打印调试信息。2、用Log4j来记录各种日志信息,并且分清楚不同的级别。debug信息只能使用debug级别。必要的记录信息在运行时采用info、warn或error。3、Debug信息不需要太多,因为会影响系统的性能,而且debug最好要判断isDebugEnable,Debug的信息必须充分!充分的判断标准是:当系统出现问题的时候,打开debu

2006-09-12 20:02:00 1240

原创 [阅读]企业级应用(Enterprise Applications)

1、企业级应用的概念  企业级应用(Enterprise Applications),是一个企业范围内所使用的、基于计算机的稳定的、安全的和高效的分布式信息管理系统。2、企业级应用(1)分层:持久层(Persistence Layer)、业务逻辑层(Business Logic Layer)和展现层(Presentation Layer )。(2)分层的原因:提高软件开发生产力,降低软件开发成本,

2006-09-11 19:01:00 1651

原创 OSGi规范的实现

OSGi是Open Service Gateway Initiative的简称,该组织建立于1999年,是一个非赢利机构,旨在建立一个开放的服务规范,为通过网络向设备提供服务建立开放的标准。OscarOscar是一个遵循OSGI R3规范的开源实现,它提供了大量扩展OSGI R3规范的Bundle,为开发基于OSGI的系统提供了方便。  KnopflerfishKnopflerfish项目

2006-09-09 20:10:00 2464 1

原创 关于这个星期的学习

   昨天才刚将WebWork2开发指南看完,因为这个星期比较忙,项目开发比较紧,因些关于OSGi的资料还没有开始找和看,可能要留到下个星期来做。关于WobWork  WebWork已经被拆分成了Xwork1和WebWork2两个项目。Xwork简洁、灵活功能强大,它是一个标准的Command模式实现,并且完全从Web层脱离出来。Xwork提供了很多核心功能:前端拦截机(interce

2006-09-09 16:25:00 1199

原创 WebWork笔记--增加输入校验

  在Class Path的根目录(如WEB-INF/classes)创建一个validators.xml文件,此文件中包含当前应用中所有需要使用的Validator。  在WebWork开发指南中提到Webwork 发行包中提供了一个validators.xml 示例(/bin/validators.xml)可供参考,不过我没有找到,只得到WebWork的例子中找到validators.xml文

2006-09-06 21:51:00 1143 1

原创 WebWork的运行流程

1. 将Web页面中的输入元素封装为一个(请求)数据对象。2. 根据请求的不同,调度相应的逻辑处理单元,并将(请求)数据对象作为参数传入。3. 逻辑处理单元完成运算后,返回一个结果数据对象。4. 将结果数据对象中的数据与预先设计的表现层相融合并展现给用户 。摘自:WebWork2开发指南

2006-09-04 21:43:00 976

原创 20060904--20060908学习计划

这个星期的主要计划是看关于WebWork方面的资料和了解OSGi。1、关于WebWork,主要是看夏昕写的WebWork2开发指南。2、OSGi的了解,关于OSGi可能要到网上找资料来看。  

2006-09-03 20:47:00 895

转载 5W2H法

     5W2H法是第二世界大战中美国陆军兵器修理部首创。简单、方便,易于理解、使用,富有启发意义,广泛用于企业管理和技术活动。5W2H技术是工作/任务设计中需要认真思考的问题,它可以帮助你完善工作和任务设计,防止遗漏,使设计的结果更有效。WHAT---什么事?目的是什么?要做什么?明确工作/任务的内容。   WHO---谁?由谁来执行、完成、谁来负责?明确工作/任务的对象。   WHEN---

2006-09-03 19:16:00 7725

原创 关于项目的时间、成本、质量、范围的思考[草稿]

  关系到项目是否成功的四个要素:时间、成本、质量、范围。  时间基本是不可改变的,因为这是客户制定的。  成本需要是越少越好,在相同的时间内需要的成本少的话,那么企业的利润就越多。  质量似乎是可变的,但实质上降低质量会导致项目的风险增大,因质量降低带来的设计的粗糙、代码的混乱和重复、测试的Bug的增多以及由此带来的维护的困难,这些都会给项目团队造成士气的影响,而又由于项目士气的低落

2006-09-02 14:24:00 3905

原创 关于WebWork

使用Webwork2 作为MVC的要注意的配置项。1、web.xml   filter>    filter-name>webworkfilter-name>    filter-class>com.opensymphony.webwork.dispatcher.FilterDispatcherfilter-class>filter>filter-mapping>    filter-

2006-09-02 13:22:00 1203

原创 关于样式word-break

在IE中查看表格时,有时会发现表格中的字数太多时会将表格的宽度撑开。这时可以在TD的样式中设置style="word-break:break-all",这个样式是设置单词内的换行行为,特别是对象中出现多语言的情况。以下引用word-break的说明, 注意word-break是IE5+专有属性语法:程序代码word-break : normal | break-all | keep-all参数:n

2006-08-31 09:45:00 4905

原创 20060828--20060901学习计划

1、WebWork项目的架构的建立。2、简单的用户登陆应用。3、将HSQLDB应用到WebWork的用户登陆应用中。

2006-08-28 12:48:00 868

原创 我的学习目标

1、OSGiOSGi Service Platform是一个开放并且提供统一接口标准的体系框架,基于这个体系框架,服务提供商,程序开发人员,软件提供商,服务网管运营商,设备提供商能够协调地联合起来开发,部署以及管理向用户提供的各种服务。2、Tapestry基于页面组件技术的MVC开发框架。3、WebWork一个强大的基于Web的MVC框架,它构建在一个命令模式框架XWork之上

2006-08-27 22:58:00 1555

原创 EclipseWork

EclipseWork是一个用于开发WebWork的一个插件.它有很多向导用于创建WebWork Action和利用Hibernate与Prevayler来为应用程序添加增删改查(CRUD)功能.EclipseWork还能生成JSP,Velocity和Freemarker代码.EclipseWork还是一个可扩展的插件你可以编写自己的Eclipse向导而不需要了解Eclipse插件API,你所要做

2006-08-24 19:50:00 1002

原创 项目中的Visual Source Safe操作注意事项

1)项目文档、代码一旦放到Visual Source Safe配置库,不允许私自做删除操作;2)文档如果是命名不规范的,使用ReName操作,一定不要先删除,后增加;3)如果确实存在垃圾文档或者代码需要清理的,要通知配置管理员,经过分析后再做处理;4)配置库的目录结构将统一由配置管理员来维护,开发人员不要私自增加子目录;5)如果对文档的放置位置有疑问,可和配置管理员、项目经理商量;6)配置管理员处

2006-08-22 22:19:00 1430

转载 Java接口特性

  在Java中看到接口,第一个想到的可能就是C++中的多重继承和Java中的另外一个关键字abstract。从另外一个角度实现多重继承是接口的功能之一,接口的存在可以使Java中的对象可以向上转型为多个基类型,并且和抽象类一样可以防止他人创建该类的对象,因为接口不允许创建对象。interface关键字用来声明一个接口,它可以产生一个完全抽象的类,并且不提供任何具体实现。interface的特性整

2006-08-21 21:41:00 1168

原创 Speed 快速 J2EE 开发框架

Speedframework( http://sourceforge.net/projects/speedframework) 是一个完全基于JDBC开发的轻量级持久层框架. 它可以直接调用SQL,也可以直接对POJO进行CRUD操作,代码与ORM相当.调试方便,不用配置,内置JCS缓存,能有效降低数据库压力,它具有以下特点: 1.免配置持久层,免配置可以减少开发中配置带来的烦恼,调试带来的烦恼。

2006-08-20 08:36:00 4772

原创 最近的想法

  最近发现我的忘性越来越大了,对于时间的流逝也没有什么感觉。前几天做过的事,现在回忆起来也越来越模糊,就像有个同事问我一个问题,但我却没有印象,而这个问题还是我前几天提出的。每天都做着相同的事,相同的时间起床,相同的时间上班,相同的时间吃饭,相同的时间睡觉。每天都重复着昨天的事,相像的事情让我对时间的感觉越来越模糊。有时,我会希望生活会出现不同,但这仅仅是一个想法而已,因为我只是一个平凡的人,只

2006-08-19 09:42:00 964

ApacheMina入门(完成版)

Apache MINA是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可靠性的网络应用程序。它提供了一个通过Java NIO在不同的传输例如TCP/IP和UDP/IP上抽象的事件驱动的异步API。

2010-10-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除