锁定老帖子 主题:Struts2与jQuery使用总结
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-02-25
struts2个人感觉挺好用的,而且核心xwork,ognl里面的源代码也不是那么不好看,感觉学习曲线不是很高。而且在测试的方面很简单。
|
|
返回顶楼 | |
发表时间:2009-02-25
最后修改:2009-02-25
Joo 写道 现在科室正在选JS框架,我主张用JQuery,但是老大看上了YUI丰富的UI组件。但是我觉得要把YUI用起来相比JQ难很多了
找几个难的需求作作看 两种方式比一下. 说不定你会改变想法呢. PS:我们正在用的jquery,选型时把ext踢掉了.现在感觉选对了. |
|
返回顶楼 | |
发表时间:2009-02-25
JQ 使用起来还是很简单的 将一些常用的功能封装起来 比使用JS写最原始的代码来实现要方便很多。
复杂的东西我看到是EXTJS 一套API 看死个人 |
|
返回顶楼 | |
发表时间:2009-02-25
yyjn12 写道 struts2 好复杂,我个人觉得我对这种东西没有信心能学会。
jquery个人觉得很强大,用起来很方便,比起重量级又复杂的dwr之类的,真的是强多了。 dwr很复杂吗?我觉得用dwr实现跟数据库的异步交互很方便也很容易的啊,您是怎么使用的啊?咱们可以交流一下吗? |
|
返回顶楼 | |
发表时间:2009-02-25
xulei2709 写道 yyjn12 写道 struts2 好复杂,我个人觉得我对这种东西没有信心能学会。
jquery个人觉得很强大,用起来很方便,比起重量级又复杂的dwr之类的,真的是强多了。 dwr很复杂吗?我觉得用dwr实现跟数据库的异步交互很方便也很容易的啊,您是怎么使用的啊?咱们可以交流一下吗? 这些东西对我来说,都太复杂了。把简单的事情搞复杂,不是啥好事儿。 |
|
返回顶楼 | |
发表时间: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实例。 |
|
返回顶楼 | |
发表时间:2009-02-26
Joo 写道 现在科室正在选JS框架,我主张用JQuery,但是老大看上了YUI丰富的UI组件。但是我觉得要把YUI用起来相比JQ难很多了
如果你们有好的美工,js+美工,其他什么框架的是多余的。 缺点就是你们要配合的好才行 |
|
返回顶楼 | |
发表时间:2009-02-26
抛出异常的爱 写道 zxbyhcsdn 写道 struts2是好东西,
自己学最多1~2周就学好了, 总之比struts1先进多了.. 你不觉得struts1的那些ActionForm太多了么. 其他的还有很多好处,是值得话时间去学习的. 作过一个struts1项目....actionform只有一个.... 使用方式与map一样. 好处就是ibaits一杆子插到底. ibaits很灵活!我也喜欢 |
|
返回顶楼 | |
发表时间: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后, 效率和质量都有了很大的提高。 如果想要“明镜”的感觉, 为什么不用“汇编”? |
|
返回顶楼 | |
发表时间:2009-02-26
最后修改:2009-02-26
对于熟悉Struts 1的开发人员来说,Struts 2即易于上手,又需要改变观念!
建议好好看看Struts 2 in Action这本书,我觉得该讲的东西都讲了, 中文版的已经翻译完毕了,相信马上会跟大家见面! 可以到我的blog上去拍砖! http://blog.csdn.net/struts2 |
|
返回顶楼 | |