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

一些关于struts hibernate spring的问题
1.struts的标签主要是用来解决什么问题的?是不是在页面里有太多的<%%>不太好...
2.有没有spring和struts整合的资料啊?这么做有什么优势?
3.所谓的ssh组合里spring主要是个什么角色啊?
4.struts的validator的用js进行验证的功能实际应用中实用么?似乎没怎么见有人用过,那个似乎会生成一堆js在页面里...
暂时就想到这些,请了解的人解答一下..肯定及时结贴的~

------解决方案--------------------
1.少写那么多<%%>,统一风格
2.这个……baidu和google实在是有很多啊。LZ为什么不搜索下呢……
3.我个人觉得是负责调度管理者:)
4.前台验证和后台验证,个人习惯问题吧,我喜欢好弄简单的在前台js负责验证,复杂的在后台验证
------解决方案--------------------
1.页面不会有很多逻辑代码,好维护.排版好看,
2.goolge和baidu上去找
3.spring,IOC,控制反转,依赖注入,说白点就是管理
4.js是客户端验证,validator是struts后台验证,也就是服务器端验证.他们各有给的好处.
------解决方案--------------------
在事务上,没有spring的话,要多写很多代码。
------解决方案--------------------
1.能用struts的标签就不要用<%%>了,有了框架,还用原始的,那么有什么必要用框架。
不过有些地方 标签有局限性的 还是得用<%%>。

2.spring和struts整合的资料太多了,顺便去看个spring的都会教你怎么整合的,要说优势 资料里面有,就是为什么用SPRING。
主要的依赖注入把,简单的说 你光Struts,你的DAO ACTION,基本是死的,不能灵活拆分重组。用了Spring,就像活字印刷法的那样,不是一个模块了,而是一个个可以重组的字印章。

3.参考2

4.你的不对,struts的validator和js是不同的。小一些项目的都是用JS验证的 就是在JSP上面验证,有一大堆的JS。
validator是到了后台代码 才验证的,比较正式



------解决方案--------------------
看了这么多答案,我想说明一个问题
js那只是客户端验证,很不安全,,有点编程基础的人,可以很容易的绕过去
用服务器端做验证才是硬道理...
------解决方案--------------------
用Struts框架不一定用Struts标签,用Struts标签和Form,表单数据可以轻松保持,类似ASP.NET的回调机制和隐藏域,估计ASP.NET抄袭的这边。


三者配合起来用,主要是Spring发挥的很好,负责桥接注入对象,层次之间松耦合,很方便扩展。

用Struts还有一点好处就是,前台JSP内只有标签了,越来越XML化了,没有了嵌入式的Java脚本,习惯了就好。
------解决方案--------------------
如果你是初学者,建议你看以下书籍:
1、struts in action
2、spring2.0 技术手册
对于你问题回答如下:
1、struts标签也有自己的优势,不是说<%%>不好,各有各的特点优势,用多了可以感觉出来。
2、网络上很多相关资料。www.csdn.net www.javaeye.com
3、spring主要做事务处理,aop、ioc的优势体现。
4、struts的validator在一定情况下并不能满足实际需要,自我感觉。
以上不准确地方,希望大家多多指正,谢谢!