思诚科技 seecen LOGO
咨询热线:0791-87557233
  首页 |   Java EE  
关于思诚
关注官方微信

从 Tomcat 迁移到 WebLogic Express

来源:网络    更新时间:2014-12-16


WebLogic Express 8.1

Tomcat迁移到WebLogic Express

BEA的WebLogic Express是一个轻量级的应用程序服务器,主要适用于那些不使用全套J2EE技术(如Enterprise JavaBeans)的基于Web的企业级应用程序的开发人员。WebLogic Express应用程序服务器可完成开源Tomcat服务器(Jakarta项目的一部分)所能提供的一切及更多。WebLogic Express是一个符合全部标准的轻量级服务器,它支持Java Servlet 2.3、JavaServer Pages 1.2、Java Database Connectivity 2.0 以及JNDI 1.2技术,这些技术组成了J2EE规范的一部分。这使得开发人员利用市场上的开源解决方案(如Tomcat server)而迁移到WebLogic Express就更有意义。

除了符合标准之外,WebLogic Express还提供了一个稳定而坚固的平台来开发和部署应用程序。在J2EE应用程序开发周期中的一个明显的趋势,就是人们已经在开发过程中使用开源平台,紧接将应用程序代码迁移到一个由稳定应用程序服务器(如BEA WebLogic)等组成的产品环境中。应用程序的迁移涉及到很多问题,这些问题主要与兼容性以及不同的实现方式有关。

案例研究:病历系统

我们来看一个当前部署在Tomcat中的应用程序,并讨论将将应用程序从Tomcat server 4.1迁移到BEA WebLogic Express过程中所涉及到的问题。为了案例研究的需要,我们将使用一个J2EE应用程序,它利用一个基于Web的前端提供“管理诊所中所有患者”的能力。使用病历系统可列出诊所中所有患者的病情记录、查看每个患者的详细病情记录并为诊所中的任何新患者产生新的病情记录。由于患者的信息是保密的,应用程序的使用者只有提供了有效的验证信息(如用户标识和一个口令)后才可访问这些记录。

这个应用程序基于工业标准的Model-View-Controller (MVC)架构,并部署于Tomcat Server 4.1中。病历系统包括一个作为controller的servlet、由一组Java类组成的模型层以及由一套JavaServer Pages组成的view layer。让我们看一下应用程序的组件都是什么,这样我们就能更好地理解应用程序。将Web档案文件“patientrecordssystem.war”的内容解开到一个临时目录。下面的表中列出了基于MVC层的病历系统应用程序的不同文件的分类。

 请注意,如果有应用程序的源代码,您就可以更容易轻松、更简便地识别应用程序类之间的依赖关系以及这些类如何沿着controller和model layer层分类。

将病历系统迁移到WebLogic Express

现在让我们决定采取什么途径将该应用程序从Tomcat迁移到WebLogic Express应用服务器上。一个非常有效的途径就是,根据MVC架构的脉络将迁移过程分步进行。这将涉及到应用程序的组件迁移,这些组件是逐件分布在各个MVC层中的。这种迁移方式的优势在于:由于在每一层中均采用离散技术——Java servlets、JavaServer Pages 以及 JDBC,则迁移过程受影响的可能性很小。

迁移前的活动

让我们看一下在迁移病历系统应用程序前需要完成的一些活动。

· .war还是解开后(exploded)的格式?

  • 上一篇文章:

  • 下一篇文章:
  •  

    0791-87557233

    重视每个来电 珍惜您的时间
    思诚者开发沙龙
    江西思诚科技有限公司  赣ICP备17006097号  CopyRight©2014 - 2018