Weblogic基础知识
- 格式:ppt
- 大小:1.53 MB
- 文档页数:17
weblogic基础知识WebLogic是一种基于Java EE的应用服务器,它提供了一个稳定可靠的平台,用于开发、部署和管理面向企业级应用程序的环境。
本文将介绍WebLogic的基础知识,涵盖了WebLogic的概述、安装与配置、管理与监控、故障排除等方面。
概述WebLogic是由Oracle公司开发的一款Java EE应用服务器,经过多年的发展已经成为企业级Java应用开发的主流选择。
作为Java EE标准的实现之一,WebLogic提供了一系列的功能和特性,如高性能、可扩展性、高可用性等,使得开发者可以轻松地构建和部署复杂的企业应用系统。
安装与配置WebLogic的安装与配置过程相对简单,但需要注意一些关键的配置项。
首先,您需要下载WebLogic的安装包,然后按照提示进行安装。
在安装过程中,您需要选择合适的安装目录,并设置系统环境变量。
安装完成后,还需要进行一些配置,如配置域(Domain)、设置管理员用户名和密码等。
管理与监控WebLogic提供了一套完善的管理与监控工具,用于管理整个应用服务器的各个方面。
通过WebLogic控制台,您可以轻松地管理域、应用程序、数据源等。
同时,WebLogic还提供了丰富的性能监控工具,用于实时监控应用程序的运行状态、性能指标等。
通过这些工具,您可以及时发现并解决潜在的问题,保证应用程序的正常运行。
故障排除在使用WebLogic过程中,可能会遇到各种各样的故障和问题。
针对这些问题,WebLogic提供了一系列故障排除的方法和工具。
首先,您可以通过查看日志文件来了解问题的具体原因。
WebLogic还提供了一些故障排除工具,如诊断工具、线程分析工具等,用于帮助您快速定位和解决问题。
同时,WebLogic还有一个活跃的社区,您可以在社区中与其他开发者交流和分享经验。
总结本文介绍了WebLogic的基础知识,包括概述、安装与配置、管理与监控、故障排除等方面。
Weblogic入门目录概述 (1)weblogic安装、配置 (1)weblogic数据源配置 (5)weblogic部署Web应用 (11)使用Eclipse开发weblogic项目 (15)FAQ (20)概述奉旨研究weblogic,现将我近两天的试用的情况总结为本文档,供开发人员一起研究,一起进步。
本文中weblogic为8.12中文版,Eclipse为3.0,已安装tomcat, lomboz等插件(详细请查阅William编写的文档:《J2EE入门》)weblogic安装、配置1.安装weblogic安装比较傻瓜化,关键注意两点:BEA主目录:这是weblogic基础工具程序的主目录产品安装目录:这是weblogic产品的安装目录选好目录后,一路NEXT。
任务一完成!2.配置[开始] — [程序] — [BEA Weblogic Platform 8.1] — [Confguration Wizard] 开始配置选择[新建Weblogic配置] 下一步选择[base weblogic server domain] 下一步使用默认就可以下一步填写管理员账号、密码下一步选择jdk版本下一步使用默认就可以,创建任务二完成!weblogic数据源配置以MSSQL为例启动服务,进入控制台(http://127.0.0.1:7001/console) 点击[connection pools]点击[configure a new JDBC Connection Pool]数据库类型选择MS SQL Server数据库驱动选择Microsoft’s MS SQL Server Driver (Type4) Versions: 2000 (友情提醒:一般是倒数第三个)点击[Continue]填写基本信息,点击[Continue]测试连接,成功后,点击[Create and Deploy],连接池配置完毕在左边目录结构中点击[Services]—[JDBC]—[Data Source]点击[configure a new JDBC Data Source]依次,填写[Name],[JNDI Name],选择连接池、服务器,点击[Create]任务三完成!weblogic 部署Web 应用以部署留言板程序为例启动服务,进入控制台点击[Web Application Module]点击[Deploy a new Web Application Module]选择项目所在目录,一路点下去就行了。
1.DomainWebLogic域是一个服务器/集群的管理组,用户可以通过某个中央位置来管理、监控整个服务器域,这个中心就是管理服务器,相对的,受控服务器或者叫被管理服务器是指域中除了管理服务器以外的所有的服务器。
一个domain可以包含一个或多个weblogic server实例,甚至是server集群。
一个domain中有一个且只能有一个server担任管理server的功能,其它的server具体实现一个特定的逻辑功能。
2.AdminServer3.managedServer4.ProxyServer代理服务器也是受管理服务器。
代理服务器用于为集群提供负载平衡和故障转移;此外还具有一下特点:#是客户端与群集交互的第一级;#使集群看上去就像一个服务器。
//代理服务器可以基于软件也可以基于硬件;//基于软件的代理服务器可以是内部weblogic servlet或第三方应用程序。
//基于硬件的代理服务器通常是物理负载平衡器。
//代理(不管是基于硬件还是软件)提供客户端与集群进行交互的方式。
根据集群构架,可选择三种基本代理:HTTPClusterServlet;web server插件;物理负载平衡器(如local director或F5 networks big IP)。
5.ClusterWebLogic集群是一个weblogic Server组,在一个集群中的服务器可以获得集群范围的命集群优点:@@可以任意添加服务器,这样网站的可扩展性和利用度只受用户硬件预算的限制;@@集群对开发人员和用户是完全透明的,在网络上集群就像一个weblogic服务器一样;@@不需要关闭网站,可在集群中动态添加服务器。
6.节点管理器节点管理器是指在物理的机器上运行的一个守护进程,通过它,管理服务器可以获得诸如在控制台中强制重启远程机器上的server灯功能(没有节点管理器的情况下也是可以强制关闭远程服务器的,但是不能重启)。
weblogic 实用手册一、weblogic 概述WebLobic Server是美国BEA公司开发的一个业界领先的应用服务器。
是SUN J2EE的纯java实现。
WebLogic长期以来一直被认为是市场上最好的J2EE工具之一。
像数据库或邮件服务器一样,WebLogic Server对于客户是不可见的,为连接在它上面的客户提供服务。
WebLogic最常用的使用方式是为在internet或intranet上的Web服务提供安全、数据驱动的应用程序。
WebLogic对J2EE架构的支持:WebLogic Server提供了对SUN J2EE架构的支持。
SUN 公司的J2EE架构是为企业级提供的一种支持分布式应用的整体框架。
为集成后端系统,如ERP系统,CRM系统,以及为实现企业级计算提供了一个简易的,开放的标准。
二、WebLogic Server 产品包括:WebLogic ServerWebLogic Server Enterprise - WebLogic+Bea Tuxedo 事物处理引擎WebLogic Express 不包含EJB,RMI,CORBA的WebLogic Server,只用于创建Web应用程序Weblogic 可以完成下列工作:三、WebLogic 服务功能介绍1 在使用IP地址的一台计算机,或在使用集群捆绑在一起的多台计算上,或在通过代理服务器管理的多台计算机上建立拥有相同域名的不同站点2 部署基于J2EE标准编写的服务器JA V A代码,包括servlet,JSP,JavaBean 和EBJ。
3 使用J2EE扩展网络服务集成分布式系统,包括用于数据库连接的JDBC、用于信息传递的JMS、用于网络目录访问的JNDI、用于分布式事物处理的JTA和用于电子邮件处理的JavaMail.4 部署使用远程方法调用(RMI)的纯Java分布式应用程序5 通过使用RMI—IIOP(RMI over Internet Inter-ORB Protocol)协议部署近似CORBA的分布式应用系统。
<在此处插入图片>WebLogic Server 概览以下内容旨在概述产品的总体发展方向。
此信息仅供参考,不可纳入任何合同。
此信息不承诺提供任何资料、代码或功能,并且不应该作为制定购买决策的依据。
此处所述有关Oracle 产品的任何特性或功能的开发、发布以及相应的日程安排均由Oracle 自行决定。
•Java EE 概述•WebLogic 概览•WebLogic 特性介绍•WebLogic 竞争优势概览•WebLogic 产品包装•WebLogic Server 基本概念及安装•创建域模板及通过域模板创建域•熟悉管理控制台•练习通过控制台管理WebLogic Server•Java EE 概述•WebLogic 概览•WebLogic 特性介绍•WebLogic 竞争优势概览•WebLogic 产品包装•WebLogic Server 基本概念及安装•创建域模板及通过域模板创建域•熟悉管理控制台•练习通过控制台管理WebLogic ServerJava EE的演进典型的Java EE架构议程•Java EE 概述•WebLogic 概览•WebLogic 特性介绍•WebLogic 竞争优势概览•WebLogic 产品包装•WebLogic Server 基本概念及安装•创建域模板及通过域模板创建域•熟悉管理控制台•练习通过控制台管理WebLogic ServerJava 应用服务器示意图WebLogic ServerJava AppJava Containerhttp JRockitOSServer Java VMWeb 客户端, PCWebLogic 究竟是什么?WebLogic Server•Various API combinations packaged into “containers”•Each container based on Java SE•APIs and mechanisms for enterprise-class:•Objects•User interface©2010 Oracle Corporation 9–Integration –Persistence –Transactions –SecurityOracle WebLogic Server®世界领先的应用服务器•全球市场占有率的领先者•最近的Gartner报告约占全球市场份额的1/3•连续被评为行业“领导者”•Gartner Enterprise Application Server MagicQuadrant•开发者认同度#1•Evans Data Corporation Survey•无出其右的易于管理•已经被客户用于成千上万的生产系统•在多种平台上拥有杰出性能•SPECjAppServer200411 SPECjAppServer is a trademark of the Standard Performance Evaluation Corp. (SPEC). For the latest SPECjAppServer2004 results visit /osg/jAppServer2004Oracle WebLogic Server 演进WLS 5.X WLS 6.X WLS 7.X WLS 8.X WLS 9.X Oracle WLS 10gR3 Oracle WLS 11gGA:4/4/2000 End Support:2/1/200512/18/2000 11/14/2008 4/26/2002 4/15/2011 3/28/2003 9/30/2011 July, 2005 11/30/20138/4/20081/7/200911g:Oracle应用服务器的完美整合定制应用 其他 Oracle 融合中间件Forms Reports打包的应用Portal DiscovererWebLogic Server 11g集群 消息处理 配置 事务 运行时 诊断 安全性 TopLink RAC 集成议程• • • • • • • • • Java EE 概述 WebLogic 概览 WebLogic 特性介绍 WebLogic 竞争优势概览 WebLogic 产品包装 WebLogic Server 基本概念及安装 创建域模板及通过域模板创建域 熟悉管理控制台 练习通过控制台管理WebLogic ServerWebLogic Server 设计原则迅速采用新的 API 和技术, “综合的”开发、工具创新和生产率坚如磐石的操作高度易管理的、预期可扩展 的,持续可用的WebLogic Server自由选择编程模型• Java EE • 长期的领先地位 • 第一个经过认证的支持JEE5/EJB3 的商业应用服务器 • Web Services/SOA • JAX-RPC, JAX-WS, WS-* • 可靠, 安全, 交互性 • 消息 • 企业级的JMS • 持久化 • TopLink, JPA • Spring • 内置集成 • ADF, Struts, POJOs, 其他开源项目….TopLink ORMWebLogic Server 开发工具• Oracle JDeveloper• 用于融合中间件的完整 IDE • 用于不同目标客户的三个版本: • Studio - 融合开发、SOA • Java EE - 核心 Java EE 和 Web 服务 • Java - 仅 Java 编码• Oracle Enterprise Pack for Eclipse (OEPE)• 用于 Eclipse IDE 平台的插件 • WebLogic Java EE、Spring、Web 服务、JPA• Oracle 应用程序开发框架 (ADF)• 用于融合应用程序和自定义开发的 Java EE 框架Web 2.0/RIA(丰富的 Internet 应用程序)实现了根植于应用服务器的丰富用户界面• 支持下一代 Web 应用程序• 针对基于浏览器应用程序的丰富 UI • 支持协作性应用程序和社会计算客户端 Java 浏览器 浏览器 浏览器• AJAX/Dojo 客户端支持• 为客户端应用程序实现了丰富的 UI• 计划用于 Workshop 的 JavaScript 工具• 针对 AJAX 的 HTTP pub-sub 引擎• 通过持久连接在应用程序内实现数据交换 • Dojo 客户端和可扩展的服务器端引擎APICOMETd/ Bayeux Pub-sub 服务器基础架构FastSwap - 快速热交换! 快速热交换!• FastSwap是什么?• 基于 JDK 特性构建的类重定义技术开发 部署• FastSwap有什么作用?• 动态缩短迭代开发时间 • 改进开发人员工作效率 • 将“编辑 > 保存 > 编译 > 重新部署 >重新创建状态” 周期更改为 “编辑 > 保存 > 重新编译 > 刷新浏览器” • 几乎可以立即看到更改 • 无需回弹类加载器 • 不会丢失状态加速开发周期调试轻量级的安装利用微服务架构组件化机制优化安装WebLogic Server 管理强大、易用的工具• 管理控制台• 基于Web浏览器的GUI • 可以进行所有的管理功能 • 预定义的用户类型角色 • 基于标准并且可扩展 (JSR-168, WSRP, …)• WebLogic脚本工具 (WLST)• 自动化的命令行脚本接口 • 可以进行所有的管理功能 • 基于标准并且可扩展(Jython) • 多种模式 (online/offline, interactive/scripted)WebLogic 诊断框架• 统一的、可扩展的框架• 收集和分析运行时数据 • 支持问题隔离、诊断• 生产部署更快速 • 在生产过程中维护服务级别 • 特性• • • • • • 经由控制台扩展的 GUI 界面 低运行时开销 运行时量度采集 查看运行时状态并触发报警 测试请求注入和跟踪 持续存档以保存和访问诊断数据Work ManagersThe WebLogic 自调优线程池网络套接字处理器 (“Muxers”)自调优线程池• Active • Standby • Stuck • Hogging请求队列内核、子系统或应用程序 的异步任务分发1. 监视请求处理率 2. 针对性的调整线程池大小11g 新特性: 新特性:GridLink for RAC应用 1 应用 2具有 GridLink for RAC 的集 群 WebLogic ServerGLGLGLGLGLGL简单、 简单、声明式 配置数据库 实例 数据库 实例 数据库 实例 数据库 实例 数据库 实例RAC 集群数 据库• 更易于设置 • 更高的可靠性 • 更高的性能11g 新特性: 新特性:ActiveCacheWeb 服务器• WebLogic 应用状态/数据缓存在 Coherence 数据网格中 • 直接与 HTTP 会话和 TopLink 集 成 • 非常适用于具有以下各项的 Web 应用– 大型数据对象 – 内存限制– 多变的扩展需要WLS 集群WLS WLS Coherence*Web Coherence*Web Coherence*Web WLS会话状态数据网格• 提高性能和可靠性 • 设置简单;无需更改代码Coherence Coherence Coherence Coherence CoherenceWebLogic 套件 11g • 完全集成 BEA • 有史以来最易于升级 • GridLink for RAC3 2 1效率: 效率:• 最低的运营成本 最低的运营成本• 企业网格消息处理 • ActiveCache • 实际操作自动化 • 实际操作洞察竞争力: 竞争力:• 速度和灵活性优势显著 速度和灵活性优势显著简化: 简化:• 整个软件堆叠的最佳基 整个软件堆叠的最佳基 础议程• • • • • • • • • Java EE 概述 WebLogic 概览 WebLogic 特性介绍 WebLogic 竞争优势概览 WebLogic 产品包装 WebLogic Server 基本概念及安装 创建域模板及通过域模板创建域 熟悉管理控制台 练习通过控制台管理WebLogic Server基础是关键JRockit• 问题: 垃圾回收会导致生产环境中的应用和服务产生一定的停顿• 影响应用延迟和最终用户的服务水平 • 不可预知的延迟会影响复杂SOA环境的可预测性• 目标: 提供可预知的应用和服务响应时间 • WebLogic Real Time 基于JRockit 的性能特性提供:• 确定性的垃圾回收最有效的停顿时间保证• 例如 “每个停顿都不会长于100毫秒” • 最大延迟 = 交易处理时间 + 最大停顿时间 • 降低延迟毛刺的频率和严重程度• 独一无二的实时工具帮助客户找到并且解决非JVM造成的延迟问题 • 不需要重新代码!JRockit : 确定性的垃圾回收传统 Java120 105 90 75 60 45 30 15 0 0 2000 4000 6000 8000 10000 12000 14000 16000 18000JRockit Real Time轻载情况: 可以看到GC毛刺和偶 尔的超时120 105 90 75 60 45 30 15 0 0 2000 4000 6000 8000 10000 12000 14000 16000 18000JRRT 使得垃圾回收具有确定性. 从而可以确保 服务的 SLA.重载情况: GC 停顿会导致无法接受的 响应时间JRockit Mission Control• 对 JRockit 的扩展,能够提供对Java应用程序的分析 分析、 分析、 监视、 监视、 管理和诊断 • 通过 JRockit Mission Control GUI进行操作• JRockit 管理控制台 • JRockit 运行时分析器 (JRA) • 内存泄漏检测器 • 延迟分析• 与JVM集成• 几乎是零开销 • 随需可用,不需要侵入代码JRockit是性能和设备的成败关键JRockit•性能首屈一指•最佳设备–零开销量度零开销量度!!JRockit Real Time•用于标准Java 的唯一有保证的有限延迟–零代码更改零代码更改!!11g 新特性•新增量度可视化•持续优化–用于多核的最佳JVM !标准JVM —不可预测JRockit Real Time :可预测的延迟21,60226,65522,634世界记录002,2004,4006,6008,80011,000OracleIBMWebLogic Server 10.3HP-UX Integrity BL870c 服务器13 节点104 核Itanium 9100WebSphere V7应用服务器BladeCenter HS2116 节点128 核Xeon 5470OracleWebLogic Server 10.3HP-UX Integrity BL870c 服务器16 节点128 核Itanium 9100SPECjAppServer2004 总结在各场景均持续领先应用服务器平台/CPU/CoresSPECjApp Server2004 JOPS@Standard服务器节点数提交时间结果HP-UX Integrity BL860c Server Blade Cluster,Dual Core Itanium 9100, 48 Cores10,51912Nov 2007世界纪录,多节点HP-UX Integrity BL860c Server Blade Cluster, Dual Core Itanium 9100, 44 cores 945911Nov 2007世界纪录, 多节点, RAC Dell PowerEdge 1950Harpertown Xeon E5440, 16 cores3,5952Nov 2007世界纪录, 双节点HP Proliant DL580 G5Aug 世界纪录Intel(R) Xeon(R) CPU X7350, 16 cores 3,34012008, 单节点Sun SPARC Enterprise T5220 Sun UltraSPARC T2, 8 cores2,0001Oct 2007单CPU 的最好值最好的多节点结果最好的支持RAC 结果最好的双节点结果最好的单节点结果最好的单CPU 结果See: /jAppServer2004/results/Oracle WebLogic的显著竞争优势•由独立第三方测试验证的无以匹敌的性能和扩展性•带有丰富诊断工具的高性能JVM•简单易用,能够快速安装、部署和管理,引领更低的总体拥有成本•完善的诊断框架,部署,安全,快速配置向导,使得维护更简单•WLOC通过确保系统性能最高且满足业务需要•预防式管理方式能够避免系统失效,包括告警、问题诊断和自调优•成熟的内存应用网格•无缝连接数据网格和应用网格©2009 Oracle Corporation 34议程•Java EE 概述•WebLogic 概览•WebLogic 特性介绍•WebLogic 竞争优势概览•WebLogic 产品包装•WebLogic Server 基本概念及安装•创建域模板及通过域模板创建域•熟悉管理控制台•练习通过控制台管理WebLogic ServerCore WebLogic Server Packages•Best of breed from Oracle and BEA•Continuity and powerful new capabilities•The industry’s leading application server offering •Maps cleanly to pre-Oracle BEA server offeringsWebLogic Server Enterprise Edition= Standard Edition +WebLogic Clustering +EM Diagnostics Pack for MiddlewareWebLogic Server Standard EditionWebLogic Server +Kodo Enterprise +TopLink and ADF +JDeveloper +Weblogic WorkshopOracle WebLogic Suite•WebLogic Server Enterprise Ed.Application Server Foundation with In-Memory Data Grid for Scalability, Performance, and Availability•Oracle App Server Enterprise Ed.•Coherence Enterprise Ed.•WebLogic Operations Control •WebLogic Real TimeOracle WebLogic Suite议程•Java EE 概述•WebLogic 概览•WebLogic 特性介绍•WebLogic 竞争优势概览•WebLogic 产品包装•WebLogic Server 基本概念及安装•创建域模板及通过域模板创建域•熟悉管理控制台•练习通过控制台管理WebLogic Server域Domain•它是什么?•一个WebLogic 服务器实例的逻辑相关组,您可以使用单一配置属性集管理它们。