毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
java+sqlserver仪器共享管理系统设计(3)
第二章:关键技术及开发工具。说明本文中使用到的关键技术、框架技术,以及使用的开发工具的介绍。
第三章:系统需求分析。从系统的功能性需求和非功能性要求出发,具体分析了系统的需求。
第四章:系统设计。包括系统采用的架构的设计,具体的数据库的设计。
第五章:系统的实现。具体说明了如何实现这个系统,并给出了简单的功能测试。
2 关键技术及开发工具
2.1 关键技术
2.1.1 JAVE EE
JavaEE(Java Platform Enterprise Edition),是Sun公司推出的开发分布式企业级应用的标准和规范。JavaEE采用了多层分布式应用模型,按应用逻辑功能划分成组件,遵循这个规范,可以使开发工作变得简单快捷。它解决了Java应用程序开发中安全性、高效性、可靠性、可扩展性等热点问题,从而节省开发成本减少开销。JavaEE是基于Java语言的一种体系结构,基于JavaEE技术的大多数应用程序体系结构分为三层:表示层(Web层)、业务逻辑层和数据层[4]。它很好地符合了MVC(Model,View,Controller)程序设计思想,不同功能层次只处理其特定的业务逻辑,从而实现了程序之间的低耦合,各模块层次内部数据交互紧密,从而保证了程序设计高内聚的要求,这些都规范和简化了开发[5]。
2.1.2 EJB 3.1
EJB(Enterprise JavaBean,企业Bean)是生成业务应用的主要分布式组件模型,是JavaEE体系的核心部分。EJB使业务逻辑实现与系统级服务分开,从而使开发者能够轻松构建企业级分布式应用。EJB3.0不是以前版本的修订和改良,而是与旧版本截然不同的规范。实体Bean模型被实体模型取代,只保留原来的Session Bean和消息驱动Bean。EJB3.0提供服务器解决方案的完整套装,包括持久化、消息、轻量型计划、远程处理、Web服务、依赖注入(Dependency Injection,DI)和拦截器[6]。我们可以很容易地寻找第三方工具并将它集成到应用程序中。此外,EJB3.0提供与其他Java EE技术以及持久层技术的无缝集成。EJB容器将企业Bean从低层应用程序服务器中分离出来,并提供一个在Bean和服务器之间的应用程序设计接口(API)。程序发开人员可以实现许多基础的服务,如线程化、对事物处理的支持及对数据存储管理的检索等。EJB3.1的主要目标是使EJB尽可能简单,其核心思想是简化EJB架构,同时引入一些急需的新特性,目前已经作为JavaEE6规范的一部分被发布[7]。
JSR(Java Specification Request),JAVA规范请求,CDI(Java Context and Dependency Injection for the Java EE platform),JSR346是CDI1.1规范的名字。它的主旨是“带有强类型的松散耦合”。一个Bean 仅仅定义了它所依赖的Beans 的类型和语义。它不需要知道实际的生命周期、具体的实现。而且一个Bean的生命周期和线程模型可以根据不同的应用场景而不同,这不需要改变客户。这种松耦合,使我们的代码更容易文护[8]。
2.1.3 JSF
JSF(Java Server Faces)是Sun公司继JSP技术之后推出的一种基于Java的Web应用的用户界面
软件
框架,它提供了一种以组件为中心、事件驱动用户界面构建方法,从而降低Web应用的开发难度、减轻开发人员编写和文护Web应用的负担[9]。在服务器内部,一个被客户端请求的JSF页面被转换成一个一棵组件树,当响应时,组件树中的组件需要由特定的对象进行处理、产生输出,这种对象称为呈现器。整个组件树产生的输出就是服务器对客户请求的响应。JSF为JSF页面的创建提供两种可选技术,一是基于JSP的技术,另一种是Facelets技术。基于Facelets技术的JSF页面是一个XHTML页面,扩展名xhtml。一般来说,JSF页面主要由JSF标记组成,另外也可以包含一些JSTL(Java Standard Tag Library)标记。为了在页面中使用这些JSF标记或JSTL标记,需要声明相应的XML名称空间。在JSF中,导航处理由导航处理器完成,根据页面组件中的注册事件和配置文件faces-config.xml中设置的导航规则实现导航目标[10]。隐式导航是JSF2.0新引入的特性,是指在发开人员没有指定相应的导航规则时,导航处理器所进行的导航规则。相对基于JSP视图技术,Facelets视图技术不仅有一个更好的视图处理器,而且提供模板,复合组件等特性。模板特性主要由Facelets标记库支持。开发人员可以基于模板创建视图页或者基于客户页创建视图页面,从而减轻开发的工作量。
共4页:
上一页
1
2
3
4
下一页
上一篇:
MATLAB天线阵列综合软件的研究
下一篇:
ASP.net+sqlserver超市管理系统设计+源代码
asp.net+sqlserver仪器设备采购...
基于蓝牙和安卓的仪器专用APP的设计和开发
java+sqlserver教学质量考评信息管理系统设计
Java+sqlserver医院远程挂号系统设计
java+sqlserver小型企业办公系统的设计
java+sqlserver网络考试系统的设计考试子系统
java+sqlserver项目开发计划管理系统的设计
中国学术生态细节考察《...
国内外图像分割技术研究现状
10万元能开儿童乐园吗,我...
AT89C52单片机的超声波测距...
承德市事业单位档案管理...
医院财务风险因素分析及管理措施【2367字】
志愿者活动的调查问卷表
神经外科重症监护病房患...
公寓空调设计任务书
C#学校科研管理系统的设计