Java EE简洁模式设计及其在网络游戏管理系统中应用

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:softguner
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
B/S(Browser/Server)是随着Internet技术兴起的,是对C/S(Client/Server)模型的一种改进。它有着开发、使用成本低,维护和升级简单的特点。B/S的JavaEE框架的特点非常适合开发大规模的工程。本文以MVC(Model-View-Controller)三层结构为核心,设计出一套从表示层,逻辑层到持久层的JavaEE开发模式。  本文首先对两种流行的JavaEE框架Servlet-JSP-EJB和Structs-Spring-Hibernate优点和缺点进行了讨论,经过比较设计出JSF-EJB3.0的简洁开发模式。通过三种模式的对比可以看出JSF-EJB3.0是简洁快速的。JSF-EJB3.0模式以JSF和EJB3.0为主干,并在表示层,逻辑层和持久层搭配以合适的技术和思想。  在表示层,这个模式改变传统的页面提交方式,而采用异步的提交方式。实现方式为应用Ajax(AsynchronousJavaScriptandXML)技术。其次,采用SimpeTag技术使表示层的开发更加简洁,并以此技术为基础实现权限系统的第一部分。最后,结合JSP(JavaServerPages)中优秀的部分,如JSTL(JSPStandardTagLibrary)等,以此弥补JSF功能少的弱点。  在逻辑层,使用AOP(AspectOrientedProgramming)的方式实现权限系统的第二部分,结合在表示层设置的SimpeTag页面拦截共同组成一个完整的权限系统。这种权限系统实现简洁,逻辑清晰,维护方便。在远程调用方面,摒弃以往的RMI,而改使用WebServices,从而解决了跨语言平台的交互的问题。政府新出台的大型多人在线防沉迷系统就需要用这种远程调用方式。  在持久层,提出使用数据库来分担逻辑层的部分功能。这样就改进了传统WEB的MVC模型,也解决了传统模型面对海量数据时处理时出现的空间和时间紧张的问题。并充分利用数据库处理数据的能力,给整体性能带来极大的提升。  最后介绍使用这种方法开发网络游戏管理系统,这套系统可以实现从以游戏开发到游戏运营的管理的各项功能。使用的开发方法就是JSF-EJB3.0模式,使开发周期从预计的1年缩短到8个月。
其他文献
说话人识别,是指通过从说话人的语音波形中提取表征说话人的特征参数,从而达到自动识别说话人的身份,其核心技术是特征提取和模式匹配。说话人识别具有广阔的应用前景,比如身
股票市场是证券业和金融业的重要组成部分,受到投资者的普遍关注,它是一个高度复杂的非线性动态系统,其变化规律既有一定的趋势性,又受政治、经济、心理等诸多因素的影响。对于这
随着信息技术的高速发展,经济一体化和市场全球化步伐的不断迈进,围绕供应、生产、销售以及售后服务的各个企业形成了一个利益共同体,各个企业虽然在经营上互相独立,但它们在
全FLASH网站艺术表现形式丰富,具备传统HTML网站无法具备的视觉效果和表现能力,问世之后受到广泛的喜爱。但由于其发展时间短,尚未有具备密码加密功能的组件出现,开发者没有
随着移动通信网与互联网技术的迅猛发展,移动通信网与互联网之间的区别正在逐渐消失,这将导致一个融合了移动通信网与互联网的下一代移动网络的诞生。移动网络的一个最大特点
随着普适计算技术的发展,仅仅依赖室外定位技术已经不能完全满足位置感知技术的需要,因此室内定位技术便发展成为位置感知技术的重要组成部分之一。室内定位技术所使用的技术手
最大团问题是一个经典的图论问题,其目标是找出给定的某个图的最大完全子图。最大团问题从提出以来,许多学者都进行过大量的研究,并应用于模式识别、聚类分析、图着色、超大
图像匹配技术是图像信息处理领域的重要手段,涉及到工业检测、军事领域、遥感图像处理、数据融合、生物医学、智能交通等众多领域。图像匹配是将两幅待匹配图像在空间上进行
逻辑模拟是EDA软件的重要组成部分,是用来检验电路设计正确性的重要工具。随着数字电路规模的不断增加,逻辑模拟需要消耗越来越多的时间。逻辑模拟的高耗时性成为IC设计的一
语音是人们相互交流的重要手段,含有非常丰富的情感语义内容,同时也是人机交互最为方便和直接的方式之一。语音信号中情感信息的识别不仅可以有效地改善人机交互能力,提高人