关于使用struts1.x

我学习J2EE已经1年多了,最近开始学习使用struts1.x,发现使用框架还不如以前的jsp+javabean的方式效率高!
特别是struts中的一些所谓的动态验证框架,感觉好麻烦!
哪位高手可否指点一下,如果正确的学习使用struts1.x。非常感谢!
[b]问题补充:[/b]
首先谢谢各位的回答。我现在在看尚学堂王勇老师录制的SSH系列视频,他讲的struts1.x版本,据老师介绍struts2.x应用的不是很广泛!
我现在还是一名在校的学生,没参加过工作,不知道实际开发中用的主要是什么?
[b]问题补充:[/b]
我现在看的是2007或2008年录制的,具体的我也不是太清楚,是在网上购买的一套视频!
既然大家这么推荐struts2.x,那我就尝试学2.x,哪位有没有比较好的教学视频呢?我觉得看视频可以事半功倍些!多谢!

[color=orange][b]兄弟推荐你看浪曦的 struts2视频。非常好。

你首先打开这个网址: www.gougou.com
然后搜索 浪曦struts2 ,你会找到你需要的视频.[/b][/color]

struts1.x 功能太差,包括在验证这块都很麻烦,建议你用struts2或者webwork都会让你有脱胎换骨的感觉.比起1.x增加了好多功能

你应该先搞清楚为什么要使用Struts,否则当然感觉不到它的优点,不如你直接用jsp+javabean继续干着——如果你真的觉得这样效率高的话。

验证,Struts 2 并不比 Struts 1 高明到哪里去。
Struts 1 对 HttpServlet 进行了简单的包装,仍然可以使用servlet api,对于一些熟悉的servlet 开发的人来讲,很容易过渡。
[url]http://blog.chinaunix.net/u/1096/article_77749.html[/url]
Struts 2 深度包装了servlet api,在开发你几乎不需要接触servlet api。一方面简化了开发,一方面让初学者摸不着头脑,Struts 2 庞大的插件体系为它提供了丰富的资源。由于struts 1 , webwork, struts 2 关系,Struts 2 一些设计上的问题仍然让人很恼火,比如表单多事件处理,验证等,与较新兴的框架Stripes相比,仍然不够优雅。

想简单用Stripes吧,但它的功能可能不及struts 2 那么全面。
[url]http://blog.chinaunix.net/u/1096/article_109137.html[/url]
[url]http://www.iteye.com/news/6645-my-first-free-book-quot-stripes-quick-start-quot-officially-available-for-download[/url]

jsp + javabean - -~

存在即是道理也,既然struts能这么流行,自然有他的原因。
你可以试下开发一个大型系统用 jsp + javabean 。

如果你新学的话,建议直接学 struts2.* 吧。
struts1.* 用过,webwork用过,不过没用过struts2

个人感觉 webwork比struts1好用了很多~
至于那些验证框架,如果你觉得不好用的话,完全可以忽略不计他。

我记得一个师兄,在一天里头,早上看struts,
下午就把整个系统改成struts,
我们虽然做不到他那样,但是要去学的话,也不会那么难吧。

从基本学起就好了,intercept什么的可以慢慢的学~

既然你是学生,不如直接学Struts2,现在新的项目不是用Struts2就是用SpringMVC,只有旧项目的维护还可能在使用Struts1。
还有个问题是:你那视频是什么时候录制的?现在Struts2的使用应该已经挺广泛了吧。

不管简单还是复杂,最起码要学成会将来能在工作中用到,如果学一些老的东西的话,将来你在工作中用不到的话,可以说是白学了,还不如就前期多吃点苦多花点精力学一个实用的,将来找工作也方便.我就是这么过来的,我当初也直接学的struts2和webwork现在大部分公司都用的这个.

如果你掌握的struts2或webwork的话,找工作应该没问题的至于spring和hibernate你可以了解一下,将来也可以在工作中再学

我也推荐学习struts2,结构struts 1.x要清晰得多 :lol:

现在网上还没有视频,只有电子书我当初学的还在,如果你要的话,我发给你吧.
不过要给我加分噢.

没有视频,有JE牛人的《忘记李刚》系列文章供你入门:[url]http://downpour.iteye.com/category/54022[/url]
电子书有infoQ的《深入浅出Struts2》免费注册后可以免费下载:[url]http://www.infoq.com/cn/minibooks/starting-struts2[/url]

看了下你说的,大概了解你学习J2EE的情况,总结下我个人经历算是过来人谈谈你的看法吧。。我是刚毕业没多久,现在回望在大学课堂上学到的对实际的技能顶能说是理论基础,再深入也是三分热,即便一般研究生出来的老师自己实际开发能力也是相当有限(从大学课程几乎没有针对框架的课程就不难看出了,我看过有教java的老师还配错JDK环境呢)。。。这环境下,也就只有主动出击的学生选择自学了,但只从书本或网上零散的视频自学的话,可以肯定是走多弯路的,像你说得struts中的一些所谓的动态验证框架,只须你大概了解下有这回事便足罢,因为在现在企业开发中这些繁杂的东西几乎不见踪影,兄弟,你辛苦啦。。[u]strut1最经典之处是MVC的开发模式,主要应用在展现层(VIEW),集中页面控制跳转,体现的分层思想是很值得学习的。推荐兄弟拿jsp+jdbc结合struts1开发一两个小项目实现增删查改,辅以编码处理(config加controller),那你的struts1学得差不多了[/u]。。当然,紧接着学习Struts2也是当务之急吖。。要随俗流也没办法。。。一口气写了过来,看回感觉自己有点愤青,没办法,谁叫自己也是受害者,过激之处,见谅。。呵呵

struts1那个动态验证整个就一个垃圾,用户体验可以说是相当滴烂,那块你可以无视了,现在大多数都是JS+AJAX验证

就是,资深程序员也如是说了,例如你简单的空值或“”等前端验证非要放到程序去validate不是累赘费时费力吗?。。。今天刚面了个试,那边说搞的开发都在struts2了,建议你们老师多到外面走走。。过一两年,Struts1可能不见了

struts1.x用起来还是很简单的,学起来容易不容易要看你学的深度。struts1.x搞清它的流程和原理,看看它的源代码,学好那些常用关键的知识点就差不多了。
对于视频,不建议网上购买,现在都有免费的下载,而且比较全,推荐使用emule搜索相关视频。
自学J2EE一般是不花钱的,使用Google+emule+论坛就OK了。

其实就是习惯问题,心理作用,抗拒现在知识,只要你习惯struts,你就会觉得很方便了。勤加练习,在校大学生,有时间还是要多学一些,看一些别人写的代码

http://www.infoq.com/cn/minibooks/starting-struts2
先下载书看看吧,视频很少,几乎没有,因为struts2也算是新东西了