关于ssh的一些想法

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

2、Spring,IOC是个不错的概念,问题是xml太烦人了,到底有多少机会以后来改呢?说实话, 我对代码复用持保留意见——要么用成熟的框架或者工具,比如log4j,要么从头来。而且Spring让读代码变得更加复杂,其实,读代码本身就很复杂,但是借助于工具,你可以方便的从一个类的调用跳到另一个类里,用了Spring,各种依赖关系都放到了xml当中,工具很难再帮上忙了。

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

3、Hibernate,好吧,写了这么多年的CRUD代码,也该换换口味了。很好的工具支持:UML-》数据库表-》反向工程到Hibernate的类(POJO抽象类+实现类)以及各种配置文件。借助工具的支持,其实数据库表设计是最简单的事情了(想想你要是写100个pojo类是什么感觉,而且万一设计改了,你再从头写。。。。。。),工具不仅减少了工作量,最主要的,是保证了从设计到代码的一致性。

不过查询语言,为啥不要select呢?

很遗憾,Netbeans对Hibernate的支持比较差。。。。。。用MyEclipse吧。

4、JPA,Hibernate的官方版本,感谢上帝,至少可以不用写xml了,基于注释的方法使代码和维护都简单了很多,当然,对于理解程序框架,用处不大——我更愿意从一个个class图来理解他们的关系,而不是到类当中读注释。当然,完善的工具,所以,还是UML-》数据库表-》反向工程。

查询语言我很喜欢,和sql一样。。。。。。。

btw:jpa也可以用xml来配置,也可以脱离容器(比如weblogic?tomcat?)而单独使用。

就我个人以为,sh或者sp就够好(struts)。

欢迎拍砖(这个,最好是技术型的砖。。。。。)

开发流程?Use case-》分析类-》活动图、顺序图-》实现类-》部署图
工具?Myeclipse(或者Eclipse EE,然后自己找插件)+power designer(真的很好用。。。。。)
数据库:Oracle?Sql Server?MySql?Java DB?(最好别用,性能差,分页有问题,只有最新版的才支持部分分页功能,当然存储个1~2千条的小记录还可以)
配置管理:CVS?其实VSS也不错,P4,不过想想如果你要是做每日测试和创建的话,一定要用个支持ant的工具。
缺陷管理:bugzilla?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值