新手学习struts可以更加好的理解面向对象开发的方法、3层结构的优势、模型驱动等概念。
Struts是一个不错的java框架,但是它包含的内容也相当多,对于初次接触它的人,特别是java新手,可能有很多不明白的地方。
根据我自己的理解和实践,觉得struts还是相当容易上手,网上能找到很多例子。但是这些例子又讲的比较浅,没有涉及到实际项目的应用,比如如何连接数据库,如何实现应用。
简单的讲,要应用Struts,就是建立对应的actionForm、action、jsp页面,并配置web.xml, struts-config.xml。如果利用JBuilder,则可以很方便的建立和管理这些文件了,当然等你以后经验丰富了也可以全凭记事本来处理。
配置struts-config.xml相当比较简单,记得添加对应的form-beans, action-mappings即可。而如果不涉及更高级的开发,则几乎无需重新配置web.xml。建立actionForm也很简单,只需把所需的对象属性都set、get进去即可。在jsp页面中,可以用到一些tags以使你的代码跟清晰,或者仍旧使用传统jsp写法慢慢改进也行。最关键的就是action的写法,如果理解了action的工作原理,那么对于进一步掌握struts有很大帮助。
action中常用的对象有actionForm、request(httpServletRequest),常用的session对象来自于request.getSession()。从页面传递过来的参数有两种方法获取,如果是表单数据,就是actionForm.getXXXX();,另外表单数据和url参数都可以用request.getParameter(name);获取。要往页面输出信息,如果是actionForm里有的,就是actionForm.setXXX();,另外一种方法是request.setAttribute(name,arg);传递到内容,从页面中request.getAttribute(name)读取。很多时候都要用后面这种方法把对象数据传递给页面,你应该理解并记住。另外出错提示信息(不是指程序异常)一般是通过actionErrors对象处理,稍微有点麻烦,以后再讲。
struts有一些其他很好用的功能,比如表单校验、国际化语言支持、插件扩展等,对于初学者可以不先考虑
分享到:
相关推荐
简单的struts实现 非常适合初学者理解struts结构
作为struts2的初学者,有时候理解struts框架的原理,网上看图会一头雾水,所以要是能自己体会实现struts框架的整个过程,对理解struts思路会更加清晰一些,这个源码就是自己实现的过程,代码有详细注释
公司培训时经过老师一步步指导,完成的例子。经过严格测试,非常适合初学者理解开发项目的步骤。
关于初学者对于struts的一个小练习,能够帮助初学者理解
里面有struts2基本的配置和模拟登录的例子,以及struts2前台后后台的数据交互方式的解释,代码中有完整的注释帮助理解struts2的基本流程,同时对jstl和struts2的标签也有一定的使用,可以给初学者一定的拓展方向;...
Spring+Struts_Hibernate整合,和适合初学者,只需要改变数据库名及密码,即可测试程序,非常适合初学者,帮助初学者更好的理解整合的关系!
一个简单的Struts2的示例工程,方便初学者理解Struts2的机制。
一个比较简单的struts的dispatchAction 类的入门案例,适合初学者理解dispatchAction
完整源码,简单易懂,帮助初学者理解Struts2和Spring,hibernate的整合
适用于初学者,快速理解struts的运用,
可以使初学者能够熟练使用Struts2框架,帮助初学者更好的理解Struts2框架。
因为大小的限制,依赖的jar包没有上传,可使用maven来获取... * 为了帮助理解struts2,hibernate,spring等框架的原理,我们还简单实现了minimvc,miniorm,minidi。 * 本项目和springside,appfuse相比,更适合初学者。
这是一个简单的ssh框架实现的登录程序,旨在帮助初学者理解struts,spring,hibernate中间的关系,让初学者理解层的分布。
进行struts2开发最小的jar包,适合初学者用,因为初学者一开始就导入太多的jar包,不易理解,而且有可能会出错。
Struts教程能使初学者有较好的理解
这是Struts简单的增删查改的例子,有便于初学者理解。感兴趣的可以看看哦
本实例基于spring2.0和struts2.0的一个入门练习,配置文件特别容易理解,只有一个action类,其余的都是配置文件达到的效果。初学者一定有很大的帮助。
描述清晰,一针见血。可以使初学者,更加容易理解Struts2.0的整个流程。
有关struts1.3的国际化的例子,可以直接使用的,有助于初学者对国际化的理解,
struts2+easyUI+ajax+json用户登验证,代码没问题,可运行,适合初学者理解原理!