注:这篇帖子是朋友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,住学习日记的所有人好运,圣诞快乐!