JavaEE框架技术进阶式教程 教学全套课件教学资料第6单元 Struts 1 框架技术入门.ppt

JavaEE框架技术进阶式教程 教学全套课件教学资料第6单元 Struts 1 框架技术入门.ppt

ID:51963794

大小:643.00 KB

页数:22页

时间:2020-03-26

JavaEE框架技术进阶式教程 教学全套课件教学资料第6单元 Struts 1 框架技术入门.ppt_第1页
JavaEE框架技术进阶式教程 教学全套课件教学资料第6单元 Struts 1 框架技术入门.ppt_第2页
JavaEE框架技术进阶式教程 教学全套课件教学资料第6单元 Struts 1 框架技术入门.ppt_第3页
JavaEE框架技术进阶式教程 教学全套课件教学资料第6单元 Struts 1 框架技术入门.ppt_第4页
JavaEE框架技术进阶式教程 教学全套课件教学资料第6单元 Struts 1 框架技术入门.ppt_第5页
资源描述:

《JavaEE框架技术进阶式教程 教学全套课件教学资料第6单元 Struts 1 框架技术入门.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6单元Struts1框架技术入门单元描述单元描述:JakartaStrutsFramework是一个开放源代码的Apache项目,已经成为利用JavaServlet和JSP技术构建Web应用程序的最流行的表示框架包。它推动形成了基于Model-View-Controller(MVC)设计模式(通常成为Model2方式)的应用程序框架。Struts分为Struts1版本与Struts2版本,两者截然不同。本单元主要介绍Struts1框架技术。单元目标:了解MVC模式;了解Struts框架技术

2、的发展历史;熟悉Struts1框架技术的工作原理;能够使用Struts1框架技术实现简单应用程序。6.1任务1引入性案例任务描述及任务目标:在讲解该框架之前,首先来看一个使用JSP+Servlet+Java进行开发的程序。当访问某个URL时,出现一个文本框和一个提交按钮的界面,在文本框中输入用户名,单击“提交”按钮后,就会在页面中显示“Hello,用户名”的信息。6.1任务1引入性案例6.1.1解决方案具体实现步骤如下,工程文件结构图如图6-3所示。(1)创建视图页面:hello.jsp;(

3、2)创建数据模型:User.java;(3)创建Servlet:HelloServlet.java;(4)为解决中文乱码问题,创建过滤器Servelt:CharacterEncodingFilter.java;(5)配置web.xml;(6)发布工程。6.1.2具体实现1.创建视图页面2.创建数据模型3.创建Servlet4.创建过滤器Servelt5.配置web.xml6.发布工程6.1.3分析不足之处使用JSP和Servlet开发Web应用程序会花费人们许多时间和精力。在引入性案例中,得知完

4、成hello.jsp页面设计的人员,不仅仅要知道提交的数据存储到哪个数据模型(User.java)中,还要知道要用该类中的哪个方法才能得到数据,因此不利于资源整合、人员分工。同时存在代码可维护性、可读性以及可扩展性低等问题。那么如何解决呢?采用基于MVC体系结构的成熟性框架——Struts,能够有效解决上述问题。6.2任务2MVC架构任务描述及任务目标:MVC架构最早是在20世纪80年Smalltalk语言研究团中提出的,应用于用户交互应用程序中,现在,MVC已经成为一种广为流行的软件设计模式。

5、该任务的主要目标是了解MVC架构的发展和演变历程,以及其工作机制。6.2.1基于JSP技术的应用程序开发模型在JSP发展的历程中,JSP规范曾提出了两种用JSP技术建立应用程序的模型,它们分别被称为Model1(模型1)和Model2(模型2)。6.2.2MVC设计模式概述自上世纪80年代,MVC模式由TrygveReenskaug在SmallTalk-80的GUI中被提出,MVC就成为众多设计模式中最为突出的一个。MVC即Model-View-Controller,它将一个应用的输入、处理、输

6、出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成3层,分别是模型层、视图层和控制层,从而可以使同一个应用程序使用不同的表现形式。6.3任务3Struts简介任务描述及任务目标:Struts是一个基于SunJavaEE平台的MVC框架,主要采用Servlet和JSP技术来实现。Struts能充分满足应用开发的需求,简单易用,敏捷迅速,广受开发人员喜爱。该任务的主要目的是了解Struts的历史和体系结构。6.3.1Struts的起源Struts这个名字来源于在建

7、筑和旧式飞机中使用的支持金属架。Struts、Tomcat、Ant和VelocityApache都是软件基金ApacheJakarta项目下的产品。该项目从2000年5月开始开发,直到2001年6月,Struts1.0版本发布,共有30多个开发者参与设计,以及数千人参与讨论。6.3.1Struts的起源Struts框架具有以下优点:(1)开源(2)可扩展性(3)国际化支持(4)功能强大的标签库(5)页面导航(6)活跃的开发者社区(7)轻量级6.3.2Struts的体系结构Struts是一个基于S

8、unJavaEE平台的MVC框架,它将Servlet和JSP标签作为实现自身功能的一部分。Struts不仅具有MVC的各个特征,而且在其基础之上做了相应的变化与扩展,它的体系结构如图6-7所示。6.3.3Struts的工作原理6.4任务4进阶式案例——第一个Struts1问候程序任务描述:根据Struts框架的工作原理和基本思想,对引入性案例进行修改,完成Struts问候程序。运行效果和引入性案例相同,如图6-1、6-2所示。任务目标:Struts框架由200左右的类组成,其中的核心类包括Act

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

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

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