关于ssh的一些想法,第1张

关于ssh的一些想法,第2张

1.Struts1,简单、可靠、枯燥、罗嗦,有各种工具支持,可以满足大多数表单-查询-数据库应用的需求。应该说用struts做网站并不稀奇,不使用Struts才不稀奇。

2.Spring,IOC是个好概念,但问题是xml太烦人了。以后还有多少改变的机会?说实话,我对代码重用持保留态度——要么使用成熟的框架或工具,比如log4j,要么从头开始。此外,Spring使代码读取变得更加复杂。实际上,代码读取本身是非常复杂的,但是借助工具,你可以很容易地从一个类调用跳到另一个类调用。有了Spring,各种依赖都放到xml里,工具几乎帮不上忙。

至于Spring的mvc框架,我觉得和Stuts很像。

3.Hibernate,嗯,写了这么多年的CRUD代码,是时候改变一下了。良好的工具支持:UML-数据库表-逆向工程到Hibernate类(POJO抽象类+实现类)和各种配置文件。有了工具的支持,数据库表的设计其实是最简单的事情(想想如果你写了100个pojo类会是什么感觉,万一设计有变化,可以从头开始。。。。。。),工具不仅减少了工作量,还保证了从设计到代码的一致性。

但是查询语言,为什么不选择呢?

不幸的是,Netbeans对Hibernate的支持很差。。。。。。使用MyEclipse。

4.JPA,Hibernate正式版,谢天谢地,至少不用写xml了。基于注释的方法使得编码和维护更加简单。当然,这对理解程序框架不是很有用——我更喜欢从类图中理解它们的关系,而不是将注释读入类中。当然,完美的工具,因此,是UML-数据库表-逆向工程。

查询语言与sql相同。。。。。。。

Btw:jpa也可以用xml配置,也可以从容器中分离出来(比如weblogic?雄猫?)并单独使用。

开发流程:用例-分析类-活动图、序列图-实现类-部署图

工具:Myeclipse(或者Eclipse EE,然后自己找插件)+power designer

数据库:Oracle?Sql Server?MySql?Java DB?(不用,性能差,分页有问题。只有最新版本支持一些分页功能。当然,存储1 ~ 2000个小记录也是可以的。)

管理层:CVS?实际上,VSS也不错,P4,但是想想吧。如果进行日常测试和创建,必须使用支持ant的工具。

缺陷管理:bugzilla

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 关于ssh的一些想法

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情