java框架技术第2章struts1框架技术基础

java框架技术第2章struts1框架技术基础

ID:36209504

大小:925.00 KB

页数:35页

时间:2019-05-07

java框架技术第2章struts1框架技术基础_第1页
java框架技术第2章struts1框架技术基础_第2页
java框架技术第2章struts1框架技术基础_第3页
java框架技术第2章struts1框架技术基础_第4页
java框架技术第2章struts1框架技术基础_第5页
资源描述:

《java框架技术第2章struts1框架技术基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章Struts1框架技术基础本课教学内容2.1Struts1框架技术简介2.2如何使用Struts1框架2.3Struts1框架开发初体验2.4Struts1工作流程2.5Struts1框架配置文件2.6Struts1框架配置文件中的元素2.1Struts1框架技术简介为什么使用Struts1框架借助于Struts1框架可以减少在运用MVC设计模式开发Web应用时的时间。2.1Struts1框架技术简介什么是Struts1框架Struts1框架其实就是在模型2的基础上实现的一个MVC框架,是Apache基金会Jakarta项目组的一

2、个开源项目。通过定义通用的控制器(Controller),借助于配置文件struts-config.xml隔离模型(Model)和视图(View),并用Action的概念封装用户的请求(ACTION是用来处理请求的),同时还提供了页面标签以及自动将请求的数据填充到对象中(ActionFormBean)等简化代码的工具。2.1Struts1框架技术简介什么是Struts1框架Struts1框架主要基本模块有:配置信息:典型的Struts1应用用到三种配置文件:web.xml、struts-config.xml和可选的应用资源文件。其中we

3、b.xml文件中配置Struts1框架的核心控制器ActionServlet;struts-config.xml文件用于配置Struts1框架的业务逻辑控制器Action、模型(Model)和视图(View);应用资源文件,例如国际化资源文件。模型(Model):各种形式的JavaBean,包括用户定义的JavaBean。视图(View):包括JSP页面、Struts1标签和ActionFormBean。控制器(Controller):包括系统核心控制器(ActionServlet)和业务逻辑控制器(Action)。2.2如何使用Str

4、uts1框架在MyEclipse中加入Struts1框架的支持相关配置步骤详见课本。Struts1的下载和安装下载Struts1框架的网页是:http://struts.apache.org/。建议下载完整版(FullDistribution)。增加对新版本Struts1框架的支持相关配置步骤详见课本。2.3Struts1框架开发初体验以一个简单的用户登录程序为例,介绍使用Struts1框架进行开发的方法和步骤。基本思路:首先编写编写3个JSP页面,分别是:登录页面(login.jsp)、登录成功提示页面(success.jsp)和登录

5、失败提示页面(fail.jsp);然后编写ActionForm(LoginForm.java);接下来编写登录Action(LoginAction.java);最后修改struts-config.xml配置文件,配置LoginForm和LoginAction。2.3Struts1框架开发初体验特别提醒在进行项目开发时,会有很多的代码文件,为了清晰,便于管理,要养成良好的编程习惯,通常使用包对java源码文件进行管理。该项目,将按照实际开发创建目录结构,在src文件夹下创建com.chinasei.struts1包,com.chinase

6、i.struts1.form包(用于存放ActionForm相关代码文件)和com.chinasei.struts1.action包(用于存放Action相关代码文件)。在WebRoot文件夹下建立pages文件夹,该文件夹下用于存放视图页面文件,为了方便对众多的页面文件进行管理,在该文件夹下再建立相关文件夹,如common,表示存放一些公用的页面;首页和登录页面直接放在WebRoot文件夹下。2.3Struts1框架开发初体验项目目录结构2.3Struts1框架开发初体验编写JSP页面:login.jsp2.3Struts1框架开发初

7、体验编写JSP页面:success.jsp2.3Struts1框架开发初体验编写JSP页面:fail.jsp特别提醒JSP页面中的charset和pageEncoding属性值请选用"UTF-8",并以UTF-8编码保存JSP文件,可以避免页面显示的时候出现乱码。2.3Struts1框架开发初体验编写ActionForm:LoginForm.java具体操作步骤:在包com.chinasei.struts1.form名上右击,依次选择“New”—“Class”,在对话框中的Name文本框内输入类名LoginForm,Superclass

8、是org.apache.struts.action.ActionForm。因为用户自己定义的所有Actionform(如LoginForm)要封装FORM表单数据,所以必须继承Struts1框架的Actio

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。