J2EE开发CRM系统的优势
一个典型的J2EE的应用应包括表现层、业务逻辑层和数据持久层3部分。目前大量的Framework使得开发者可以很容易地创建应用程序,诸如表现层可选择Struts、JSF、Tapestry、WebWork和Velocity等,数据持久层可选择原始的JDBC、ORMappingtoolsHibernate等,业务逻辑层可用普通的JavaBeans,也可用EJBSessionBean。
J2EE架构良好的兼容性、开放性、跨平台性,已成为B/S应用的主要选择。目前,大量的高端应用基本都采用了J2EE架构,为搭建具有可伸缩性、灵活性、易维护性的CRM系统提供了基础,具体如下所述:
1复用现存IT资源
由于企业必须适应新的商业需求,利用已有的企业信息系统,因此渐进的方式建立在已有系统上的平台机制成为了企业的亟需。J2EE架构可允分利用原有的投资,如BEATuxedo、IBMCICS、IBMEncina、InpriseVisiBroker及NetscapeApplicationServer。由于基于J2EE平台的产品几乎能够在任何操作系统和硬件配置上运行,因此现有的操作系统和硬件均能被复用。
2提高开发效率
J2EE平台使用“容器”来简化开发,提供业务逻辑与资源和生命周期管理的分离,使得开发人员可集中精力在创建核心逻辑流程上,同时也缩短了开发时间。通过J2EE,开发人员不用关注管理状态,还可减少代码的编写量,从而更快地开发程序。此外,J2EE让开发人员不用对数据访问逻辑进行编码就能着手编写应用,生成轻巧且与数据库无关的应用程序并易于开发与维护。
3全面支持Web服务
J2EE提供了在Java平台上开发和部署Web服务的框架,可使得开发人员能开发基于SOAP且可移植的Web服务。开发人员可使用标准的JAX-RPC编程模型来开发基于SOAP的Web服务客户端和端点,而JAX-RPCWeb服务端点可以由异构客户端调用。