WebLogic 服务器概述 与 部署 Java Web 应用

目录

WebLogic 服务器概述

WebLogic 技术架构

Weblogic 系统的的关键特性

WebLogic  VS 其它 web 服务器

webLogic 部署 Java Web 应用


WebLogic 服务器概述

1、WebLogic 是美国 bea 公司出品的一个中间件产品,是用于开发、集成、部署和管理大型分布式 Web 应用、网络应用和数据库应用的 JavaEE 应用服务器。

2、WebLogic Server 拥有处理关键 Web 应用系统问题所需的性能、安全、可扩展性和高可用性,同时又易于安装、部署和管理。

3、Weblogic 是目前主流J2EE 服务器之一,支持符合J2EE 标准的各类应用程序(Application)。

4、1995 年,Paul Ambrose、Bob Pasker、Laurie Pitman 和Carl Resnikoff 一起创立了 WebLogic 公司并研发出WebLogic 应用服务器产品,BEA 公司1998 年完成了对 WebLogic 公司的收购,2008 年,国际软件巨头Oracle(甲骨文)公司对bea 进行了收购。

5、Weblogic 支持分布式异构体系,能利用多种数据库平台并支持运行于多种操作系统,具体如下:

数据库• Oracle(及Oracle RAC)• IBM DB2 • Microsoft SQL Server • MySQL • Sybase
操作系统• Linux • AIX • HP-UX • Solaris  • Windows
Java• Java 平台,标准版6 • Java 平台,企业版5

6、webLogic 官网:https://www.oracle.com/middleware/technologies/weblogic.html

WebLogic 技术架构

1、WebLogic Platform 由下列产品组成:

 Oracle WebLogic ServerWeblogic 应用服务器,整个WebLogic 产品的核心
Oracle WebLogic WorkshopWebLogic 的集成开发环境
Oracle WebLogic PortalWeblogic 应用门户服务器
OracleWebLogic IntegrationWeblogic 应用集成服务器
OracleWebLogic JRockitWeblogic 的Java SDK,支持JavaSE 6

2、Weblogic 提供了一个文件,可安装所有这些产品,另外这些产品也有单独的安装文件,可以根据自己的需要分别安装。

Weblogic 系统的的关键特性

WebLogic Server 拥有处理关键 Web 应用系统问题所需的多种特色和优势:

高扩展性:当系统的整体性能不能满足业务压力要求时,为了提高吞吐量,不需要做应用代码的修改,只要做系统横向或纵向的扩展,在集群中动态地添加新的 WebLogic Server 实例,部署相应的应用。这样可以充分利用现有设备,并保证了系统良好的扩展性;

高可靠性:同样的服务可由集群中的多个Server 来提供;

高可用性:集群中不管是管理服务器还是被管服务器出现故障都能保证应用的继续运行;

高性能:对分布异构支持,Weblogic 可以处理大量的并发访问。

WebLogic  VS 其它 web 服务器

市场上应用比较广泛的类似产品还有 Tomcat、JBoss、IBM WebSphere。

Tomcat

1、Tomcat 是Apache 项目开发的开源Web 容器,只支持部分J2EE 规范特性,例如 JSP/Servlet,JNDI 等,需要配合其他的组件实现特定的J2EE 规范技术,例如通过集成 ActiveMQ 实现JMS,通过JOTM 实现JTAG 等。

2、Tomcat 体积小占用的资源小,处理能力也有限。一般初学者可以用它来调试Web 应用,但用作商业企业级应用服务器就不太妥当。

JBoss :JBoss 不但是Servlet 容器,也是EJB 容器,是J2EE 规范的完全实现,Web 容器部分通过集成Tomcat 实现。
WebSphere:全面支持 J2EE 规范,依靠 IBM 在服务器上的市场优势也不断被广泛应用,性能和稳定性也较好,但易用性有待提高。

Weblogic

1、功能很强大,全面支持J2EE 规范,有自己独到的核心技术,是一款十分强大的服务器软件,提供高可靠性、稳定性、可用性和高性能,安装、调试、配置优于前者,远程管理比较方便;

2、是目前市场上占有率一直很高的服务器,在电力、电信、银行等大型企业有着广泛的应用。

webLogic 部署 Java Web 应用

1、本文使用的 WebLogic 版本为 12cR2 (12.2.1.3) 。先准备一个 Java Web 应用,没有任何复杂功能,就是简单的访问它的主页(如下所示此时访问 Tomcat 服务器)。

将来往 webLogic 服务器部署时,Java Web 应用无论是打包好的 bookCity.war 包,还是解压后的应用目录 bookCity 都是可以的。

2、接下来启动安装好的 WebLogic 服务器,然后使用管理员账号登陆(Win10 系统 WebLogic 12cR2 下载与安装图解):

这个简单的 web app 可以从 gitHub 获取:https://github.com/wangmaoxiong/bookCity

3、webLogic 启动之后,现在开始正式部署 Java web 应用,因为相对来说 webLogic 功能要比 Tomcat 全面很多,所以部署上也相对多些操作,不过也很简单。

路径:指向需要部署的 Java web 应用根目录或者 war 包。它的位置可以是任意位置,只需要指向它即可。建议使用一个统一的目录,比如这里我专门使用 f:/webLogicApps 目录来存放需要部署的所有项目。当然你直接指向 Tomcat 服务器 webapps 目录下的应用也是可以的。

2、WebLogic下部署 Web 应用已经完成了,切换回【部署】面板,就可以看到部署好的 Web 应用了。

访问测试:此时部署已经完成,不需要重启 webLogic,直接访问即可:http://192.168.1.100:7001/bookCity

7001:访问的 webLogic;8080:访问的 Tomcat。可以看出两者打印的 HttpSession 的 id 略有不同。

2、介绍到这里就结束了,上面虽然 webLogic 部署的解压后 web 应用,但是部署 war 包也是同理的,就是选择路径的时候选择 war 文件即可。(如下所示,亲测也是ok的)

结束语:本文只是先简单的介绍 webLogic 部署 Java Web 应用,而演示部署的 web 应用没有任何后台代码,也没有导入任何第三方 jar 包,也没有修改任何配置文件。纯粹只是修改了一下 index.jsp 页面看看效果而已。实际中对于生产项目,如果部署时失败,则只能实践出真知了。

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蚩尤后裔-汪茂雄

芝兰生于深林,不以无人而不芳。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值