关于开源项目的看法(转自jjj留言)

注:这篇帖子是朋友jjj在2004年在本站的留言。因本站留言不公开,所以按jjj的本来意思把这篇帖子复制在此。

××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××

 标题: 关于开源项目的看法(转自jjj留言)  作者: littlebat  创建时间: 2004-12-24 15:16:38  最近更新: 2005-10-25 01:19:28  编辑   删除

内容

学习日记小组的各位大家好:

我使一个新加入的新手,请多关照,以下是我的一些拙见,望别见笑,不妥之处请指正!谢谢~

       

Java之所以可以在今天如火如荼,不是因为它是最优秀的语言!说实话,我喜欢c++更甚于java(大学和刚毕业时我一直用vc)。但是有一点必须重视,java有许多开源的东西。众所周知,java的IDE:Eclipse!

并且java的开放并不仅仅局限这些东东。他有好多开放的源码让我们参考并且可以说是拷贝,世界上的众多高手们都在为java做努力,创造了很多好的工具和包。

         就具体的项目开发来说,我们离不开这些工具和包(那Eclipse举例吧)

1.     

IDE开发环境:网上直接下载!这个集成开发环境自我感觉很不错,除了耗点内存,其他的优点的却很多。

2.       版本控制:CVS插件,把它嵌入到Eclipse中很方便,只需要

CheckOut,Update,Commit,Rep.........etc一切都很方便。为团队开发创造了很多方便,纵然我们都相隔千里之外。

3.       打包:Maven插件,

有了它,Eclipse发挥的作用就更明显了。以前很多包都要手工生成,但只要给Eclipse里装了这个插件。我们的工作就减轻了很多,只需要对相应文件打包,就可以轻松的发布了!

具体打法如下:Action和Form文件: jar:install-snapshot

                            jsp  page文件和struts-config文件:

war:install-snapshot

                            ejb文件:ejb:install-snapshot

                            开发库: (我的是develop)  : ear

                            实体(Entity)  :jar:install-snapshot

                            Configfiles:  jar:install-snapshot

   

比如说你修改了你的Ejb,给里面加了几个方法,想在Action中调用,只需要对Action的project.xml执行Eclipse就可以导入相应的包。

4.        日志管理:    log4j      

开发中的输出日志是很重要的,如果在项目中大量的使用System.println();输出错误信息,无疑对一个项目是有害的。调试的时候觉得还可以,可到了后期就成了一种负担,所以使用Log4j,它的使用方法很简单,并且对异常的捕获处理的很好,几种不同优先级输出方式。对各种 Exception处理的很好。log.info();log.debug();log.error();

等等。。

5。       Hibernate

,别说Ejb有多么优秀,但是hibernate有许多Ejb无法处理的。比如说事务吧,当出现无法预料的环境时,事务的回滚操作。在平时看起来不是很严重,但如果牵扯一笔很大的交易,损失不言而喻,并且他

的Po操作很方便! 也很安全!其中的Hql语句到现在我还很佩服!  在写jsp

页面时很好用!不用每次都用什么formbean 的,直接name="po"  "PO as po"

页面直接写就可以了!!  

继承一个公用的QueryAction,不同页面写不同的实体即可!

6.         运行环境: 就不说了,我开发时用的是Weblogic

8.1,软件发布以后在WebSphere上跑!

好了,就说这么多吧,该回家陪我们家咪咪了!88,住学习日记的所有人好运,圣诞快乐!