欢迎来到天天文库
浏览记录
ID:12166348
大小:1.09 MB
页数:46页
时间:2018-07-16
《struts培训myeclipse创建简单实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Struts培训软件研究所Servlet:典型的Servlet应用是由用户发出请求到Servlet容器,由容器包装成一个ServletRequest对象然后交由相应的Servlet类进处理的,处理完成之后再将结果包装成ServletResponse对象返回给用户。JSP:jsp是为了简化Servlet编程而生的,它实际的处理请求的方式还是Servlet,JSP容器根据JSP文件生成Servlet源代码,然后编译它,用它来处理请求。WEB应用的几种实现方式:1、只使用JSP的应用2、JSPModel1Java
2、Bean是一个规范了的普通类,规范要求JavaBean1.实现java.io.Serializable接口2.提供无参数的构造器3.提供getter和setter方法访问它的属性.JavaBean示例:packagecom.bean.test;publicclassSimpleBeanimplementsjava.io.Serializable{privateStringusername=null;publicSimpleBean(){}publicStringgetName(){//业务代码。。。。。r
3、eturnusername; }}3、JSPModel2(Struts实质上就是在此模型的基础上实现的一个MVC框架)Struts简介什么是MVC?MVC是一种设计模式,它强制性地把应用程序的输入、处理和输出分开。MVC把应用程序分成三个核心模块:模型、视图和控制器,它们分别担负不同的任务。Struts实现MVC的机制在Struts框架中,模型由实现业务逻辑的JavaBean或其它组件构成,控制器由ActionServlet和Action来实现,视图由一组JSP文件构成。1、视图就是一组JSP文件2、模型
4、表示应用程序的状态和业务逻辑。对于大型应用,业务逻辑通常由JavaBean或其它组件来实现。3、控制器由ActionServlet类和Action类来实现。ActionServlet类是Struts框架中的核心组件。ActionServlet继承了javax.servlet.http.HttpServlet类,它在MVC模型中扮演中央控制器的角色。它主要负责接收HTTP请求信息,根据配置文件struts-config.xml的配置信息,把请求转发给适当的Action对象。Struts实现的MVC框架下边我们将
5、用MyEclipse创建一个Struts应用。。。。。。。。开发环境Jdk1.5MyEclipse5.1Tomcat5.01、新建一个WebProjects,取名为StrutsWeb,其他选择默认,如图所示,选择Finish2.新建StrutsWeb工程生产若干文件,如图2:此时web.xml文件还没有任何配置信息3、右键StrutsWeb工程,选择MyEclipse,再选择AddStrutsCapabilities…,为工程使用Struts框架。这一步的作用在于MyEclipse能自动将Struts所需要的
6、jar包、tld文件导进来,并生成struts-config.xml文件和自动配置web.xml文件。4、这里选择Struts1.2,其他选择默认,选择Finish完成Struts框架的创建。5、经过刚才的向导,MyEclipse自动帮我们导入了Struts使用所相关的tld文件和Jar包,并生成了Struts的配置文件strtus-config.xml通过向导MyEclipse还为我们配置了struts在web.xml文件中的配置信息Struts的环境配置已经由向导完成了。下一步将创建以下三部分:1、视图层
7、(JSP)2、控制器层(Action,ActionForm)3、模型层(JavaBean)来实现一个简单的Struts应用。应用需求:1、接受用户输入姓名,如果输入的值与由模型层所返回的值相同,则由控制器层返回Hello!,否则提示错误信息。视图层Hello.jsp控制器层HelloAction,HelloActionForm模型层HelloJavaBean6、这里通过向导的方式创建控制层、视图层文件,并由向导自动生成控制层、视图层之间的关系。打开struts-config
8、.xml文件,选择编辑区左下角的Design,如图:7、右键编辑区的空白区,选择New》Form,ActionandJSP创建form、action、和jsp3个文件,并由向导自动配置(struts-config.xml)3者的关系。在Struts项目中,一般情况下一个(控制器层)Action和一个Form是一一对应的。同时视图层又是和控制器层相对应的。即一个控制器层对应多个视图层。这3者关系由st
此文档下载收益归作者所有