JAVA语言由于巧妙地采用了虚拟机的机制,使得编译后产生的泛代码程序可以在各种平台上执行,从而作到了程序执行与平台无关。加之用JAVA编的Applet可以方便地用浏览器下载运行,JAVA语言普及和发展得很快。JAVA采用了构件技术,发展了JAVA构件(即JAVA Beans)和企业级JAVA构件(即EJB).为了用构件技术组成实际的应用系统,最近又推出了 J2EE( JAVA2 环境平台企业版Version 1.2. 1999,)和JAVA程序设计模型。
按照此模型组成的应用系统至少分为三层。第一层是客户层,可以采用一般的浏览器或特制的客户软件。从服务器下载的Applet可以带有JAVA Beans一起在客户端执行。为了避免由于不同厂商提供的浏览器中虚拟机的差异,还专门提供了虚拟机软插件,作到程序的语义一致。为了保证安全,客户分防火墙内外,外客户只能从服务器进入,而内客户允许使用RMI、IIOP等直接访问EJB.
第二层是中间层,即业务逻辑层。其中有两个包容器,一个是Web包容器,另一个是EJB包容器。Servlets JAVA服务器页面(JSP)技术使人机界面的开发变得非常容易,而Servlets则方便为Applet等客户程序提供服务。简单的业务逻辑由开发人员编写业务Beans,而复杂的业务逻辑则由EJB完成。
第三层是企业的信息系统。第二层的构件通过JDBC(访问关系数据库),JNDI(Java名子目录接口),JMS(Java消息服务), JavaMail(发送和接收信件), Java IDL(与CORBA构件接口)访问第三层企业的信息系统。为了保护过去的投入,第三层可以与传统的应用软件、ERP 等建立联系。
企业级业务软件EBS采用构件技术
EBS 是 Enterprise Business Software 的缩写,即企业级业务软件。EBS采用构件和集成新技术可以为企业软件用户带来如下一些好处:
构件技术可以使企业方便地、快速地、平滑地增加新的功能。新的构件同原有的构件可以集成在一起可靠地工作。
系统解决方案可以特别灵活地、动态地重新配置,将一个构件替换为升级的新版本不必考虑对其它构件的适配。特别对那些需要灵活地,快速地对部分系统而不是整个系统升级换代的企业带来巨大的好处。
采用构件技术允许对给定的任务采用不同的软件开发供货商提供的软件。企业在实现它的解决方案时具有选择产品的充分自由。
企业可以容易地、灵活地将为企业特别设计的构件与整个系统集成使用,从而实现企业的特殊需求。
基于构件的解决方案能够为进一步方便地扩展系统功能提供方便,因为定制的构件的接口也可以由用户特殊构件的使用。
企业业务软件开发商采用构件和集成新技术,还基于以下的考虑:
1、软件产业面临的最大的问题是软件维护问题而不是软件开发问题。
文章来源于领测软件测试网 https://www.ltesting.net/