SSH倒底好不好用

andy0618 2010-12-25 04:18:44
这几天一直在配置SSH框架
以前用过struts,struts有很有用的,实现代码与jsp的分离


再说说hibernate 映射数据库后,形成执久层,可是,我们似乎又要撑握HQL才行
但数据库不只是表,还有视图 以及存储过程,还有一些很复杂的多个表关联查询的SQL语句
难道HQL能实现吗
如果有一个表A建了一个映射,当A是视图B中的表,建这个视图B的映射时,是不是又重复建了表A
这难道是低耦合吗

再说Spring Spring复杂的配置文件,java文件和配置文件相分离,谁继承的谁,谁使用的谁,都要看配置文件和java文件来回切换
难道JAVA这样的面向对象的语言,不能实现控制反转吗 不能实现面向切面吗,不能用java来实现吗
控制反转和面向切面倒底在一个软件系统中起多大作用

我们应该花更多的功夫,多积累类库,封装成JAR包形成API来调用

这是我的观点,还请各位资深人士多多指点







...全文
293 37 打赏 收藏 转发到动态 举报
写回复
用AI写文章
37 条回复
切换为时间正序
请发表友善的回复…
发表回复
antique3158 2010-12-27
  • 打赏
  • 举报
回复
一个东西流行,自然有它优势
蓝天碧水间 2010-12-27
  • 打赏
  • 举报
回复
视情况而定!!!
zhangliang_88 2010-12-27
  • 打赏
  • 举报
回复
正在用ssh做项目~
genguyige 2010-12-27
  • 打赏
  • 举报
回复
确实 ,有优点就必然有缺点
不能要求一个东西十全十美

但是我的话,觉得思想是最重要的,并不能指望着哪一门技术来吃饭

有的公司,比如迅雷用的都是自己的类库,自己的框架,哪里管别人用什么框架

所以学完SSH之后我立马什么都不学了,对STRUCTS来说MVC的思想会了就行了,然后用任何框架都知道是按这个套路来的

然后对于hibernate来说,一种ORM的思想有了就算没有框架,也可以用实体对应数据库的方式来操作数据

对于spring来说,代理,控制反转的思想有了,以后什么框架也基本一个模子

我只是个大学生,我想我要学的只是那些思想而不是框架本身,有了思想就啥都不怕了
玉女 2010-12-27
  • 打赏
  • 举报
回复
现在用SSI的比较多 ! 操作和配置起来比hibernate要简单
宁波朱超 2010-12-27
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 fhzengzhiwu 的回复:]
引用 8 楼 zhuchao_ko 的回复:
引用楼主 andy0618 的回复:
这几天一直在配置SSH框架
以前用过struts,struts有很有用的,实现代码与jsp的分离


再说说hibernate 映射数据库后,形成执久层,可是,我们似乎又要撑握HQL才行
但数据库不只是表,还有视图 以及存储过程,还有一些很复杂的多个表关联查询的SQL语句
难道HQL能实现吗
如果……
[/Quote]

我觉得使用annotation更OO,更快捷。你真想你那样的灵活也可以去用IBATS。
biaoluli 2010-12-27
  • 打赏
  • 举报
回复
SSH的集成,也就是MVC的设计模式。有利于代码的维护,使得各个层之间分工合作。
但SSH得配置非常麻烦,稍不小心就出错。
wing7742 2010-12-27
  • 打赏
  • 举报
回复
不存在好不好用 只能说适不适合
世宝宝 2010-12-27
  • 打赏
  • 举报
回复
Spring再复杂也总比你了解各个公司的私有API库简单,这就是公共框架的作用。虽然它不是最好,但你不一定能写得比它好。
gloomybima 2010-12-27
  • 打赏
  • 举报
回复
我觉得简单的网站用struts就够了,用起来也方便。
小武茶庄 2010-12-27
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 zhuchao_ko 的回复:]
引用楼主 andy0618 的回复:
这几天一直在配置SSH框架
以前用过struts,struts有很有用的,实现代码与jsp的分离


再说说hibernate 映射数据库后,形成执久层,可是,我们似乎又要撑握HQL才行
但数据库不只是表,还有视图 以及存储过程,还有一些很复杂的多个表关联查询的SQL语句
难道HQL能实现吗
如果有一个表A建了一个映射,当A是视图B中的表,建这……
[/Quote]
兄弟,你也太挑了吧!annotation用起来是比较方便,但是他也有他的缺点!缺点不用说了,Google一下可知!
XML、annotation都有各自有的优缺点,看情况而定。
xiaoyuer_881112 2010-12-27
  • 打赏
  • 举报
回复
较大的项目用这些框架似乎更能体现它的价值。
微甜灬呼吸 2010-12-27
  • 打赏
  • 举报
回复
应用会慢不少

费了不少资源

优点是对开发人员而言的

对需求方其实并没有好处

徒增系统负担
yaoyuanmeiFiona 2010-12-27
  • 打赏
  • 举报
回复
呜呜,还没学习呢?
xzjdev 2010-12-27
  • 打赏
  • 举报
回复
没十么好不好用,取决你的需求
itnumone 2010-12-27
  • 打赏
  • 举报
回复
没怎么用过SSH
  • 打赏
  • 举报
回复
现在比较流行的框架。。。。。。。
小龙在线 2010-12-27
  • 打赏
  • 举报
回复
推荐一个帖子:2011年Java EE生产力报告
看了你就知道了
http://java.csdn.net/a/20101217/284146.html###
dwphts520 2010-12-27
  • 打赏
  • 举报
回复
hibernate 有你说的那个缺点,但相对于它的优点来说还是不值一提的,而struts和spring就更加体现了框架给我们带来的方便,struts的action,spring的注入,控制反转和切面,这是小弟初学者的见解。
里昂吉安 2010-12-27
  • 打赏
  • 举报
回复
个人感觉 hibernate比较混乱
加载更多回复(17)

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