技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  j2ee基础:struts框架初学者从这里入门     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:389次  录入:管理员--2007-11-16  
 

概述:

1、struts是采用java servlet/javaserver pages技术,开发web应用程序的开放源码的framework。

2、采用struts能开发出基于mvc(model-view-controller)设计模式的应用构架。

3、下载地址:http://jakarta.apache.org/struts

背景:

1、struts最早是作为apache jakarta项目的组成部分问世运作。项目的创立者希望通过对该项目的研究,改进和提高java server pages、servlet、标签库以及面向对象的技术水准。

2、struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。它的目的是为了减少在运用mvc设计模型来开发web应用的时间。

功能:

1. 包含一个controller servlet,能将用户的请求发送到相应的action对象。

2. jsp自由tag库,并且在controller servlet中提供关联支持,帮助开发员创建交互式表单应用。

3. 提供了一系列实用对象:xml处理、通过java reflection apis自动处理javabeans属性、国际化的提示和消息。

了解更多:

struts跟tomcat、turbine等诸多apache项目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其内部实现机制。

除此之外,struts的优点主要集中体现在两个方面:taglib和页面导航。taglib是struts的标记库,灵活动用,能大大提高开发效率。另外,就目前国内的jsp开发者而言,除了使用jsp自带的常用标记外,很少开发自己的标记,或许struts是一个很好的起点。

关于页面导航,我认为那将是今后的一个发展方向,事实上,这样做,使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。

如何学习struts:

struts的重要是struts_config.xml中的八大元素,你可以把重点放在这里。

其次struts中的标签重点掌握:html标签,bean标签,和logic标签即可,这样完全就可以用struts开发出web应用程序了。

struts中的html标签,和普通的html标签类似,一般有web基础的人掌握起来都非常快。为什么用这个标签的原因是由于struts的提交表单action方式和这个标签里的是捆绑在一起的,必用。

bean标签是为了表单中的form准备的,modu2中的vo在struts中可用form来配合表单提交,信息储存,信息显示。

logic标签是用于遍历从action中返回的list集合(用起来很方便)。不用在页面写那些<%%>之类的java语句。

总的来说,标签大多就是为了简化页面代码,甚至页面零代码,这样看起来整洁,便于维护和美工。

三种框架之中,建议选写struts,后hibernate,最后再摸spring.

推荐struts资料:

《精通struts:基于mvc的java web设计与开发》 很不错。

 
 
上一篇: java技巧:java向web站点发送post请求    下一篇: 使浏览器实现javascript支持的方法解析
  相关文档
java基础:详细讲解this对象的使用方法 11-16
java上加密算法的实现用例(1) 11-16
静态成员 11-17
索爱部分机型支持同时播放多个声音 11-17
系统构建高性能j2ee应用的五种核心策略 11-23
java人员谈论内存泄露问题分析 11-17
java基础:util包下常用的数据结构介绍 11-16
在java中使用继承 11-17
检测代码是否有junit test class的小功能 11-17
新手看招:java程序的类加载及其反射机制 11-16
gel:号称世界上最轻巧的javaide 11-17
windows ce pocketpc上的java编程(1) 11-17
java经验点滴:类注释文档编写方法 11-16
abs 方法 11-16
javascript实例教程(19) 使用hotmetal(1) 11-16
hibernate应用配置说明-middlegen和hbm2java的配置 11-17
corba的模块模型概况 11-17
解析java类和对象的初始化过程 11-17
eclipse 的历史、现状和未来 11-17
在java软件中如何更好防止内存泄漏(组图) 11-17
返回首页 | 关于我们 | J网章程 | JSP空间 | 免责声明 | 常见问题 | JSP空间操作手册

@2005-2012福建JSP技术网 版权所有 闽ICP备09012882号
技术电话:13616026886 谢宁松
邮箱:fjjsp @ vip.163.com 站长QQ,点击这里给我发消息