自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

软件开发技术大会

下面是大会的主题,我觉得非常好。为什么我在JAVAEYE上建立这么一个BLOG,也就是想同大家交流提高。人不是独立的个体,好好把握资源非常重要。明天下午可以去看看:)=================================[quote]你有一个苹果,我有一个苹果,我们交换一下,一人还是一个苹果;你有一个思想,我有一个思想,我们交换一下,一人就有两个思想。 ...

2006-11-30 10:14:04 208

OSGI的大饼图

总结起来,OSGI的R4规范就是由Core Framework以及基于其上的各类Service组成的。Core Framework中主要包含四层部件,第一层就是运行时环境,这个就是JAVA的运行环境就OK了;第二层是Module层,Module其实就可以看成是插件吧,只不过说OSGI对于每个Module都有一个单独的类加载器来加载它;第三层就是典型的Module生命周期的管理,按照Modul...

2006-11-29 23:39:13 73

Rush into 实战OSGI

       OpenDoc上BlueDavy很不错,写了一篇非常好的关于OSGI的开源文档。       今天下午我们组发布了插件容器,这个插件容器是用.NET实现了,实现了简单的微内核+插件的功能。具体说来就是实现了容器如何调用插件(这个已经仿照Eclipse,对插件设计了Plugin.xml来进行描述,通过解析Plugin.xml来得到一个Plugin的详细信息),插件对容器的调用(容器...

2006-11-25 00:43:05 130

Eclipse RCP程序的特点

    从Eclipse RCP的介绍文章看来的,对每个特点,做了一点解释:)    主要的特点: Components:这也就是我们常说的插件的机制。通过添加和替换插件来达到系统动态演化的目的。 Middleware and infrastructure:在插件之上构建的中间件或者说基础架构,通过Eclipse RCP提供的基础架构,我们可以非常快的开发出好用的RICH cl...

2006-11-23 00:04:56 199

该聚焦了……

       项目很紧,现在要开始注意聚焦了,不能无限制的放大。怎么将自己的精力合理分配到项目中去   是一个比较困难的问题。好了,不说了,两个项目都已经有些延期了,或者说参与度不是很好。       需要自己做积极的调整才能适应现在这个状态。       好了,不多说了,应该清楚自己应该往哪方面发展了。免得以后开会的时候一问三不知。郁闷。...

2006-11-20 10:24:26 79

Tapestry5的介绍文章

IntroductionThere's no getting around it ... Struts is the 800lb gorilla of Java web application frameworks. It was on the scene early, it got wide coverage and wide adoptions, and vast numbers of...

2006-11-19 00:09:57 99

读pojo in action有感

      书是这么读的,呵呵:)      一般的书是不用去精读的,特别是现在这么多的技术书籍,真正值得去好好读一番的很少,更不用说值得全部都通读的。这本pojo in action是主要是讲pojo的几个开发框架:Struts, Spring, hibernate, iBatis, JDO等等。在实际编码的时候有用到这些技术的时候再去查查就好了,一般都很简单,没有什么特别困难的内容。   ...

2006-11-18 23:28:40 254

有关于软件测试

     这一阵子要发布一个新版本给测试部门进行测试,我又做了大量的测试工作。我04年的时候做过半年多点时间的测试,那时候没发现产品中的一个BUG都非常高兴,哪个时候要发现BUG还是非常简单的,哈哈。现在又做了大概一周的测试,确没有哪种感觉,因为要测试自己小组完成的功能。     说说测试的情况:很大部分都是页面的错误,下层的Service方法和DAO方法倒是很少有错误。错误一般是空指针错误,返...

2006-11-17 16:14:34 72

Appfuse是个好东西

      发现一个好东西,Appfuse,这是个集成多个开源框架的好东西。有点像Rails的味道,只是它的菜单中是Struts, Spring, Hibernate, iBatis……,而Rails是ActiveRecord,ActionController……突然记起来,以前项目组在讨论未来产品基于的架构选型的时候就有人提到使用Appfuse。      Appfuse我觉得它不是一个框架,...

2006-11-16 20:33:18 83

邮件发送功能的模板实现

看了网上很多例子,再结合项目中使用到的Velocity技术用做模板实现,介绍如果实现邮件发送功能。 设置Velocity java 代码   Properties p = new Properties();   p.setProperty("input.encoding", "GB2312");   p....

2006-11-16 14:10:14 317

Template,页面的另外一种展现技术

前一阵子和JFox的程勇大牛聊天,问到如何提高JSP页面可重用性的问题,得知其实利用Struts框架写成的JSP页面,其页面的可重用性不是很好,事实上也非常难于重用。我不太想把所有的页面展现的参数都封装起来,然后做成Taglib让用户去调用。 事实上,我不认为写个Taglib,参数是一些CSS的页面样式有多少意义。因为那样实在是太难于使用了。如果项目中有一个非常好的统一风格,这个或许...

2006-11-15 22:52:16 137

程序员语录

[quote]一个好的程序员在一天的工作时间里,花2/3的时间看程序,花1/6的时间写程序,还有1/6的时间用来陪女友聊天[/quote]下面这个是我朋友的解释:[quote]看程序包括看别人的程序和看自己的程序,学习和思考非常重要。看别人的程序,可以学习新思路,新想法,避免关在自己的井里,看不到外面的精彩;看自己的程序,不断反思,重构代码,可以让写程序变成一件...

2006-11-15 10:17:08 62

BigDecimal

