目录

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 Server Weblogic 应用服务器,整个WebLogic 产品的核心
Oracle WebLogic Workshop WebLogic 的集成开发环境
Oracle WebLogic Portal Weblogic 应用门户服务器
OracleWebLogic Integration Weblogic 应用集成服务器
OracleWebLogic JRockit Weblogic 的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 页面看看效果而已。实际中对于生产项目,如果部署时失败,则只能实践出真知了。

WebLogic 服务器概述 与 部署 Java Web 应用相关推荐

  1. 云服务器 ECS 建站教程:手工部署Java Web项目

    手工部署Java Web项目 Tomcat 一个开源的且免费的 Java Web 服务器,常用来作为 web 开发的工具.它可以托管由 servlet,JSP 页面(动态内容),HTML 页面,jav ...

  2. 云服务器(uCloud)部署java web项目(二) 安装,配置apache服务器

    自己组建了一个网站,想要发布到互联网上.然后我就找到了这个链接 https://www.codecasts.com/series/deploy-a-website-from-scratch(是一个从零 ...

  3. 阿里云服务器部署Java Web项目全过程

    最近需要将一个Java Web项目部署到服务器上,方便多人共享访问.这也是我第一次接触服务器之类的东西,也花了一点时间,最终总算部署成功. 购买服务器 第一步当然是需要购买一台服务器了,我选择的是阿里 ...

  4. 腾讯云服务器镜像部署 Java Web 环境

    操作场景 腾讯云市场中提供了例如包含多种操作系统.热门软件等不同类型的镜像.您可选择这些镜像,在腾讯云云服务器(CVM)上快速部署具有较高稳定性和安全性的软件环境以及个人网站. 本文档介绍在 Linu ...

  5. 云服务器体验:制作个人简历、部署Java web环境时的思路以及遇到的问题

    制作个人简历 准备简历的项目文件 下载一份响应式的HTML简历模板,并利用Visual Studio Code编辑器修改HTML项目文件的源代码,根据提示做出相应修改,修改完后进行保存. 建立连接上传 ...

  6. 在Tomcat中部署Java Web应用程序几种方式

    在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署.在下文中$CATALINA_HOME指的是Tomcat根目录.  一.静态部署       静态部署指的是我们在服务器启动之 ...

  7. 本篇文档介绍如何手动在ECS实例上部署Java web项目

    本篇文档介绍如何手动在ECS实例上部署Java web项目.适用于刚开始使用阿里云进行建站的个人用户. 项目配置 { .section} 本篇教程在示例步骤中使用了以下版本的软件.操作时,请您以实际软 ...

  8. 使用Eclipse在Amazon Ec2中部署Java Web应用程序的完整指南

    嗨,读者们, 今天,我将向您展示如何使用Eclipse IDE在Amazon EC2中部署简单的Java Web应用程序. 在我们开始之前,我们需要一些必需的东西, Eclipse Java EE I ...

  9. 【转】Tomcat中部署java web应用程序

    http://www.blogjava.net/jiafang83/archive/2009/06/02/279644.html 转载: 今天给大家介绍怎样在Tomcat5.5.9中部署Java We ...

  10. 阿里云部署java web

    转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了如何在阿里云上安装JDK.Tomcat以及其配置过程.最后以一个实例来演示在阿里云上部署Java web项目 ...

最新文章

  1. java9String类简单了解
  2. 大话设计模式-备忘录模式
  3. Aspose.Word 的常见使用(不用模板创建)
  4. HTML5新增的客户端校验
  5. Alpha 冲刺 (6/10)
  6. Python使用matplotlib画动态图
  7. 如何用计算机tan角度换算,tan角度换算(tan值求角度计算器)
  8. 微信小程序云开发简单介绍
  9. 锁定计算机和睡眠有什么区别,电脑休眠和睡眠哪个好?电脑计算机睡眠和休眠有什么区别...
  10. python人机猜拳随机,python实现人机猜拳小游戏
  11. 「松果圆桌派」花式营销能否助力凉茶打好“翻身仗”?
  12. 电影: 嘲笑过片名后,我哭着看完这部片
  13. 架构衍变过程----58同城沈剑:好的架构源于不停地衍变,而非设计
  14. eclipse中clean up的作用
  15. Johnson法则简要证明
  16. 浅谈电动汽车V2G系统中的漏电问题
  17. 邓宁-克鲁格心理效应
  18. 【高效程序员系列】2、别做机器人------让工作自动化
  19. 什么是张量 (tensor)?
  20. ClickHouse 函数

热门文章

  1. Android类参考---Fragment(二)
  2. C#验证类 可验证:邮箱,电话,手机,数字,英文,日期,身份证,邮编,网址,IP
  3. memcpy的两种实现(转)
  4. 漫谈 Clustering (番外篇): Vector Quantization
  5. 拓端tecdat|Excel 实例:数据进行排序和筛选
  6. 【大数据部落】用R挖掘Twitter数据
  7. 超分20220218讨论
  8. java人账户atm模拟存款,模拟银行ATM系统(基础版)
  9. 粒子群优化算法python_粒子群优化算法(PSO)
  10. linux内核镜像的分层,Docker 入门教程:镜像分层