随着J2EE标准的日渐成熟以及J2EE技术的普及,J2EE兼容实现产品(WASWebLogicoracle <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />10gTomcat/JBoss)间的差异也越来越小,开发J2EE应用也越来越简单容易。目前,大多数开发商在开发J2EE应用时,不再刻意只针对某个产品进行应用开发,而是尽量遵从J2EE的标准进行应用程序开发,然后再对不同的J2EE兼容实现产品做适当少量修改。
我们可以将开发商的情况分为以下四种:
一,以前没有J2EE应用程序开发经验的开发商
我们可以将IBMJ2EE应用程序开发中的优势展现给他们,影响他们,让他们尽可能使用IBM的开发工具WSADRAD进行J2EE应用程序开发, 使他们能够充分利用IBM开发工具带来的优势。如果不选择IBM的开发工具,则尽量让他们遵从J2EE的标准。
我们对不同J2EE产品所提供的开发工具进行了比较,可以看出,IBM提供了统一的开发测试平台,一个工具适合各种角色进行开发工作,而其他的厂商都或多或少的须要第三方厂商提供的工具来配合,不同开发工具之间的配合也可能会出现问题。比较结果如下:
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

1IBM vs BEA (WAS vs Weblogic)
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
2IBM vs Oracle (WAS vs Oracle 10g)
.
3IBM vs Open Source (WAS vs Tomcat/JBoss)

 

二, 针对WAS产品进行J2EE应用程序开发的开发商
他们已经具备IBM开发工具的经验,我们将继续支持他们使用IBM的开发工具进行J2EE应用程序的开发,提供新产品的信息和培训。
三, 按照J2EE标准进行应用程序开发的开发商
对于按照J2EE标准进行应用程序开发的开发商,他们一般使用JBuilderEclipse+免费插件来进行开发,遵从J2EE标准,开发完的应用程序通常可直接部署到WAS中运行,不需做任何的修改,只须要注意数据源的配置,在WAS中配置好相应的数据源即可。
四, 针对Weblogic产品进行J2EE应用程序开发的开发商
1 对于针对Weblogic产品开发商开发出来的J2EE应用程序,将此应用程序移植到WAS中也是很容易的。
2 如果应用程序没有使用EJB模块或有EJB模块但不含有CMP(容器管理的实体Bean),就更容易了。一般是将数据源连接部分的代码进行移植就可以,然后再在WAS中配置好相应的数据源即能正常运行其应用程序;
3 如果包含有EJB模块,并有CMP(容器管理的实体Bean),则须要对这此CMP重新做数据库映射,此工作最好在WSADRAD中进行,难度和问题都不大,只是需要工作量;
4 如果开发商大量使用Weblogic自身特有的API,那么移植起来就会有一定的难度,须要开发人员大力配合。移植时,可将其开发的应用程序导入到WSADRAD开发工具中,这样与WAS不兼容的代码就会被高亮显示出来,可以修改这些代码,然后使用工具内嵌的WAS测试环境进行测试。