。
它们也为Sprjng中的各种
模块提供了基础支持。
③Spdng
框架结构功能,如图2.2所示。
’lt蔓二yIi:二i~:姑表j警刁ijiSpringWeb层每11VC框架:7々;lsp整ri台n功g能Web虢~Z,
服务用户使用的服务和麓,SpringSpring层^OPDI窑器。
荔73i。
一;…、’7。
。
:。
;’臻SpringOIR映射I永jSpring整合功能l久:,JDBc抽壹乏化:化7框槊,lⅡi姒bermnatel层j琵尊:?l图2.2Spring框架结构图Fig.2.2Springframework表示层:SpringWebMVC框架部分主要提供表示层的框架、
定义应用控制的SERVLET和控制动作、MVC视图(JSP&JSTL、Velocity、XSLT、PDF但xcel)、获取POJO以及数据
验证的功能。
SpringWeb整合功能提供表示层的设计和加载功能。
StrutsJSFTapestry部分提供Struts、JSF等框架的
内容。
服务层:提供DI(DependencyInjection)功能。
提供AOP功能。
永久化层:牙科医院诊疗预约系统提供JDBC抽象化框架功能。
提供SpringO/Rmapping功能。
提供Hibernate
相关数据库操作功能。
(3)TERASOLUNAServer框架①TERASOLUNAServer框架概述TERASOLUNAServer框架是由
日本NTI’尹一夕株式会社开发的,目前在日本有着广泛的应用。
它是在Struts、Spring等被广泛使用的经典框架等基础上被开发出来的。
它本身继承和改写了许多以上框架的类
以及方法。
相对于那些框架,它具有以下的特点:访问控制更灵活,安全性更高。
提供服务关闭功能。
提供业务关闭功能。
对J2EE/JDBC
知识的依赖性降低。
提供一览表示页面等方法和功能等。
②TERASOLUNAServer结构,如图2.3所示。
RequestProcessorEx:管理session中的actionForm,使其名字唯一,新建对应actionmapping的属性,当发生错误时,输出错误信息。
Validator:对actionForm的逻辑输入进行校验。
ActionEX:继承了基类Action,新增加了log文件输出和transaction数据校验功能。
BlogicMapper:业务逻辑的输入输出处理,
生成javabean
对象,返回业务
逻辑处理的结果。
BlogicResult:保存拥有业务逻辑的输出信息、业务逻辑的结果对象和画面迁移信息和
错误信息。
BusinessLogic:业务逻辑的实行,可以有POJO和BLogic两种方式可以选择。
DAO:提供三种
访问数据库对象实例QurayDAO(查询数据)、UpdateDAO(更新数据)、StoredProcedureDAO(
存储过程)。
JSP:
显示信息。
Customtag:框架自定义标签。
一6一大连理工大学专业学位硕士学位论文图2.3TERASOLUNASERVER框架结构图Fig.2.3TERASOLUNASERVERframework2.2J2EE及开发模式(1)J2EE开发语言J2EE是Sun公司推出的一个开发分布式
企业应用系统的平台,其
融合了大量的技术标准,如JavaServerPages(JSP),JavaServlet,EnterpriseJavaBeans(EJB),JavaMessageService(JMS),JavaNamingandDirectoryInterface(JNDI)等,提供了多层
分布式应用模型、组件复用能力、
统一的安全模型和灵活的事务控制,为开发和配置企业应用提供了强壮、稳定的服务112j。
J2EE平台对
分布式企业应用开发而言,具有大量的优点:①J2EE建立了企业应用开发所需要的一些技术标准,如JDBC、EJB等。
②J2EE是基于开放的标准,可以促进技术更好的发展。
③J2EE提供了开发组件的