日期:2014-05-20  浏览次数:20797 次

关于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?


------解决方案--------------------
还没到那个水平,用的东西很少,struts基本没用过,都用webwork
------解决方案--------------------
1 怎么没说struts2,struts2在配置方面,和与spring集成方面,以及el表达方面都很不错啊

2 spring2.5已经可以支持annotation了,也就是声明事务用xml配置一下,其他的可以实现零配置

3、4 是啊,jpa出现的太好了,尤其是它的默认规则,jpa是一个规范,hibernate对其有了一个开源的实现,所以用过hibernate的人,就相当于会了jpa
------解决方案--------------------
我现在在学习了struts 了
就是不知道是学struts1 还是struts2
------解决方案--------------------
正在学习ssh,楼主应该玩好久这个东西了吧。学习……
------解决方案--------------------
SSH配制起来相当的烦啊.
------解决方案--------------------

------解决方案--------------------
学习,帮顶
------解决方案--------------------
Struts和Hibernate无可厚非,都是很棒的框架,但Hibernate很庞大,要注意一些细节技巧,否则性能不高

Spring真的让我头疼,跟楼主一样,总感觉它的那些xml很繁,不喜欢用
------解决方案--------------------
up
------解决方案--------------------
不懂这么多,向楼主学习.
------解决方案--------------------
Spring 我没用过,研究过一点,但是就是很烦琐.直接不用
------解决方案--------------------
没用过Struts1,现在正在学struts2,把大概看了一遍
用SSH可以不用太关心Spring的东西,但是struts2的很多东西都需要懂
比如 标签,request,以及对ajax的支持都跟以前用的东西有区别
执行效率跟框架固然有联系,但很大程度上还是依赖于你对框架的布置以及
代码编写的高效性

------解决方案--------------------
不看 struts1 直接学struts2 好学不?
用不用学struts2之前看看ssh、?
------解决方案--------------------
探讨
不懂这么多,向楼主学习.

------解决方案--------------------
下载不了东西了。。我
------解决方案--------------------
怎么才能的到技术分了
------解决方案--------------------
关注
------解决方案--------------------
不懂啊,学习了。
反正对这个配置问题,是稀里糊涂的
------解决方案--------------------