基于javaservertm faces和dao模式的大型设备采购系统

基于javaservertm faces和dao模式的大型设备采购系统

ID:30640725

大小:19.85 KB

页数:8页

时间:2019-01-02

基于javaservertm faces和dao模式的大型设备采购系统_第1页
基于javaservertm faces和dao模式的大型设备采购系统_第2页
基于javaservertm faces和dao模式的大型设备采购系统_第3页
基于javaservertm faces和dao模式的大型设备采购系统_第4页
基于javaservertm faces和dao模式的大型设备采购系统_第5页
资源描述:

《基于javaservertm faces和dao模式的大型设备采购系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果基于JavaServerTMFaces和DAO模式的大型设备采购系统摘要文章先介绍了JavaTMEE家族中的重要成员——JavaServerTMFaces这一技术。它位于JavaTMEE的Web层面,为Web程序员提供了基于组件和事件驱动的编程方式,这将改变传统的Web程序编写方式。然后,本文分析了大型设备采购系统的固有特性,并介绍了如何结合JSF技术和DAO模式开发大型设备的采购系统。关键词JavaServ

2、erTMFaces;JSF;大型设备采购;信息系统信息技术、计算机网络技术、数据库技术和软件工程技术的高速发展,使得计算机信息系统得到了长足的进步。高速网络和大型关系数据库的成熟,为构建计算机信息系统提供了良好的基石;软件工程技术的发展,使得人们可以设计并构建出灵活、功能强大和高质量的信息系统——基于MVC架构模式的B/S系统,就是一个成熟并且高效的结构。有很多技术都应用了MVC这一架构模式,JavaServerTMFaces技术就是其中的一种,开发者可以利用JSF技术开发出设计良好的系统。MVC模式将系统分割为三个独立的部分:Model、

3、View和Controller。Model代表应用数据和业务逻辑,View负责将数据显示给用户,Controller处理与用户的交互。三个部分松散地耦合在一起,通过变更通知机制来保持同步,其原理如图1所示:课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果图1MVC架构模式示意图MVC模式使系统各部分之间的耦合度降低,内聚度提高。这种设计方式能够有

4、效地提高系统的可维护性。Web应用程序依赖于HTTP。HTTP是一个无状态的协议,它本身没有提供会话状态保存机制。因此,适应于Web程序的MVC架构模式受到了一定的限制,同时也必须做一些修改,这就是Model模型。在这个模型中,有一个前端Servlet作为Controller,侦听特定的URL请求。在收到请求后,Servlet与作为Model的JavaBean交互,再决定向哪一个View转发请求,最终再显示给用户。其结构如图2所示:图Model的结构图HTTP的无状态性导致了这么一种结果:在Model中,Model的变更无法立即传播到相应的

5、View和Controller。JSF的结构JSF是为基于Java技术的Web应用程序所设计的服务器端用户组件框架,它基于Model架构,明确定义了Model、View和Controller,其结构如图3所示。JSF的核心是建立在上述架构上的UserInterfaceModel。这个模型直接决定了JSF架构不同于传统Web框架,它提供了基于事件的编程方式。用户界面模型由这几部分组成:●UserInterfaceComponentClasses:这些类代表了用户界面组件和用户界面组件相关的操作接口,如保存状态、维护引用、事件的处理和呈现组件等

6、。●ComponentRendering课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果Model:组件的功能由组件的类决定,而组件的显示可以由专门的呈现器来决定。这种功能和呈现分割的设计意味着:可以通过简单地替换呈现器,获得不同的显示效果,或者通过不同的呈现器,来适应不同的客户端。●ConversionModel:某些用户界面数据,如输入框中的

7、数据,是与服务器端的数据对象相联系的。服务器端的数据对象是有类型的,而用户界面组件内的内容全部都是String类型的,如果这两者数据类型不相容,就必须有一个转换器。转换模型定义了这方面的内容,程序员可以根据需要为用户界面组件搭配合适的转换器。图JSF结构图●ValidationModel:这个模型定义了如何对来自于请求的数据进行验证。程序员可以通过它定义数据的格式。●EventandListenerModel:通过事件和监听模型,JSF技术提供了基于事件驱动的编程方式——用户界面产生event,注册在其上的listeners捕获这个事件,执

8、行事先确定的任务。事件和监听模型提供了Listener类作为监听器的接口,一旦一个应用程序提供了对Listener类的实现,并且向相应的用户界面组件进行注册,就可以得到相应的通知

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。