APP下载

基于J2EE的ASP网络平台搭建技术研究

2015-03-26鞍山市信息工程学校郭莹莹

电子世界 2015年18期
关键词:用例网络平台组件

鞍山市信息工程学校 郭莹莹

基于J2EE的ASP网络平台搭建技术研究

鞍山市信息工程学校 郭莹莹

ASP网络平台搭建技术是能够满足企业发展需求的一种新兴技术,其具有安全性、先进性和可移植性的特点,对企业的发展具有必不可少的作用。本文重点探讨了ASP网络平台搭建技术的定义及其产生的原因、特点和应用内容、应用现状和发展趋势、用J2EE框架搭建ASP网络平台的优缺点以及J2EE技术在ASP网络平台建设中的应用,以此来对我国网络平台搭建技术进行深刻的了解和发展。

J2EE;ASP网络平台;搭建技术

“网络平台搭建技术”是响应863计划的重要研究课题之一,为推进ASP网络技术,提高企业信息化进程,增强企业竞争力起到了重大的作用。对基于J2EE的ASP网络平台搭建技术进行深入研究和探索,能够加快实现ASP技术的发展进程,促进广大用户对其了解。

1 ASP的定义及产生的原因

1.1 ASP的定义

ASP(APPLICATION SERVICE PROVIDER),译为应用服务提供商。ASP的概念就是一种软件服务,一种产品,是为商业或者个体提供服务的专业化服务公司。ASP将自己公司的软件租借给其他企业,使得能够满足本企业的需求,而不需要在本地安装该软件,这样就能够节省费用,促进企业运行的便捷度。

传统企业一般有自己的局域网,这就需要企业出资来对信息中心和专业开发人员进行保障,使得企业资金被广泛流失。而ASP厂家则是将数据放在网络数据中心进行集中管理,为企业提供安全且质优的服务。使企业不用另外出资去维护网络和应用开发等,增加了企业的商业利润,加快了企业发展。

1.2 ASP产生的原因

ASP起源于美国,是美国为缺乏人才和资金技术的企业而开发的一种商业服务模式。它的产生主要是由于信息化技术的不断发展和企业改革的要求。1999年美国首先成立了ASP企业联盟,同年日本又成立了ASP联盟。总的来说,ASP之所以能够产生并快速发展,离不开信息技术的不断演进和企业多层次的进行产业改革重组。

2 ASP的特点及其应用的内容

ASP具有几个特点:1)以应用为核心产品,为客户提供与应用相关的访问和相应的管理方面;2)ASP对用户的服务主要是通过集体管理实现的,通过互联网进行远程访问所需的应用;3)ASP为用户提供租借模式的服务,在这样的情况下,企业就不需要投入额外的资金在软件开发、管理、维修上,能够减少繁琐的程序和资金;4)ASP为用户提供服务,为多个用户提供专一的应用服务,借此来降低客户的成本;5)ASP通过与客户制定合同,来按照客户协议提供服务的一个服务软件机构。

ASP应用的内容:ASP在各种业务软件中都得到了广泛的应用,促进了企业的发展和利润增长,有助于企业加快企业改革,逐步走向信息化时代。主要包括以下内容:1)企业中的ERP应用系统;2)企业中的CRM应用系统;3)供应链SCM管理应用系统;4)网络办公应用;5)用于网站宣传、B2B应用、B2C应用等。

3 用J2EE技术搭建ASP网络平台的可行性

3.1 J2EE平台规范

J2ZZ平台规范是由公司定义的简化分布式企业应用开发和部署的基于组件的模式。它提供了一个多层次的分布式应用模型和技术规范。J2EE 规范能够保证组建的平稳运行。

3.2 J2EE组件和层次

1)客户端组件:客户端组件程序是基于Web方式作为Web的服务浏览器,也可以是基于传统方式的独立应用程序,能够完成瘦客户机无法完成的项目。

2)Web层组件:Web层组件主要有Java Servlet和JavaServer(Jsp)这两种,Web层也可以有一些JavaBean对象来处理用户输入,并能够把输入环节运行在业务层上的Enterprise Bean来进行处理。

