当前位置: 代码迷 >> Web前端 >> 阅览Webwork in action
  详细解决方案

阅览Webwork in action

热度:277   发布时间:2012-10-29 10:03:53.0
阅读Webwork in action.
最近因为想学structs2,所以有必要读读Webwork in action这本书。这确实是本好书。或者是因为Webwork是如此的优秀。 看得很快,但是获得的东西却不少。 Webwork能把基于action的web 框架做的如果洒脱(全归Interceptor)。 也说明Webwork是非常不错的。 怪不得javaeye也是极力推荐webwork。 我没有使用过基于action的web 框架。 一开始就是使用tapestry,组件式的框架在头脑中已经根深蒂固,Tapestry4也是一个不错的框架。 但是对于新手上手比较慢 加上又附带了难以理解的hivemind,而且好像性能也不算太好,所以对tapestry的推广造成了非常大的麻烦。 虽然最近tapestry正在着力打造tapestry5,我也一直有关注,但是tapestry5进展太慢, 现在也远远达不到应用的条件, 组件库缺乏, DateField才刚刚在5.0.6中加入。 希望Tapestry5能够加快步伐。早点release。 但同时我想我也应该关注Structs2(Webwork)。它确实不错。 随着改名为Structs2。我想会有更多的Structs的人员参与到Structs开发中。 使它有了坚固的后盾,比Tapestry好很多。

现在刚刚看完Implementing Webwork action这章。 兄弟们, 我继续。。。。。。
1 楼 rainbow686 2007-11-06  
说的好像你已经看完了!
你看的是第几版的?
2 楼 dengyin2000 2007-11-06  
2005年出版的。 应该是第一班的。

你看得不仔细呀  看最后一句话
3 楼 rainbow686 2007-11-06  
好像有第二版的,你应该看
4 楼 rainbow686 2007-11-06  
我错了,没有第二版
5 楼 pythonjyc 2007-11-07  
webwork 的版面设计 让人痛苦
6 楼 dengyin2000 2007-11-07  
pythonjyc 写道
webwork 的版面设计 让人痛苦


你是说布局, 还是因为使用jsp tag?
7 楼 yyjn12 2007-11-07  
互联网行业和企业应用不太相同.
互联网行业不太会让程序员去写页面.因为有专职的"制作"和"技术"之分.

不论是struts1还是2,它们的页面标签都让人觉得很怪.是不是认为css和html和java代码全都是同一个职位的人来写?

拿到 制作 切出来的html页面,的确可以改,改成struts2的标签.不过试过的人会知道并非那么一切顺利的.

是否struts2只用在企业应用,不适合互联网?

我的疑问谁来解....

我觉得还是让 程序员 专注程序逻辑比较好一些.至少我觉得互联网是这样.
8 楼 dengyin2000 2007-11-07  
yyjn12 写道
互联网行业和企业应用不太相同.
互联网行业不太会让程序员去写页面.因为有专职的"制作"和"技术"之分.

不论是struts1还是2,它们的页面标签都让人觉得很怪.是不是认为css和html和java代码全都是同一个职位的人来写?

拿到 制作 切出来的html页面,的确可以改,改成struts2的标签.不过试过的人会知道并非那么一切顺利的.

是否struts2只用在企业应用,不适合互联网?

我的疑问谁来解....

我觉得还是让 程序员 专注程序逻辑比较好一些.至少我觉得互联网是这样.


听过jsp tag的弊端。  不过一般都是先有页面原型, 然后把页面原型给程序员。 把其中的html tag换成jsp tag。

这点感觉tapestry的形式会好很多。

<input type="submit" jwcid="@Submit" value"submit"/>

<span jwcid="@Insert" value="ognl:name"/>
9 楼 zagile 2007-11-07  
struts not structs
10 楼 dengyin2000 2007-11-07  
zagile 写道
struts not structs


Sorry, my brothers.
11 楼 smithfox 2007-11-10  
我认为
Tapestry 5 已经比较成熟了
我已经用其做了几个小网站了,
遇到的问题都已经解决,
唯一的问题就是没有时间看源代码1
12 楼 dengyin2000 2007-11-11  
smithfox 写道
我认为
Tapestry 5 已经比较成熟了
我已经用其做了几个小网站了,
遇到的问题都已经解决,
唯一的问题就是没有时间看源代码1


比T4是差不少。 workbench还没出来。 components 太少。

13 楼 fyting 2007-11-13  
yyjn12 写道
互联网行业和企业应用不太相同.
互联网行业不太会让程序员去写页面.因为有专职的"制作"和"技术"之分.

不论是struts1还是2,它们的页面标签都让人觉得很怪.是不是认为css和html和java代码全都是同一个职位的人来写?

拿到 制作 切出来的html页面,的确可以改,改成struts2的标签.不过试过的人会知道并非那么一切顺利的.

是否struts2只用在企业应用,不适合互联网?

我的疑问谁来解....

我觉得还是让 程序员 专注程序逻辑比较好一些.至少我觉得互联网是这样.

WebWork复杂就复杂在这个地方,用了tag,本来简单清晰的架构就不清晰了。幸好标签只是个附属品,用jsp+el、velocity或者freemarker不也挺好……
14 楼 Fly_m 2007-11-13  
我还是觉得看网上webwork2的中文wiki比较不错,各种东西都讲到了.还有些相应的例子,可以看看.不过中文wiki和struts2的英文wiki好像内容都是一样的?看来struts2的人都是喜欢偷懒.我喜欢把在些文档下载下来当手册翻阅,还不错的.
15 楼 DavyLee 2007-11-15  
引用
我还是觉得看网上webwork2的中文wiki比较不错,各种东西都讲到了.还有些相应的例子,可以看看.不过中文wiki和struts2的英文wiki好像内容都是一样的?看来struts2的人都是喜欢偷懒.我喜欢把在些文档下载下来当手册翻阅,还不错的.

wiki确实很重要,但有些东西上面根本没有涉及到,许多时候得靠自己去发现.
比如问一个问题:为了实现国际化UI,可以在jsp页面上写:
<ww:textfield label="%{getText('label.username')}" name="userName" required="true" />

这没有问题,可是,如果我用的Velocity做的视图呢,根本没用Jsp,该如何解决呢?可以查查wiki,你看看能查到么?
16 楼 dengyin2000 2007-11-15  
比较讨厌jsp tag。 喜欢tapestry的模板
17 楼 flyzonemu 2007-11-17  
struts2是不错啊 就是webwork in action 讲的东西比较基础,如果能在应用上讲的详细点就好了
18 楼 caoyxpsj 2007-11-30  
刚入门。有好多问题要问。
  相关解决方案