核心” 库中的一些行为,让 JSP 入口的内容界定 URL,重写 URL 的形式是从内部对外部的形式这可能包括收集资料,追踪信息,或以不同的方式重新打开网页。
XML 处理:“XML” 库的行为包括分解 XML 文件并且使用 XPath 表示,基于流量控制 XPath 表示,用 XSLT 格式来转换。
“SQL” 库的一些行为允许 Web 应用程序去执行简单 SQL 查 进入相关数据库:询和更新。
在设计基于多种语言的 Web 应用程序时你必须首先决定如何确定用户的语言和喜好,如何选择符合这些规定。
本节首先介绍了 Web 应用的外部环境和必须处理的条件。
3.2 Struts 构架技术简介 Struts 最早是作为 Apache Jakarta 项目的组成部分问世运作。
项目的创立者希望通过对该项目的研究,改进和提高 Java Server Pages、Servlet、标签库以及面向对象的技术水准。
Struts 这个名字来源于在建筑和旧式飞机中使用的支持金属架。
它的目的是为了减少在运用 MVC 设计模型来开发 Web 应用的时间。
你仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。
Struts 跟 Tomcat、Turbine 等诸多 Apache 项目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其内部实现机制。
除此之外,Struts 的优点主要集中体现在两个方面:Taglib 和页面导航。
Taglib是 Struts 的标记库,可以灵活动用,能大大提高开发效率。
另外,就目前国内的 JSP开发者而言,除了使用 JSP 自带的常用标记外,很少开发自己的标记,或许 Struts是一个很好的起点。
5 基于 SSH 的产品交流与销售管理系统 关于页面导航,我认为那将是今后的一个发展方向。
事实上,这样做可以使系统的脉络更加清晰。
通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。
尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。
MVC 即 Model-View-Controller 的缩写,是一种常用的设计模式。
MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。
Struts 是 MVC 的一种实现,它将 Servlet 和 JSP 标记(属 J2EE 规范)用作实现的一部分。
Struts 继承了 MVC 的各项特性,并根据 J2EE 的特点,做了相应的变化与扩展。
Struts 的工作原理,如图 2-1 所示: 图 3.1 Struts 的工作原理 Struts 框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于 MVC的 Web 应用程序的开发。
本章详细讨论 Struts 架构。
我们将看到 Struts 是如何清晰地区分控制,事务逻辑和外观,从而简化了开发应用程序过程的。
我们还将介绍 Struts 提供的类如何使得开发工作更加简单,这些类包括: ①控制程序流程的类 6 基于 SSH 的产品交流与销售管理系统 ②实现和执行程序事务逻辑的类 ③自定义的标记库使得创建和验证 HTML 表单更加容易 Struts 体系结构: ①让我们从 MVC 角度观察 Struts 框架中的组件框架中三个部分:模型,视窗和控制器。
模型在 Struts 框架中,模型分为两个部分: ⑴系统的内部状态 ⑵可以改变状态的操作(事务逻辑) Struts-config.xml ActionForm 模型 2.请求填充 Form Bean JavaBean 3.将Http请求分发至 控制器 Action ActionServlet 5.转发Http请求 客户浏览器 视图JSP 6.Http响应 图3.2 Struts体系结构 内部状态通常由一组 ActinForm JavaBean 表示。
根据设计或应用程序复杂度的不同,这些 Bean 可以是自包含的并具有持续的状态,或只在需要时才获得数据(从某个数据库)。
大型应用程序通常在方法内部封装事务逻辑(操作),这些方法可以被拥有状态信息的 Bean 调用。
比如购物车 Bean,它拥有用户购买商品的信息,可能还有CheckOut方法用来检查用户的信用卡,并向仓库发定货信息。
小型程序中,操作可能会被内嵌在 Action 类,它是 Struts 框架中控制器角色的一部分,当逻辑简单时这个方法很适合。
建议用户将.
上一篇:
图片管理系统毕业设计
下一篇:
“温魅杯”会员我最红K歌大赛策划书