有精度和长度要求的时候,用BigDecimal类来代替Double应该是比较合适的,两个大整数之间的相乘:[code]new BigDecimal(amount).mutiply(new BigDecimal(ratio));[/code] :D 用的是它的方法,小小的记录一下。...

2006-11-14 20:53:07 85

JPetStore persistence Code Reading

1. 代码结构在persistence下面有iface, sqlmapdao package以及DaoConfig.java, dao.xml文件。iface就是定义dao的接口;sqlmapdao中定义dao的实现,sqlmapdao/sql包下是每个sqlmap所对应的xml文件,该文件就定义了每个mapped statement or 动态的statement; sql-map-co...

2006-11-13 22:41:57 58

Some puzzles

记录一些在IBatis中不是很舒服的地方:(随时保持更新)1. 在映射文件中配置了select, update, insert, delete等语句的id,由我们在配置文件中指定。但是,我们在dao方法中的相关方法要记住这些id,如果引用不正确的话会发生错误。2. N+1查询问题,Product 和 Category 是 N V 1的关系,如果[code][/code]如上...

2006-11-11 17:11:21 99

插件机制

未来的工作取决于我们现在的努力,插件机制可以提高应用的可扩展性。著名的Eclipse3.0之后就是基于OSGI构建的完全的PLUGIN平台。 Spring,核心是IoC容器,管理对象以及对象之间的关系(主要是依赖关系以及),以插件的角度来看,管理的对象也可以是一种插件。但是,Spring的粒度似乎是有点细 :) 小组在插件方面已经有一些研究了,lifeSingle在C#上已...

2006-11-10 23:37:40 108

iBatis真是小而美

呵呵,刚才又完成了一个iBatis的Demo程序:)iBatis的lib一共只有三个。需要其他的设置,可以自己将其他的package给加进去,感觉确实是明快。回想下Hibernate,一堆东西呢。对刚才做的东西做个小结:)对于每个实体类,需要设置对该类所的DAO方法。比如我的User.java->User.xml都非常好理解。[code] ...

2006-11-08 22:32:36 91

IBatis看上去不错

现在只能说看上去很爽,呵呵。又一次要感谢xiaxin的文章,虽然是2004年9月的,但是感觉不错 :D 在项目中写DAO代码已经比较烦了,连delete这样的操作还需要先将数据加载到实体中,然后才能将这个实体remove掉。我的老天,在hibernate中是这样的么?在ibatis中是这样子的么?在JDBC中是这样子的么?还要维护一个ORM产品,实际上我们已经没有精力了:)项目...

2006-11-08 21:11:44 107

XWork命令模式框架的疑问

因为在项目中有一部分功能的设计看上去和命令模式比较像,因此,特意研究了下XWork。XWork号称是通用,可重用以及可扩展的命令模式的框架。主要牵涉到的类就是Action:命令接口,Action的返回结果就是String类型,其实是代表Action的执行状态,是成功了,还是失败了。ActionInvocation:命令的调用者(Action和ActionInvocation...

2006-11-07 11:44:08 168

webwork tips

1. JSP中要引用webwork的标签库,需要这么写,下面的不能写错,我出现了将uri="webwork"的情况,报找不到/WEB-INF/pages/webwork的错误。[code][/code]2. 写Model的时候,如果页面中增加了name的标签,比如说[code][/code]的时候也会出问题,报在Model中找不到B1,B2的错误。3. xwork....

2006-11-05 16:39:33 111

tomcat conf

tomcat-5.5.17\conf\Catalina\localhost\host-manager.xml寻寻觅觅,pm.xmlcopy到这个目录其实就可以用了。那么,去掉这个文件也就不会加载这个应用了,哈哈[code][/code]关于Context,这里有个参考http://tomcat.apache.org/tomcat-5.0-doc/...

2006-11-05 15:25:45 111

webwork study: step1

1. download webwork, current 2.2.4,里头有比较详细的介绍,本来应该是可以直接quickstart的,但是,我没有成功,因为找不到tools.jar。非常好玩的一个问题,不过,不用管它。到webapps下面,直接可以执行ant -Dwebapp=showcase就可以构建showcase这个应用了。2. 之后的东西就可以看了:)3. 找了几篇文章,有...

2006-11-05 15:00:34 80

struts vs webwork

http://dev.csdn.net/article/30/30455.shtmhttp://wiki.javascud.org/display/ww2cndoc/Comparison+to+Struts值得一看!

2006-11-04 23:18:00 82

想了解Struts2的话可以先去看WebWork

呵呵,WEB MVC的框架比起Spring来,应该是简单多了。 项目组一直用的是Struts1.1,页面是整个开发当中最易变的地方,经常要做很多改动;同时,很多页面其实比较相似,页面风格布局都非常相似,但页面复用得非常低,一般都是靠copy代码来写页面,感觉维护和开发页面非常麻烦。 经常看到webwork的一些介绍文章,最近又听说struts2是基于webwork2.2的基础...

2006-11-04 23:09:09 79

Spring讨论

周四给小组简单介绍了一下Spring,讨论当中有几个关于Spring的问题,这里简单的总结一下: 1.IoC的概念。找女朋友的哪个例子不是很恰当,不是说告诉婚姻介绍所找个什么样的,它就能够找到符合你要求的ppmm。事实上,应该是你告诉它说我要的是什么样的女子,哪个叫ltt的就很好,然后哪个婚姻介绍所就可以把你要的哪个ltt给找过来。婚姻介绍所目前还不能做到这么智能。换句话说,就是Sp...

2006-11-04 21:31:48 81

空空如也

空空如也

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

TA关注的人

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