WebLogic基础

1.WebLogic概览

1.1 BEA公司介绍

著名的Java 中间件软件公司,美国NASDAQ上市公司,其中间件市场份额一度IBM还要高。2008年初被Oracle收购, 客户选择BEA来帮助其将已有的企业软件应用,从笨拙的、冗余的、遗留的客户机/服务器架构体系,发展成为响应灵敏的、成熟的Web基础结构。

1.2 什么是WebLogic

WebLogic是美国Oracle公司出品的一个application server确切的说是一个基于JAVAEE架构的中间件,BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。

1.3 WebLogic和TomCat对比

Weblogic特点 Tomcat特点
WLS全面支持J2EE的标准规范和其他标准规范,Web Service, SSL, xml,EJB等 Tomcat 为WEB容器,只支持部分J2EE标准, 应用局限性强,不支持EJB
完善的售后支持 没有售后支持, 看社区与论坛
集群机制, 支持分布式的应用 需要结合第三方插件/应用
Web控制台进行组件、JDBC、管理和配置
较好的支持热部署(开发模式下)
需要费用 开源免费

1.4 WebLogic的主要应用:

  • 搭建高性能的Web服务器
  • 实现负载均衡/故障转移
    在集群系统中. 来自客户的请求可以进行平均分配. 把相应的进程分发给与之共同承担任务的服务器,从而不影响应用进程的运行, 大多数中间件都支持负载均衡,实现负载均衡大大降低了系统的崩溃现象,从而减少对企业带来的损失.
    故障转移:软硬件出现故障,能够有其它相关的软硬件设备来承接相关的工作任务,以保障系统正常工作。
  • 实现分布式部署
    什么是分布式计算?所谓分布式计算是一门计算机科学,它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。分布式网络存储技术是将数据分散的存储于多台独立的机器设备上。分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,不但解决了传统集中式存储系统中单存储服务器的瓶颈问题,还提高了系统的可靠性、可用性和扩展性。

2.WebLogic的环境搭建

2.1 Weblogic的下载

  • 打开Oracle官方网站: http://www.oracle.com/index.html
    WebLogic基础_第1张图片
  • 在中间件中找到Weblogic产品
    WebLogic基础_第2张图片
  • 下载最稳定的版本10.3.6
    WebLogic基础_第3张图片
  • 根据自己的系统平台选择下载32或者64版本
    WebLogic基础_第4张图片
    1.Oracle WebLogic Server 11gR1 (10.3.6) + Coherence + OEPE Package Installer – 此安装包为离线完整安装包, 可安装包括 Oracle WebLogic Server 组件, 以及 Oracle Coherence 和Oracle Enterprise Pack for Eclipse开发工具.
    2.Oracle WebLogic Server 11gR1 (10.3.6) + Coherence Package Installer – 此安装包为离线完整安装包, 可安装包括 Oracle WebLogic Server 组件, 以及 Oracle Coherence
    3.Oracle WebLogic Server 11gR1 (10.3.6) ZIP Installer 此ZIP压缩包格式仅用于WebLogic Server 开发. 它只包含了安装和运行WebLogic服务器的必要文件, 此包也不包含 Oracle Coherence 或者Oracle Enterprise pack for Eclipse

2.2 Weblogic的安装

  • 执行:wls1036_win32.exe 安装比较简单,典型的windows安装,一路"下一步",即可安装截图如下
    WebLogic基础_第5张图片
    WebLogic基础_第6张图片
  • 选择要安装的目录建议安装到非系统盘
    WebLogic基础_第7张图片
  • 取消自动更新选项
    WebLogic基础_第8张图片
  • 选择定制安装
    WebLogic基础_第9张图片
  • 选中安装Server Exampes
    WebLogic基础_第10张图片
  • 选择自己的JDK, 和安装JRockit(可选)
    WebLogic基础_第11张图片
  • 选择组件的产品安装目录
    WebLogic基础_第12张图片
  • 安装服务与设置端口号
    WebLogic基础_第13张图片
  • 选择是否创建快捷方式
    WebLogic基础_第14张图片
  • 前面所设置的安装列表
    WebLogic基础_第15张图片
  • 安装进行中…
    WebLogic基础_第16张图片
  • 安装完成, 也可以选择QuickStart方式启动,或者正常启动都可以
    WebLogic基础_第17张图片
  • 安装完成,查看安装目录.
    WebLogic基础_第18张图片
  • 通过快捷方式找到Weblogic菜单
    WebLogic基础_第19张图片
  • 快速启动webLogic向导
    WebLogic基础_第20张图片
  • 创建一个WebLogic域
    WebLogic基础_第21张图片
  • 选择创建的域支持那些产品服务
    WebLogic基础_第22张图片
  • 定义域的名称与存放位置, 可以修改自己感兴趣的名称
    WebLogic基础_第23张图片- 配置管理员的用户名和口令
    WebLogic基础_第24张图片
  • 选择weblogic域的启动模式
    开发模式:该模式启用自动部署
    生产模式:该模式关闭自动部署(MyEcipse版本不支持产品模式)
    生产模式是为保证速度快放在指定目录下,他的包不会自动更新。开发模式是比较自由的,它保证开发灵活性,随便把它扔哪里都会自动更新,这样会影响速度。一般地开发好的产品,都给客户用产品模式部署
    WebLogic基础_第25张图片
  • 选择可选配置
    WebLogic基础_第26张图片
  • 显示了配置概要
    WebLogic基础_第27张图片
  • 创建域的相关信息
    WebLogic基础_第28张图片
  • WebLogic完毕的开始菜单
    WebLogic基础_第29张图片
  • 启动WebLogic服务器
    WebLogic基础_第30张图片
    WebLogic基础_第31张图片
  • 启动WebLogic服务器的Web界面
    WebLogic基础_第32张图片
    WebLogic基础_第33张图片
    WebLogic基础_第34张图片

3. WebLogic的目录结构

3.1 WebLogic基本目录介绍

WebLogic基础_第35张图片

  • Coherence:在可靠的、高度可伸缩的对等集群协议之上提供了复制的、分布式的(分区的)数据管理和缓存服务
  • Logs:系统日志目录
  • Modules: weblogic运行时需要的jar文件
  • user_projects:定义域存放的位置
  • Utils:用户可以存放的第三方工具包
  • wlserver_10.3:weblogic的主目录

3.2 User_projects目录介绍

WebLogic基础_第36张图片

  • Autodeploy:当Weblogic服务实例与开发模式运行时,此目录下应用程序(ear, war)等将被自动展开服务
  • Bin:存放域中的可执行文件
  • Config:本域相关的配置文件
  • Console-ext:控制台信息, 只应用于adminServer
  • Lib:存放库文件
  • Security:安全相关
  • Servers:包含域的所有服务
  • StartWebLogic.cmd 调用bin下面的StartWebLogic.cmd
  • StartWebLogic.sh:调用bin下面 StartWebLogic.sh (Linux下)

3.3 wlserver_10.3目录介绍

WebLogic基础_第37张图片

  • Common:由产品组件共享的文件,包括计算机上运行的所有WebLogic域所公用的环境属性, 创建域提供Configuration Wizard和WLST脱机使用的模板JAR文件
  • Server:WebLogic Server程序文件
  • Uninstall:卸载webLogic产品目录

你可能感兴趣的:(WebLogic)