基于J2EE构架的Web开发框架的研究与应用

来源 :河南科技大学 | 被引量 : 0次 | 上传用户:junwen2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的飞速发展,互联网己经融入我们的生活,网络信息为企业提供了种种机遇和广阔的发展空间。企业级Web应用平台的建立成为商业企业的必需内容。Web应用系统开发成为软件开发领域中的一个重要组成部分。J2EE平台由于其可移植性、开放性、成熟性、安全性以及可扩展性等优点,已得到了大多数主流软件厂商和企业客户的认可与青睐,正逐渐成为Web应用系统开发的标准。而传统基于J2EE的Web开发方式存在着表示层与业务层的高度耦合,程序难以复用以及后期维护比较困难等问题。 基于MVC(Model-View-Controller) Model-2模式的Web框架的出现在很大程度上解决了这些问题,在当今众多Web框架中,JSF(JavaServer Faces)框架具有独特优势。本文以JSF框架为研究对象,结合Web开发所具有的特点,在JSF框架基础上加以改进,设计了一种新的基于JSF框架的Web开发方案,本文主要工作可概括为以下几个方面: (1)深入研究了J2EE构架结构及所包含的技术,并对传统基于J2EE的Web开发方式所存在的问题以及现有解决方案做了对比、分析。 (2)对框架和设计模式进行了研究。对传统MVC模式的结构及特点,以及适用于Web开发的MVC Model-2模式作了详细介绍。同时对基于MVC Model-2模式的JSF框架结构以及该结构的特点及优势进行了详细分析。 (3)设计了一种基于JSF框架的Web应用开发方案,该方案采用表示层、业务层、持久层三层结构进行设计,充分利用JSF框架在表示层上的强大功能,补充了JSF框架在业务层和持久层方面的不足;并在业务层和持久层中引入了简单工厂模式和单例模式的设计思想,降低了层与层之间的耦合性,减少了系统的性能开销。通过实例验证,该方案具有层次结构清晰、业务逻辑与表示完全分离、开发人员分工明确、系统后期变更灵活等优点。 (4)采用该方案开发了洛阳市工业科技信息上报系统。按照RUP(Rational Unified Process)的标准进行开发,实现了企业用户信息上报、信息查询、新闻浏览,管理员用户的审核、通知发布、查询统计、新闻管理等功能。
其他文献
在高速发展的现代社会,终身学习知识的重要性越来越凸显,大规模网络公开课程(MOOC)在如今的信息化的时代背景下,结合互联网高效、免费、便捷的特点,给人们提供了很大的学习便利。基于MOOC环境下的在线学习也越来越被接受和认可,然而这种学习方式也存在着许多值得研究和分析的问题,比如学生在学习的没有强制性的约束,使得学习过程很难从一而终,即高流失率的问题,学习效率特别低等。了解学生在MOOC环境下的学习
学位
随着科技的发展,无人机技术越来越成熟,应用也越来越广泛。其中旋翼无人机(主流的有:三旋翼,四旋翼和六旋翼)由于其自身的灵活性而受到广泛的关注。其主要应用于航拍,快递和农业植保。而无人机在应用过程中会遇到定位问题,目前无人机一般都是使用GPS来进行定位,然而在室内情况下由于受建筑物的影响无法使用GPS。因此,需要另外一种定位技术-室内定位。目前主流的室内定位技术有:红外定位,超声波定位,射频识别(R
在万物互联的物联网时代,低功耗广域网(LPWAN)技术是物联网的关键技术,而LoRa作为一种新兴的LPWAN技术备受关注。在LoRa无线网络中,由于接入网络的终端节点数目众多,如何减少通信冲突、降低功耗、提高网络通信可靠性及实用性是设计MAC层协议需要考虑到的重要实际问题。本文主要研究与实现LoRa无线网络MAC层TDMA时隙分配协议,旨在解决上述问题,具体工作如下:  首先介绍了LoRa无线网络
传统Top-N查询处理技术尚未融合实体解析,对于具有重复元组的脏数据集,这些技术可能失效。本文给出融合Top-N查询处理和实体解析的五种算法:具有顺序访问和随机访问的TAER算法、限制顺序访问的TAZER算法、仅支持顺序访问的NRAER算法,以及基于学习的LeDer算法和LeMer算法。另外,给出朴素算法作为实验的基准,比较和分析这些算法的性能。  前三种算法不依赖于数据库管理系统(DBMS),而
学位
知识融合是知识管理与知识工程的核心环节。对于多源文本知识,由于作者描述的角度和侧重点不同,文本知识描述的完整性、知识粒度和精度往往不同,进而导致知识的不一致。因此,如何消除不一致是研究知识融合的重要课题。  知识融合有三种不同类型的方法:简单组合、初级融合以及高级融合。本论文针对文本知识和数据集,主要研究的融合类型为简单组合类型和初级融合类型。所谓的简单组合类型是将知识的对象与属性进行修正与结合,
学位
信息物理融合系统(Cyber Physical Systems,CPSs)是一个综合计算系统、网络系统与物理系统的多维度复杂系统,其核心是通过计算、通信与控制能力的深度融合与紧密协作,实现网络化物理设备系统的高效、可靠、精确的管理与调控。在当今万物互联时代,其具有广泛的应用前景。但是CPS本质上的复杂性使得其设计与实现遇到了不少挑战。首先,CPS中存在着数量庞大、种类繁多、异构性很强的物理实体,使
故事分割(Story Segmentation)任务旨在将视频、音频或文本等多媒体流自动切分成若干个具有独立主题的片段,每一个片段表达特定主题的故事。它是多媒体信息检索、文挡摘要、主题提取和分类等任务的基础。  语音文档(Spoken Documents)是一种常见的多媒体数据,包括广播新闻、演讲与报告、对话等丰富的内容。对语音文档进行故事分割可以从声学(Acoustics)和文本抄本(Trans
学位
J2EE平台为企业应用的设计、开发、集成以及部署提供了一条基于组件的实现途径。J2EE的核心是EJB。EJB定义了如何编写服务器端组件,提供了组件与管理组件的应用服务器之间的标准约定,基于这种标准的所有EJB组件或服务器可以轻易的做到互操作和移植。EJB是一种组件架构,使得开发人员能够快速开发出具有伸缩性的企业级应用。EJB最大的好处是,EJB组件封装了业务对象及其概念,让开发人员可以把关注点集中
学位
图书馆拥有大量的电子资源,包括各种电子期刊数据库、电子图书数据库、自建特色数据库等,在给读者带来丰富信息的同时,也带来了检索的不便。目前各个图书馆还在不断购进各种数据库资源,仅CNKI的数据更新就达数万条/天,要想全面快捷的获取信息变得更加不易。因此,提供对各种数据库的统一检索服务是一个亟待解决的问题。科技文献信息系统的检索服务以描述文献信息的元数据为基础,构建摘要数据库,采用基于B/S的结构模式
学位
现代工业生产和科学研究对数据采集的要求日益提高。目前比较通用的是在PC内安装数据采集卡(常用的PCI, ISA, EISA总线),但是这些数据采集设备由于安装麻烦,价格昂贵,受计算机插槽数量、地址、中断资源的限制,可扩展性差,以及无法做电磁屏蔽而导致采集的数据失真。随着客户对数据采集速度要求的不断提高,USB以其使用方便、易于扩展、速度快等优点而越来越多的应用于数据采集系统中。USB (Unive
学位