论坛首页 Java企业应用论坛

ssh优缺点

浏览 57429 次
锁定老帖子 主题:ssh优缺点
该帖已经被评为良好帖
作者 正文
   发表时间:2010-02-04  
withoutme_hw 写道
Hibernate还有一个缺点,面试官提示我说Hibernate有没有什么不能做到,而JDBC可以做到的?
Hibernate不能再运行时动态创建表,JDBC是可以做到的

动态创建表本来就不是一个好习惯,或者说这是一个大忌!
为什么?你自己想吧,你在运行程序的时候真的需要动态添加实体类么?你确定是实体类不是实体对象!!
0 请登录后投票
   发表时间:2010-02-04  
Hibernate实现了面向对象的SQL创建方式Criteria,这种方式可以实现所有的查询,这样在可读性上也提升了
0 请登录后投票
   发表时间:2010-02-04  
Angel_Night 写道
archerfrank 写道
action线程不安全也算是缺点么。。。


线程这个地方的确我不是很熟悉

根据我浅薄的线程知识 不要在action中直接定义实例变量 问题就不会很大(不肯定啊)

但是不在action中定义对spring ioc有些不方便...

不知道能否给解释一下 我的线程的确连入门都不好说

线程安全的问题本来就应该交给容器去做,一个真正高速的应用程序应该是Prototype调用,而不应该老和spring默认的singleton一样,因为singleton必然带来多用户使用时的同步问题,所以一般我都不会选择singleton,确实不得已要使用,也会使用部分同步,或者使用原子操作避免同步的发生

举个简单的例:HashMap和HashTable内部实现一样,唯一不同的就是同步,后者是同步的,但是前者效率是后则的2倍以上
0 请登录后投票
   发表时间:2010-02-04  
wj539h 写道
你确实很菜,你对SSH还不是很熟,而且struts1我真想不到现在居然还有人在用

说这种话的人其实才是菜鸟,学了几天struts2以后,就觉的自己天下无敌了,然后所有用struts1的人都是菜鸟,所有用的struts1的系统都是垃圾系统,但他自己根本连个项目都没做过!!他本身就是一个大杯具!!
0 请登录后投票
   发表时间:2010-02-10  
夜之son 写道
我们都希望自己很强,可是技术就像是风,毫无方向啊。I am a bit green.

呵呵,这句话蛮好玩的。技术就像风一样,哈哈。你是不是也是风一样的哥们啊。
0 请登录后投票
   发表时间:2010-07-14  
用了struts1.x有段时间了
也来谈谈感受
s1的确有线程不安全的毛病,这个的确是个比较大的忌讳,我们用框架的目的是为了让开发简化,如果线程安全的问题导致开发复杂那可以说是个问题,但不排除有好的解决方案,没有封装过使其变成安全的,暂时不发表评论
有人说测试不方便,测试不方便那是因为赤裸裸的s1.x好比1个刚买来的智能手机,你不装点常用软件,那当然用起来有些不爽,可以将action重新封装,然后写成s2.x类似的,自己的action都继承自己封装的action,然后这些action就会很像pojo了,测试就不成问题了
hib3用过一段时间了,不敢说有深入研究,调用存储过程得依赖原生API,复杂的sql也能支持(关联表太多),另外没有足够的缓存支持最好别用hib,还是封装下好:)
spring的缺点不是配置太多,相反认为配置多是给予一定的灵活性
同样封装过后可以做懒人做的事,套用je名句约定大于配置,而Rod Johnson本人做的事情是让spring轻量级,减少入侵。
真要说缺点的话就是有人会乱用spring的API,多些规范和封装就能解决如此问题
世上没有银弹,抨击ssh的是希望看到有更好的解决方案,有时只是缺少暮然回首的那份勇气,之前有提出其他方案的这里就不例举了
0 请登录后投票
   发表时间:2010-07-14  
怎么没有人觉得ssh整合的web项目启动很慢呢?
0 请登录后投票
   发表时间:2010-07-14  
如果从windows上传文件会把文件名转成小写....
0 请登录后投票
   发表时间:2010-07-19  
SSH框架不管有什么优缺点,能精通的很少很少.
很多人对SSH只是知其然而不知其所以然.那些问SSH有什么优缺点的面试官
我觉得水平大多数也一般.
有高手用过springMVC 和SSH的么?
话说我工作以来一直用的springMVC 感觉很良好
基本上做B/S开发完全够了~
0 请登录后投票
   发表时间:2010-07-20  
liukai 写道
SSH框架不管有什么优缺点,能精通的很少很少.
很多人对SSH只是知其然而不知其所以然.那些问SSH有什么优缺点的面试官
我觉得水平大多数也一般.
有高手用过springMVC 和SSH的么?
话说我工作以来一直用的springMVC 感觉很良好
基本上做B/S开发完全够了~

Spring3.0以后的Spring MVC比较好,用的挺舒服;至于Struts2感觉有点臃肿,太多的拦截器。。。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics