MVC模式的Web应用系统的设计与研究

  • 格式:pdf
  • 大小:192.95 KB
  • 文档页数:2
库访 问性 能的优 化 , 也可 以完 全控r vlet/ JS P 技术开发的应用. 实
现 安全 的身 份验 证主 要有 声 明性 身份 验证 和
编程方式的身份验证。声明性身份验证不需 要编程 , 因为身份验证在部署描述信息中用
XM L 标 记来 声明 , er vl e t 容 器来实现 。 这 由S
2 设计与实现 (1)控制5 功能的 Web 应用逻辑组件框架 的设计与实现从 JS P 页面或Ser vlet 调用中接 收请求, 调用相应的操作 Bean 及数据 Bean 实 现应用逻辑处理, 最后再转移到其他的J SP 页 面或Servlet 调用的操作。应用逻辑框架中包 括四种类型的对象, Action(接口) 实现此接口的应用程序 的特定操作, Action Factor (类) 生成操作实例 , y Acti onServlet (Servlet ) 将请求映射
实有难度。 它需要一个漫长的学习实践过程。 而在此之前, 组建一支专业的维护队伍是必要 的。建议电务段组建 “ 微电子设备维护中心” , 该中心可划归电子设备车间或信号试验室管 理, 主要负责计算机联锁和微机监测系统的管 理工作。具体讲, 应负责计算机联锁和微机监 测系统网络 全的维护, 安 组织现场工区的日常 生产和每年一次的集中检修, 指导工区更换主 要设备和进行疑难故隆处理等工作。这样, 通 过专业人员 的组织、参与、 指导, 协调, 可大幅 提高计算机联锁系统的维修质* .消除维修死 角, 杜绝因 设备失修而导 致的设备故障发 生. 3 .2 加强培X1,提商未质 1 由于大多数现场人员并不熟悉计算机设 备, 计算机联锁以他4 & 是一种全新的技术, i 加 上计算机联锁系统在行车工作中的重要位t , 急需加强刘 管理及维修人员的培训工作。建议 采用以下三种培训 式: 一是组织业务骨干采
皿璐恤 S7N T 2IN.2〔 0 C6二 CE 0C E&
:一

__
Web 应
用 系 统 的设 计 与 研 究
浙江东阳 322100 )
华 创立
_
, 技术 丁
MVC 模 式
(浙江广皿建设职业技术学院
摘 要, 本文首先讨论了系统设计中的关键技术, 接着阐述了 设计与实现, 最后分析了Web 层的安全问题及解决方法. 因 此本文具有深 刻的理论惫义和广泛的实际应用。 关健词:MVC 模式 Web 应用系统 中图分类号:T P3 文献标识码: A 文章编号: 1672- 3791(2007)08(c卜0088- 02 Web 应用程序是当前Int em et 上使用最 为广泛的应用开发技术, 它支持实时的信息发 布、动态的用户交互以及与后台系统灵活的 安全的连接。 因此如何构造功能更加强大、 应 用更为灵活、开发更为简便的 Web 应用程序 成为当前 工tern et 技术发展的热点之一。 n 目 面向Wob 应用程序开发的技术发 前, 展迅速.新技术不断出现. 应用较为广泛的服 务器端技术有 CGI, IS AP I, J SP , Ser vlet, AS P , P H P 等。 客户端技术有J av aScr ipt , VBS cr ipt , JavaAp plet 等. 这些技术在开发 效率、 运行速度, 分布式事务处理以及自扩展 能力等方面. 各具优势但又各有不足, 使得开 发人员在实际的开发过程中需要根据具体情 况选用不同的技术。一个 Web 应用系统往往 是由多个开发人 员采用各种不同的技术共同 开发的.它包括网页的设计,客户端应用逻辑 的设计、服务器端的应用逻辑设计以及后台 数据库的设计等。 目 前由于缺乏一个规范的 编程开发模式, 经常由于各部分开发人员之间 缺乏充分的交流而导致相互制约的局面 , 造成 系统开发、集成与维护的成本的上升。因此, 为Web 应用系统的开发引入一套规范的开发 模式以及程序接口标准是十分有必要的。 潜在增长可能性很大, 系统的有关数据库访间
业务流程流转后的处理状态转移 , 又要考虑到 提供各个流程处理阶段的逆向状态回退处理 .
另 一方面 , 还要注 意系 统保存 反映业 务流 程处 理 过程 变化的 历史变 更信息 , 以便 跟踪 流程 处
1 用户数据库访间性能的优化 在 Web 应用系统中, 由于用户访问盈的
ActionRovter 将请求转发或重定向至 J S P 页面 应用逻辑框架中的对象类型在运行过程 中的协作关系如一般情况下, 可以从J SP 页面 或另一个S e r v l e t 调用操作 S e r v l e t (ActionServlet) .作为表单提文或链接激活的 结果。根据请求的类型 , 该Ser vlet 重新检索 相应的操作类型。 操作Ser vlet (ActionServlet) 从操作库中获得一个操作后 它便调用此操作 的 Perfor m 方法,e- d or m方法实现了特定 P 应用程序的功能 。 通常用于更新业务对象。 Action . perform 返回一个操作路径选择器,
性能 优化 的问题就 显得 更加 重要 。所 以, 一般
理情况以及自动生成相关的统计信息。此 外, 应能考虑业务流程中实现处理的灵活性等
因素,
的商业化应用服务器系统都提供了解决这一 间题的数据库连接池技术. 因为数据库连接
池减 少 了建立和释 放数 据库 连接 的消耗 , 系 在
统启动以后即可建立这样的缓冲池 , 此后如果 再有对数据库的请求, 应用服务器可以很简单 地从缓冲池中取出数据。在本系统的设计中, 最好建立自己的连接池, 既能有效地进行数据
到澡 作 书
种方法比较容易实现, 但它不如编写代码的方 法灵活。该系统采用的白定义编程方式实现 身份验证具可移植性 , 而且具有灵活的控制
性。
1 ,3 系统中的业务流程管理
在 概 要设 计 中 , 及业 务 流程 处 理 的 方 涉 式 。一 方 面 , 实现 各 自功 能 模块 部 分 的随 要
系统设计中的关 键技术