Java中间件及应用服务器技术简介及职业前景
2007-08-20 19:16:12
来源:星星生活

中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。它与操作系统、数据库并列为三大基础软件。中间件不仅仅实现互连,还要实现应用之间的互操作;中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。

中间件技术的核心就是应用服务器(Application Server)。应用服务器的主要功能是为现代三层、多层应用系统提供基础软件平台。应用服务器涵盖了中间件技术的许多方面。中间件技术有许多不同实现方案,但人们在提到中间件的第一时间,想到的往往是Java和J2EE。实际上中间件的完善和成熟与J2EE有密切关系。

中间件和应用服务器,尤其是J2EE应用服务器,为企业级大型、巨型应用软件的开发、部署、运行和管理提供了有力的工具和平台。在当前的Internet/Intranet/Extranet环境中,企业级应用系统大多采用三层或多层应用模式。三层结构就是把应用软件分隔成用户界面层,商业逻辑层和数据库层。多层结构与传统的C/S两层结构相比,有着伸缩性好、管理性强、安全性高、软件重用性好以及节省开发时间等诸多优点。J2EE实现的多层体系结构通常包括以下几个部分:在客户端是网页浏览器、小应用程序,在服务器端,前端是运行在网页容器上的JSP和Servlet,在后端是运行在应用服务器上的EJB容器。所有这些,通过JDBC和数据库服务器相连。

随着中间件技术的发展和成熟,一些新的概念的模型被提了出来。其中最引人注目的是面向服务的架构(SOA)这一概念。SOA是一种借助现有的应用来组合产生新服务的敏捷方式,提供给企业更好的灵活性来构建应用程序和业务流程。

经过十几年的发展和完善,中间件及应用服务器技术已经步入全面成熟的黄金岁月。许多应用平台被推上市场。总体而言有两大主流:一类基于J2EE,另一类基于微软的.NET。两类实现各有所长。J2EE平台的具有跨操作系统平台、单一Java语言、有多个厂商的产品可供选择、支持大型、巨型应用、系统的集成性高,可伸缩性(scalability)强、可用性(vailability)高的特点。而.NET具有开发速度快、使用及管理容易、适合中小型应用的特点。

基于J2EE的各类产品中,占主流的是IBM公司的WebSphere平台,BEA公司的WebLogic平台以及RedHat的JBoss。WebSphere和WebLogic是商业产品,在大型企业和关键应用中得到大量的使用。JBoss是开源(Open Source)产品,但RedHat也提供商业支持。JBoss在中小型应用中有大量使用。

随着这些产品的推出,许多企业,尤其是大型金融、通讯、商务企业及政府部门,开始全面引入中间件技术。这些企业也需要大量熟悉J2EE中间件及应用服务器技术的开发、架构和管理维护人员。尤其是管理维护,这是一项需要经验积累、长期而稳定的工作。对这些工作,企业开出了相当高的工资待遇,但依然很难招到合格的人员。其实中间件管理维护并不是一件非常难的工作,如果你有一定的Unix系统维护经验或J2EE开发经验,再学习几个流行产品(比如WebSphere和WebLogic)的维护管理课程,你也可以胜任这项工作。

为让更多的移民有机会接受特别培训,进而快速高薪就业,青山理工学院将于8月25日(周六)下午1点举办JAVA中间件技术Middleware—WebSphere和WebLogic讲座。8月26日(周日)下午2点隆重推出最新一期高级JAVA/J2EE就业特训班新班正式课。请有志于北美高薪就业的新老移民朋友们切莫错过此一良机!详情请电:(416)921-8886 /(905)415-9989,网站: www.mitcedu.com。

收藏

发表评论