【VC++开源代码栏目提醒】:以下是网学会员为您推荐的VC++开源代码-Web开发技术简介 - 编程语言,希望本篇文章对您学习有所帮助。
第四部分Java语言高级篇第9章 Web开发技术简介 (之二) 1学习目的 熟悉各种Web开发技术的下载、安装和配置等基本操作,了解Servlet和JSP等技术的功能、特点以及与相关技术的区别,了解Struts、Hibernate和Spring等技术的产生的背景、特点和工作原理,掌握在Eclipse中Servlet和JSP应用程序的一般开发过程,掌握在Eclipse中利用Struts、Hibernate和Spring等框架建立、配置和运行Web应用程序的过程 2主要内容 Tomcat和JBoss Servlet JSP Struts Hibernate Spring 3 9.4 Struts主要介绍Struts框架的起源、优缺点和工作原理以及Struts的下载、安装过程,介绍了MVC模式以及该模式与Struts的关系。
重点通过案例讲解在Eclipse中如何运用Struts框架建立、配置和运行Web应用程序。
知识学习要求掌握为:了解Struts框架的起源、优缺点和工作原理,了解MVC模式以及该模式与Struts的关系,掌握Struts的下载、安装过程,熟练掌握在Eclipse中如何运用Struts框架建立、配置和运行Web应用程序。
4路线图 Struts简介 Struts的工作原理 Struts的下载与安装 Struts案例 59.4.1 Struts简介1 Struts的起源 Struts是作为Apache Jakarta项目的组成部分, 该项目目标是为建立Java web 应用程序而提供的 一个
开源框架,目前大家一般使用的版本为1.2。
通过使用struts 框架可以改进和提高JSP、 Servlet、标记库及面向对象的技术在web应用程序 中的应用。
Struts这个名字来源于在建筑和旧式飞机中使用 的支持金属架。
同样,软件工程师使用Struts为业 务应用的每一层提供支持,可以帮助我们减少在 运用MVCModel- View -Controller设计模型来开 发Web应用的时间,提高开发效率。
69.4.1 Struts简介2Struts 优点与缺点 Struts作为最受开发者欢迎的Web框架 之一,有其突出的优点: Struts提供Taglib标记库,能大大提高开发 效率,可以大大节约开发时间。
表现与逻辑分离,Struts将MVC的 Controller一分为三,使结构更加清晰。
提供页面导航,使系统的脉络更加清晰, 维护扩展比较方便。
便于团队开发 7 9.4.2 Struts的工作原理1MVC 模式Model-View-Controller Patterns 谈到Struts我们就不得不提到MVC设计模式。
MVC即Model-View-Controller的缩写,它是web 应用当中的常用的设计模式。
早期Smalltalk 程序 语言便采用了MVC模式以增加程序
代码弹性。
MVC 设计模式很清楚的划定了程序员与设计者 的角色界限。
这种模式是让设计者集中于设计应 用程序的显示部分,而开发者则集中于开发驱动 应用程序功能所需的组件。
8 9.4.2 Struts的工作原理2MVC 模式 Model-View-Controller Patterns 9 9.4.2 Struts的工作原理3 数据模型(Model)描述并处理应用程序数据; 视图(View)指的是用户界面,它反映的是模型 数据并把它递交给用户; 程序控制逻辑( Controller) 是将视图上的行为 (例如,按下 Submit 按钮)映射到模型上的操 作(例如,检索用户详细信息)。
模型更新后, 视图也被更新,用户就能够完成更多行为。
MVC 模式使
代码易懂而且使
代码更容易重用; 另外,在很多工程中视图经常要被更新,MVC 模式将模型和控制器与这些所做的更改独立开 来。
10 9.4.2 Struts的工作原理4Struts的运行过程图 11 9.4.2 Struts的工作原理5 Struts的运行过程 控制:在Struts中,ActionServlet起着一个控制 器(Controller)的作用。
ActionServlet是一个通 用的控制组件。
这个控制组件提供了处理所有发送 到Struts的HTTP请求的入口点。
它截取和分发这 些请求到相应的动作类(这些动作类都是Action类 的子类)。
视图:主要是由Jsp来控制页面输出的。
它接收 到Action Form中的数据,利用html,taglib, bean,logic等显示数据。
模型:在Struts中,主要存在三种bean分别是: ActionActionFormEJB或者Java Bean。
ActionForm用来封装客户请求信息,Action取得 ActionForm中的数据,再由EJB或者Java Bean进 行处理。
12 9.4.3 Struts的下载与安装案例使用的是比较经典的、目前应用较多的Struts1.2.9版本Struts1.2.9安装包下载地址是http://archive.apache.org/dist/struts/binaries/。
Windows下的安装包是 “struts-1.2.9-bin.zip”Struts的安装很简单,将struts-1.2.9-bin.zip解 压缩到E:eclipsestruts-1.2.9-bin即可 13 9.4.4 Struts案例1案例引入: 为了使读者对Struts框架的使用有初步的了 解,本节引入一个功能非常简化的Web应用程 序,只需要在页面显示“Hello! I like Struts, it is great!!”即可,关键让读者掌握在 Eclipse中利用Struts框架建立Web应用程序的 一般开发过程。
知识学习要求掌握为: 掌握在Eclipse中利用Struts框架建立Web应 用程序的一般开发过程;掌握Eclipse中构建路 径的配置。
掌握 MessageResources.properties、struts- config.xml文件的配置方法;掌握程序的运行 14 方法。
9.4.4 Struts案例2【综合案例9-3】在Eclipse利用Struts建立简单的Web应用程序 建立项目 添加Struts框架 配置Java构建路径 建立StrutsprojectAction类 建立StrutsProjectJSP.jsp文件 配置MessageResources.properties和 struts-config.xml文件 运行程序 15 9.5 Hibernate 主要介绍Hibernate框架的特点、Hibernate 应用程序的结构和体系结构,介绍了四层体 系结构模型与Hibernate产生的关系,介绍了 Hibernate的下载和安装过程。
重点通过案例 讲解了在Eclipse中如何运用Hibernate框架建 立、配置和运行Web应用程序。
知识学习要求掌握为:了解Hibernate框架的特点、Hibernate应用 程序的结构、体系结构和四层体系结构模 型,掌握Hibernate的下载、安装过程,熟练 掌握在Eclipse中如何运用Hibernate框架建 立、配置和运行Web应用程序。
16路线图 Hibernate简介 Hibernate工作原理 Hibernate的安装 Hibernate案例 17 9.5.1 Hibernate简介1Hibernate产生的背景 在软件开发过程中,持久(Persistence)的 数据是对保存在掉电后也不会丢失数据的存储 设备中的数据的一种形象的表述,相对应的持 久化操作通常表示将内存中的数据保存到磁盘 的操作,在完成了数据的保存后,就表示相应 的数据被持久化了。
数据保存在磁盘的手段有很多种,如格式化 的文本文件、XML文件,也可以是数据库系 统,为了方便的进行数据的保存、处理、管理 和查询,绝大多数的应用系统都采用数据库进 行数据的持久化操作。
189.5.1 Hibernate简介2三层体系结构模型 即经典的MVC模式开发架构。
如图所示 其 中的表示层提供用户界面的显示和用户与应用 系统的交互操作,业务逻辑层提供业务逻辑的 处理和数据的持久化操作,数据层主要用于保 存需要持久化的数据。
这一模型中,实现了业 务逻辑和显示的分离,降低了程序开发的复杂 度,特别适合开发基于B/S模式的应用系统。
199.5.1 Hibernate简介3四层体系结构模型 为了降低软件的开发难度以提高软件的开发效率,可以在三层模型中把业务逻辑层中进行数据持久化的操作分离出来,形成独立的持久层,这样就形成了如图9-56所示的四层体系结构模型,在这一模型中,业务逻辑层尽心核心业务逻辑的处理,持久层专注于对象的持久化操作,表示层和数据层功能不变。
20
上一篇:
中国数码集团简介
下一篇:
如何当一个轻松的班主任