首页 >> 铸造机

基于J2EE企业架构的解决方案

发布时间:2022-10-18 23:52:13 来源:慕勒五金网

基于J2EE企业架构的解决方案

基于J2EE企业架构的解决方案 2011: 摘 要:由于现代企业业务逐日增多,企业中需要处理的数据量急剧增加,需要更多有序的、经过整合处理的信息以供决策;传统的企业Web站点页面的急剧上升使得网站负荷过重,想要进行二次开发就面临极大的困难。要解决这些困难,就需要重建一个可重用,易维护的Web应用程序架构。目前J2EE技术日益成熟,新的架构技术不断出现,这些条件使搭建一个全新的企业Web应用架构成为现实。关键词:J2EE;Struts;MVC;Liferay;企业架构A Resolution of Enterprise Framework Based on J2EE YAN Ming, MA Yuxiang(Xidian University,Xi′an,710071, China)Abstract:Because of the increased business modern enterpris es′ affairs and datas that need processing increase rapidly, more ordered and integrated information is requi red to supply decision making. Web pages of traditional web site increas sharpl y, which overloads web sites and makes it difficult to develop further So a re usable and easymaintainable web application framework is needed to resol ve the trouble  More well tec hnologies based on J2EE and framework make building a new enterprise web applica tion framework become a realityKeywords:J2EE;Struts;MVC;Liferay;enterprise framework1引言企业尤其是业务繁杂、信息流量大的大规模企业,如何有效地利用信息技术,建立一个快捷、有效、可伸缩的实时业务系统,从而能够高效管理企业业务,实现管理的适当透明性并且能与外界有相当的联系,是现代企业需要面对的问题。基于当前J2EE体系建立一个易于动态扩展、易于维护、易于控制、具有伸缩性的良性企业业务系统,已经成为趋势。整个系统在需求上可以分为2大部分:企业的门户系统和业务系统。二者密切联系,互相关联。门户系统是Web应用程序简单统一的访问点,此外他还提供了许多有价值的附加功能,例如安全性、搜索、协作和工作流。门户提供了集成的内容和应用,以及统一的协作工作环境。完整的门户解决方案应该让用户随时随地、安全、方便地访问完成他们任务所需的所有东西。可以设想门户是延伸与用户体验(reach and user experience)的关键。也就是说,门户提供工具和用户界面,用于访问信息和应用程序,进行个性化管理和选择内容。业务系统是企业内部事务。他主要提供信息共享,公司内部事务处理,监控审批,管理信息以及决策支持功能。他可以提高公司的管理效率,使管理者从事务性工作中解脱出来,用更多的时间和精力来思考和设计更好的决策,及时发现管理中发生的应该纠正的方针和决策。2企业系统的层次结构对于J2EE核心技术的简单重组,并不能满足企业级业务系统的需求。针对基于J2EE企业级Web应用系统的设计、开发、部署,要按照功能进行分层实现。这些层是Web层、服务层、数据层。如图1所示。

2.1Web层Web 系统本身的复杂性与业务流程的不确定性,是相当棘手的。进行Web设计,较好的一种技术是基于MVC模式的开发方法。MVC(Model View Controller)是Application开发的设计模式,也就是大家所知道的Model 2。在MVC的设计模式中,要求在Application开发中把商业逻辑、界面显示和数据进行分离。也就是分别在Model,View,Controller中实现数据、显示(页面显示)和控制(商业逻辑)。在MVC模式中这个问题的解决办法是:View负责显示,他一般从Contr oller得到已经处理过的数据,然后显示在页面当中,使维护变得相对简单。目前基于MVC设计模式的有JATO,Struts,Web Work,Maverick,Java Server Faces,Tapes try,Turbine等。这里决定采用StrutsStruts是Apache 组织在Web应用中开发的一种基于MVC的设计模式。Struts使用标准的或框架特定的JSP标签库来分离表现逻辑和程序逻辑提供数据绑定功能,将HTTP请求参数透明地更新到Java Bean(通常是命令对象)的属性中去。在W eb层提供对表单数据的语法验证功能,并通过XML配置文件实现验证的参数化。使用一个通用的控制器Servlet处理客户请求,作为整个应用的入口点,利用配置Action Mapping对象把请求映射到Action处理器对象进行处理。Action处理对象访问Action Form中的数据,处理和响应客户请求。在标准的Web部署描述符文件“webxml”中将请求URL全都映射到该控制器上。其结构如图2所示。Struts是最具代表性的采用“拉动”(pull)方式的开源MVC应用框架,被广泛使用。

2.2服务层对于服务层来说,最值得关注的问题是如何正确地选择和使用分布式架构以及会话Bean。(1)分布式架构及其实现策略分布式架构的好处是有助于构建有伸缩性的应用,也存在性能、复杂性、面向对象设计的 制约等问题。在是否选用分布式架构的问题上,应当慎重考虑。可以利用开放API通过SOAP、RMI/IIOP或者Liferay提供的隧道类来访问入口(portal)。SOAP是比RMI/IIOP更开放的协议标准,暴露Web服务接口要比暴露RMI/IIOP接口给业务带 来更多好处。Web服务传输协议运行在HTTP协议之上,要比RMI更容易通过防火墙,可读性也更强。Liferay(http://>

贵州武术用品

成都市光电式

嘉定区盆景

东莞市唇部彩妆

贵阳市库存日用百货

友情链接