3)业务层组件:Enterprise JavaBeans(EJB)是业务层中的一种。业务层代码的逻辑用来满足金融等商务需要,用业务层上EJB来处理;EJB接收数据,处理,并且储存,这个过程可以逆向进行。

4)企业信息系统层组件:企业信息系统层主要由企业资源计划、数据库系统、和遗留信息系统组成。企业信息系统层是沟通各个部分、起指导作用的一个组件,必不可少。

4 基于J2ZZ技术搭建ASP网络平台的优缺点

优点:1)降低程序的复杂性。在各个层次的封接口处实现了各层的具体实现,使得复杂度得到了很好的分散;2)适应变革的能力加大。J2EE技术中的多层技术能够使得某一层的异变不会对其他层产生大的影响,能够更加准确的保证软件的质量和安全性能,降低某一层对软件质量的影响;3)系统的可伸缩性得到很大提高。在J2EE技术中,业务逻辑位于服务端,能够合理有效的实现对资源的合理配置和使用,从而能够用很少的资源和服务和更多的用户服务,提高系统的可伸缩性和使用性;4)支持异构的环境。基于J2EE的程序它不依赖于任何的系统和硬件,只需要一次开发就可以部署到各个平台;5)系统的重复利用性加强。在软件的应用层为逻辑提供了更高的公共服务,使得系统的重复利用性加强。

缺点:1)互联网安全问题。目前,在网络上一般使用防火墙、HTTP、身份验证等来加强网络安全;在网络传输速度方面主要采用专线接入或者接入Internet中心数据来解决。2)ASP可信度问题。ASP是一个新兴的软件和服务软件,需要企业来对其进行大量的宣传,同时要加强政府的扶持力度。在目前广大企业对ASP技术缺乏了解的情况下,应该在建设ASP项目之初,就对其进行调研和培训,让企业能够了解ASP技术。

5 J2EE技术在ASP网络平台建设中的应用

5.1 基于rM框架的软件开发流程

系统设计的环节一般由用例分析、实体分析、代码生成、用例设计、编码和单元测试组成的。其中,用例分析是要求充分考虑用户的需求,以使得系统的设计能够充分体现实际,并且应用于环境中去。针对rM的用例分析主要是找出实体对象之间的关系;实体分析的目的主要是确定系统中所有实体的属性和实体间的关联。用例设计是针对用户而设定的,改进对设计类的操作需求,改进对封装体的操作需求;编码是对程序进行一定的编译和制定,使得程序能够稳定的运行;单元测试能够很好的检测每个系统的性能特点,满足其性能和要求。

5.2 AIB工具对对象建模的要求

1)使用对象模型工具如Rational Rose可以将数据对象生成UML1.3DTD兼容的XML文件,AIB工具能够解析此文件。

2)能够准确开发出对象模型。在代码中,一般一个长整型字段对于唯一的标识一个对象就足够,框架同时也支持多主键的情况,模型决定了生成的代码。ATB代码生成器通过读取导出的XML文件能够直接理解其之间的关系。在代码中,需要正确的定义,否则代码将不会被人们理解,造成软件出现问题,达不到预想效果。

[1]柴晓路.用J2EE架构企业级应用[EB/OL].www.CSDN.net, 2004,6.

[2]何卫平.基于ASP模式的CRM应用服务系统及其关键技术研究[D].西北工业大学,2002,3.

[3]冀振燕.UML系统分析设计与应用案例[M].人民邮电出版社,2007,6.

[4]张萍.基于J2EE架构的多层应用系统的研究与应用[D].江南大学,2005,3.

猜你喜欢

用例网络平台组件
无人机智能巡检在光伏电站组件诊断中的应用
UML用例间包含关系与泛化关系的比较与分析
UML用例模型中依赖关系的比较与分析
网络平台支持下初中语文翻转课堂教学研究
新型碎边剪刀盘组件
U盾外壳组件注塑模具设计
网络平台补短板 办学质量稳提升
联锁软件详细设计的测试需求分析和用例编写
從出土文獻用例看王氏父子校讀古書的得失
网络平台打开代表履职新视窗