论坛首页 入门技术论坛

Struts2与jQuery使用总结

浏览 33338 次
该帖已经被评为新手帖
作者 正文
   发表时间:2009-02-25  
struts2个人感觉挺好用的,而且核心xwork,ognl里面的源代码也不是那么不好看,感觉学习曲线不是很高。而且在测试的方面很简单。
0 请登录后投票
   发表时间:2009-02-25   最后修改:2009-02-25
Joo 写道
现在科室正在选JS框架,我主张用JQuery,但是老大看上了YUI丰富的UI组件。但是我觉得要把YUI用起来相比JQ难很多了


找几个难的需求作作看
两种方式比一下.
说不定你会改变想法呢.
PS:我们正在用的jquery,选型时把ext踢掉了.现在感觉选对了.
0 请登录后投票
   发表时间:2009-02-25  
JQ 使用起来还是很简单的   将一些常用的功能封装起来  比使用JS写最原始的代码来实现要方便很多。
复杂的东西我看到是EXTJS  一套API 看死个人
0 请登录后投票
   发表时间:2009-02-25  
yyjn12 写道
struts2 好复杂,我个人觉得我对这种东西没有信心能学会。
jquery个人觉得很强大,用起来很方便,比起重量级又复杂的dwr之类的,真的是强多了。


dwr很复杂吗?我觉得用dwr实现跟数据库的异步交互很方便也很容易的啊,您是怎么使用的啊?咱们可以交流一下吗?
0 请登录后投票
   发表时间:2009-02-25  
xulei2709 写道
yyjn12 写道
struts2 好复杂,我个人觉得我对这种东西没有信心能学会。
jquery个人觉得很强大,用起来很方便,比起重量级又复杂的dwr之类的,真的是强多了。


dwr很复杂吗?我觉得用dwr实现跟数据库的异步交互很方便也很容易的啊,您是怎么使用的啊?咱们可以交流一下吗?

这些东西对我来说,都太复杂了。把简单的事情搞复杂,不是啥好事儿。
0 请登录后投票
   发表时间:2009-02-25   最后修改:2009-02-25
Struts 1 ,struts 2 产生的时代不一样。。。
直到现在很多公司还是愿意采用struts 1。Action中暴露了ServletAPI,对于熟悉jsp,servlet api的人来说,struts 1显然亲和力要高一些。
Struts 2 完全将servlet封装了起来,对一般熟悉Java语法的人就可以很快上手,看上去很容易,但或许你写完一个项目还不清楚struts2底层的运作。
Struts 1.3 引入了责任链模式,RequestProcessor将要执行的任务分给一串Command来执行,用户可以自定义chain。添加自己的功能也很容易得多(比如用户访问控制),只需要定义自己的一个Command,重新定义chain就行了。
和Struts 2 有异曲同工之处,Struts 2 中请求由一系列inteceptor来处理,同样可以自定义执行哪些inteceptor,用户也自定义inteceptor。
Struts 1的ActionForm招来很多非议,其实它只是一个维护客户端数据状态的工具而已,可以认为它充当的j2ee core patterns中的dto的角色,实际上也可以减少使用或者不用ActionForm(一些扩展提供了支持,如form def,http://formdef.dev.java.net)。其它一些不足,可以通过第三方工具来补充,如AjaxTag,OKins, struts layout等。
在Struts1中, action是非线程安全,书写Action时不能在其中暴露业务数据。
struts 1 的网络资源非常丰富,常见:
http://struts.sf.net(一些最初的struts1扩展的集中处)
http://formdef.dev.java.net
http://strutsejb.dev.java.net
http://strecks.sf.net(java 5 annotations的支持,零xml配置)
http://struts.improve-technologies.com/

Struts 2中将Stuts 1中ActionForm 和action的概念进行了合并,放在Action中,并且它是线程安全的,Struts2会为每个请求创建一个单独的action实例。



0 请登录后投票
   发表时间:2009-02-26  
Joo 写道
现在科室正在选JS框架,我主张用JQuery,但是老大看上了YUI丰富的UI组件。但是我觉得要把YUI用起来相比JQ难很多了


如果你们有好的美工,js+美工,其他什么框架的是多余的。
缺点就是你们要配合的好才行
0 请登录后投票
   发表时间:2009-02-26  
抛出异常的爱 写道
zxbyhcsdn 写道
struts2是好东西,
自己学最多1~2周就学好了,
总之比struts1先进多了..
你不觉得struts1的那些ActionForm太多了么.
其他的还有很多好处,是值得话时间去学习的.

作过一个struts1项目....actionform只有一个....
使用方式与map一样.
好处就是ibaits一杆子插到底.



ibaits很灵活!我也喜欢
0 请登录后投票
   发表时间:2009-02-26  
murainwood 写道
elvewyn 写道
zxbyhcsdn 写道
实在想不出jquery和struts2有什么关系!


楼主说的意思, 可能就是说jquery与验证程序与Struts2的form如何结合的问题。

另外, 我做项目中。一般ajax的实现用的就是struts2 + json plugin + jquery。觉得非常舒服。

早先用过,一点儿也不舒服。
一开始用JSF,觉得这玩意儿的AJAX 组件能让我不用写JS,挺好。
后来进步了,用DWR,直接把Service“公开”到前台,用JS调用,挺好。
后来又进步了些,JSON Plugin,多好啊,前台就是简单的JS,少了讨厌的,莫名其妙的DWR,真好。
现在回归原始了,response里面write字符串,前台就是普通的JS,啥都能控制,也不用再学啥后来的AJAX轮子,开发起来心里和明镜似的,舒服。


在我们的项目中这样可不行。我的Action需要测试。直接与response绑定后会有些棘手。最开始我们也是自己写的js。除了实现ajax通讯外, 还有一些页面的效果。但时候, 引入jquery后, 效率和质量都有了很大的提高。

如果想要“明镜”的感觉, 为什么不用“汇编”?
0 请登录后投票
   发表时间:2009-02-26   最后修改:2009-02-26
对于熟悉Struts 1的开发人员来说,Struts 2即易于上手,又需要改变观念!
建议好好看看Struts 2 in Action这本书,我觉得该讲的东西都讲了,
中文版的已经翻译完毕了,相信马上会跟大家见面!

可以到我的blog上去拍砖!
http://blog.csdn.net/struts2
0 请登录后投票
论坛首页 入门技术版

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