jsp程序设计入门第12章-Struts2框架基础演示课件文.ppt

jsp程序设计入门第12章-Struts2框架基础演示课件文.ppt

第12章 Struts 2框架基础 此文档下载自官网,除本页,其余未修改,可直接删除本页 本章内容 Struts 2是基于MVC设计模式的Web应用程序开发框架,它是由Struts和WebWork发展而来的。 本章首先讨论Struts 2框架的体系结构,Action类的使用、OGNL表达式语言、Struts 2标签,接下来介绍Struts 2的国际化和用户输入校验,最后介绍了使用Tiles插件构建页面布局。 本章内容 12.1 Struts 2框架概述 12.2 注册/登录系统 12.3 OGNL 12.4 Struts 2常用标签 12.5 Struts 2的国际化 12.6 用户输入校验 12.7 用Tiles实现页面布局 12.1 Struts 2框架概述 Apache Struts是用于开发Java Web应用程序的开源框架。 Struts提供了Web应用开发的优秀框架,是世界上应用最广泛的MVC框架。然而,随着Web应用开发需求的日益增长,Struts 已不能满足需要,修改Struts框架成为必要。 Apache Struts小组和另一个Java EE框架WebWork联手共同开发一个更高级的框架Struts 2。 12.1 Struts 2框架概述 Struts 2结合了Struts和WebWork的共同优点,对开发者更友好,具有支持Ajax、快速开发和可扩展等特性。它已成为构建、部署和维护动态的、可扩展的Web应用框架。Struts 2并不是Struts的简单升级,可以说Struts 2是一个既新又不新的MVC框架。 Struts 2的设计思想和核心架构与WebWork是完全一致的,同时它又吸收了Struts的一些优点。也就是说,Struts 2是集WebWork和Struts两者设计思想之优点而设计出来的新一代MVC框架。 12.1.1 Struts 2框架的组成 Struts 2框架是基于MVC设计模式的Web应用开发框架,它主要包括控制器、Action对象、视图JSP页面和配置文件等,如图12.1所示。 图12.1 Struts 2的MVC架构 控制器:控制器由过滤器、拦截器或Action组件实现。 模型:模型由JavaBeans实现,它可实现业务逻辑。 视图:通常由JSP页面实现,也可以由Velocity Template、FreeMarker或其他表示层技术实现。 配置文件:Struts 2框架提供一个名为struts.xml配置文件,使用它来配置应用程序中的组件。 Struts 2标签:Struts 2提供了一个功能强大的标签库,该库提供了大量标签,使用这些标签可以简化JSP页面的开发。 12.1.2 Struts 2开发环境的构建 运行Struts 2的平台必须满足下面需求:Servlet API 2.4、JSP API 2.0、Java 5。 1. 下载Struts 2库文件 开发Struts 2应用程序必须安装Struts 2库文件。可以到Apache Struts Web站点下载库文件包,地址为:/downloads.html。 目前的最新版本是2.3.8。 要使Web应用程序支持Struts 2功能,需要在web.xml文件中声明一个核心过滤器类和映射,代码如下: 2. 在web.xml中添加过滤器 filter filter-namestruts2/filter-name filter-class org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter /filter-class /filter filter-mapping filter-namestruts2/filter-name url-pattern/*/url-pattern /filter-mapping 2. 在web.xml中添加过滤器 配置文件用来指定URL、Java类和视图页面(如index.jsp)之间的关系。在开发环境下配置文件应保存在src目录中 。 下面是struts.xml文件代码: 3. 创建struts.xml配置文件 ?xml version=1.0 encoding=UTF-8? !DOCTYPE struts PUBLIC -//Apache Software Foundation//DTD Struts Configuration 2.0//EN /dtds/struts-2.0.dtd struts constant name=struts.devMode value=tr

文档评论(0)

1亿VIP精品文档

相关文档