Java OA的优势何在

JAVA OA到底有哪些优势?当今关于OA系统开发的市场,主要是集中在.net、Java、lotus/Domino.
Java语言在IBM、SUN公司的支持下已经比较成熟和稳定,获得了大规模企业的普遍应用,J2EE已经发展成为一个覆盖面广,效率高,易用性强的技术平台..NET则是微软公司目前主推的的开发平台,是微软未来操作系统以及长远战略的基础,对于软件开发人员来说,技术相对简单,入门较快.由于.NET拥有易用易学、开发迅速等特点,随着它的成熟和完善,使其受到越来越多企业的青睐,近一年来,.NET在国内也取得了惊人的发展 - 众多企业纷纷采用.NET作为企业应用开发技术与平台,使用.NET项目之企业数量快速增长,甚至与JAVA一样被银行业、电信业所采用.
可以跨平台的特性一直是J2SE的最大特点,它通过JAVA的JVM技术屏蔽了底层操作系统的细节,从而实现了所编写的代码可以在Windows平台上使用,也能够在其他平台(Unix,Linux)上使用.目前用J2EE技术实现的企业级应用可以运行在大型机、Unix、windows、linux等各种操作系统上,后台可以连接 Oracle、DB2、Informix等数据库,并且效率方面没有太多的区别.J2EE技术是一套标准,它由诸多公司一起支持,所以技术的通用性和标准性比较高,目前基本上成为企业级解决方案的事实标准.而选择.Net技术,基本上就选定了微软平台.也就是说,操作系统只能使用Windows,甚至低层硬件只能选择Intel的系列芯片.而不能在大机、Unix以及Linux等系统上使用.在数据 库方面,.Net在自身的Microsoft SQL Server上也会比其他数据库运行得好.在系统互联方面,.Net提倡使用Web Service,这个技术目前还比较新,还没有太多的成熟可靠的解决方案.
Lotus Notes 放置在开源的基于 Java 的平台上.可以非常快速的实现操作,对于简单业务开发效率非常快,本身权限模型很完整,配置简单,而且自带LDAP,也支持Java集成,支持WebService,但是Domino对关系数据处理能力非常弱,且数据维护困难(相对关系型数据库),对于B/S开发,Domino本身功能较弱,很多功能需要Java代理及外接数据库才好实现,展现、逻辑、数据之间耦合度较高,逻辑代码分布在表单、代理、视图等处,使得代码维护较为困难,Domino对Web支持还不完整,很多Notes客户端的先进技术都无法得到应用,Domino开发人员也较Java难找.LOTUS系统严格的讲是一个平台,它支持B/S,支持C/S,开发容易,我觉得如果单独做一个独立的纯办公系统,用他肯定是最好的了.但LOTUS数据运算能力差,统计报表不好出,与关系数据库衔接不好,服务器速度慢,与其他应用不好集成.为了扩展性考虑,或者你的OA系统还要跟ERP,CRM等系统共同运做,彼此共享数据.
当然,j2ee最大的缺点就是开发OA开发量比用lotus大,而且开发周期长,也就是投入资金过高,技术含量大,特别是公文流转方面的处理,相对有点难度.但是就系统而言,如果考虑后期的扩展性和维护,还是有相当的优势,所以我觉得还是J2EE好些,会是未来OA系统开发的主要方向,这里我推荐一款基于J2EE平台的OA产品m数飞OA系统办公系统,完善的公文流转机制,流程的灵活设置和基于表单引擎的二次开发模块,相信对想要了解和学习JAVA OA的朋友提供了一个很好的参考模板.

转载于:https://www.cnblogs.com/521taobao/archive/2012/03/17/2402486.html

猜你喜欢

转载自blog.csdn.net/weixin_33978044/article/details/93355948