WebLogic是否已经是一种不合时宜的产品
关于WebLogic,貌似只是在报告或者学习的时候听说过。而实际使用中,相信大多数开发者都不会接触到。Jetty Tomcat 才是大多数开发者接触到的Java服务器,甚至你可以将服务器嵌入到应用程序中,极大地加快开发效率。而Spring Boot 正好帮我们做了这件事情,并且做的很好。
在越来越追求灵活性,简单的时候,WebLogic这种大而全并且内部复杂,商业付费,不开源。如此众多的缺点,WebLogic 是否已经是一种不合时宜的产品?
尽管WebLogic市场占有率不多,但不可否认它依然再被使用。秉着 存在即合理,那么WebLogic应用场景是什么呢?
首先我们需要了解WebLogic特点:
1)领先的标准
对业内多种标准的全面支持,包括EJB、JSB、JMS、JDBC、XML和WML,使Web应用系统的实施更为简单,并且保护了投资,同时也使基于标准的解决方案的开发更加简便。
2)无限的可扩展性
BEA WebLogic Server以其高扩展的架构体系闻名于业内,包括客户机连接的共享、资源pooling以及动态网页和EJB组件群集。
3)快速开发
凭借对EJB和JSP的支持,以及BEA WebLogic Server 的Servlet组件架构体系,可加速投放市场速度。这些开放性标准与WebGain Studio配合时,可简化开发,并可发挥已有的技能,迅速部署应用系统。
4)部署更趋灵活
BEA WebLogic Server的特点是与领先数据库、操作系统和Web服务器紧密集成。
5)关键任务可靠性
其容错、系统管理和安全性能已经在全球数以千记的关键任务环境中得以验证。
6)体系结构
BEA WebLogic Server是专门为企业电子商务应用系统开发的。
基于这些特点不难发现应用场景:
系统需要快速开发,并要求服务器端组件具有良好的灵活性和安全性,同时还要支持关键任务所必需的扩展、性能、和高可用性。
当然使用Tomcat、Jetty这种轻量级的服务器,并且组合开源框架也可以达到这种效果。但是,这样无疑对公司的开发团队有更高的要求,并且会延长产品的上线周期。所以在高并发、并且需要快速开发WebLogic依然是一个很好的选择,同理WebLogic也只应该出现在大型的软件开发中。中小型的应用,Tocmat、Jetty是更好的选择。
最后,只有最合适的技术,没有一种技术是万精油能够胜任所有的业务场景。
该贴被xiujiang.chen编辑于2017-2-21 11:44:29