Weblogic基础知识

合集下载

Weblogic技术原理介绍

Weblogic技术原理介绍

Weblogic的基本概念(域)
域可以分为以下种类型: █ 含有受管理服务器的域:简单的生产环境可以只有一个域,该域 包含承载应用程序的多个受管服务器和执行管理操作的一个管理服务器, 在该配置中,应用程序和资源部署在单个受管服务器上;同样,访问应 用程序的客户机也连接至一个受管服务器。 █ 独立服务器域:在开发或者是测试环境中,您可能会在生产域中 的服务器之外部署一个独立的应用程序和服务器。可以部署一个简单的 域,其中包含一个服务器实例来充当管理服务器并承载您所开发的应用 程序。
Weblogic 主要目录结构
Common:Oracle WebLogic Server 10.3 组件共享的文件,包括创建域 时配置向导使用的模板 JAR 文件 samples:示例代码和资源 server:服务器软件组件(可执行文件、数据库文件、XML JAR 文件、 备用 JDBC 驱动程序、Oracle WebLogic Server JAR 文件以及插件) uninstall:卸载 Oracle WebLogic Server 10.3 所需的代码
Weblogic 配置相关文件
setDomainEnv.sh,启动管理和被管理服务器时的参数信息记录在此文件里。
文件位置: /WLS_HOME/user_projects/domains/test_domain/bin
Weblogic 配置相关文件
startWebLogic.sh,启动管理服务器的启动文件。
文件位置: /WLS_HOME/user_projects/domains/test_domain/bin
Weblogic 配置相关文件
startManagedWebLogic.sh,启动被管理服务器的启动文件。

weblogic基础知识

weblogic基础知识

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基础篇

WebLogic基础篇
• BEA WebLogic Server:用于开发、集成、部署和管理大型分布式Web应
用、网络应用和数据库应 用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中
• Domain:域是个逻辑概念,用来组织管理一系列的应用服务器实例,也就
In Unix
• 2、通过ftp工具或命令行把安装程序上传到服务 器某个临时目录 • 1) .bin的安装方法 • 首先赋予.bin可执行权限 • chmod a+x filename.bin • 然后执行 • ./filename.bin -mode=console • 2) .jar的安装方法 • java -jar filename.jar -mode=console
台或多台被管理服务器
• Node Manager:节点管理器是一个单独运行的后台程序,一般运行在被管理服务
器的机器上,用来提供远程启动和停止服务器(Server)的功能
WebLogic Server
• Domain and Server的关系 • 一个Domain 可以包含一个或多个 WebLogic Server实例,甚至是Server集 群。一个Domain中有一个且只能有一个 Server 担任管理Server的功能,其它的 Server具体实现一个特定的逻辑功能。
In Windows
• 5选择安装组件,一般只需要勾选WebLogic Server->Server,单击下一 步
In Windows
• 6产品安装目录,不改动,选择默认的E:\bea\weblogic81 ,单击下一步
In Windows
• 7出现选择安装Windows服务界面,一般不需要把server作为windows服 务运行,选择No,单击下一步

OracleWeblogic11g基础知识

OracleWeblogic11g基础知识
WebLogic Server 11g 旨在提供高性能、高可用性和可伸 缩性,以满足企业不断增长的业务需求。
主要特点
支持多种编程语 言和框架
WebLogic Server 11g 支持 Java EE 和 SOA 标准,以及多种流行的 编程语言和框架,如 Java、JSP、Servlets、 EJB、JMS、JAX-WS 等。
集成开发环境 (IDE)
高可用性和可伸 缩性
WebLogic Server 11g 提供了一个集成的开发 环境(IDE),支持从设 计到部署的全过程开发, 包括代码编辑、调试、 测试和部署等。
WebLogic Server 11g 支持高可用性和可伸缩 性,通过集群和负载均 衡技术,提供对关键业 务应用的保护,确保应 用程序的可靠性和性能 。
指导用户如何配置审计和日志功能,以便于监控和安全分析。
安全策略配置
指导用户如何配置安全策略,包括 IP 限制、URL 过滤等。
安全漏洞与防护
1 2
常见安全漏洞
介绍 WebLogic Server 11g 中常见的安全漏洞, 如跨站脚本攻击(XSS)、SQL 注入等。
安全补丁
及时发布安全补丁,修复已知的安全漏洞,提高 系统的安全性。
ABCD
VisualVM:用于监控 Java应用程序的内存、线 程和CPU使用情况。
AWR报告:Oracle自动 工作负载仓库报告,提供 数据库性能的详细分析和 诊断。
性能优化案例
案例一
某银行核心业务系统在高峰期出现性 能瓶颈,通过调整JVM参数和 WebLogic参数,成功提高了系统响 应速度和吞吐量。
3
安全加固
通过配置安全策略、限制访问权限等措施,加固 系统的安全性,防止潜在的安全威胁。

WebLogic基础培训

WebLogic基础培训

13
配置向导- 配置向导-欢迎窗口
© 2007 BEA Systems, Inc.
14
配置向导- 配置向导-选择域源
© 2007 BEA Systems, Inc.
15
配置向导- 配置向导-指定域名和位置
© 2007 BEA Systems, Inc.
16
配置向导- 配置向导-配置管理员用户名和口令
WebLogic Server 8.1 (Java 1.4、J2EE 1.3) WebLogic Server 9.x (Java 5、J2EE 1.4) WebLogic Server 10.0 (Java 5、Java EE 5) WebLogic Server 10.3 (Java 6、Java EE 5) WebLogic Server 11gR1(10.3.x) (Java 6、Java EE 5) WebLogic Server 12c (Java 6、Java EE 6)
• 开发环境 • 单个stand-alone的机器 • 在测试阶段需要进行多次部署
– 管理员:
• 生产环境 • 需要多个WLS实例或者集群 • 在运维期间的部署并不频繁
© 2007 BEA Systems, Inc.
22
部署的内容是什么? 部署的内容是什么?
Java EE应用的部署方式有:
– 展开式部署:
31
为数据源设定目标(服务器) 为数据源设定目标(服务器)
© 2007 BEA Systems, Inc.
32
配置连接池
© 2007 BEA Systems, Inc.
33
连接池相关注意点
可以在创建数据源之后对连接池进行修改 在修改连接池之前需要理解:

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]选择项目所在目录,一路点下去就行了。

weblogic基础知识

weblogic基础知识

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经典入门

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的分布式应用系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常见数据库驱动
配置连接池需要知道特定数据库URL、数据 库属性及相应驱动类
Weblogic与JDBC驱动
Weblogic提供的的JDBC驱动程序:Oracle、 Sybase、SqlServer、Informix、DB2、 pointbase 第三方驱动程序,第三方的驱动程序要和 Webloigc一起工作,必须符合以下标准:
Part 1 J2EE服务器介绍
Java 2 平台
J2SE(Java 2 Platform Standard Edition) Java 2 平台标准版 J2EE(Java 2 Platform Enterprise Edition) Java 2 平台企业版 J2ME(Java 2 Platform Micro Edition) Java 2 平台微型版
域的典型架构
Part 4 Web应用的部署
使用演示
创建一个域 启动服务器 部署一个Web应用 重新部署Web应用 删除一个Web应用 关闭服务器
Part 5 JDBC服务
JDBC Driver
JDBC Driver有四种类型:
JDBC驱动
JDBC有四种驱动,分别是: 第一类:JDBC-ODBC桥,再加上ODBC驱动程 序。 第二类:本机API,部分是Java的驱动程序。 第三类:面向数据库中间件的纯Java驱动程序。 第四类:直接面向数据库的纯Java驱动程序。 第三、四两类都是纯Java的驱动程序,因此, 对于Java开发者来说,它们在性能、可移植性、 功能等方面都有优势。
多池的作用:
为防数据库连接失败提供冗余备份或高有效池 为高用户访问量提供数据库负载均衡,负载均衡池
备份池
一个备份池由一个有顺序的连接池列表组成
负载均衡池
使用简单的循环算法将连接请求平衡地分到在列表中的 每一个池
数据源的使用
数据源对应一个数据库连接池。客户程序可以通过 数据源绑定的JNDI名字得到该数据源的引用,并通 过数据源对象得到数据库连接。
Example
Hashtable ht = new Hashtable(); ht.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory"); ht.put(Context.PROVIDER_URL, "t3://192.168.0.9:7080"); ht.put(Context.SECURITY_PRINCIPAL,"weblogic"); ht.put(Context.SECURITY_CREDENTIALS,"weblogic"); Context ctx = new InitialContext(ht); DataSource newDataSource = (DataSource) ctx.lookup( "OrclDataSource"); conn = newDataSource.getConnection();
ght字段指明了最多有多少客户等待数据 Hight 库连接 Waiters字段告诉你当前有多少客户正在等待连接 Connections Hight字段给出最大的并发连接数。 Wait Seconds Hight字段显示了客户等待数据库连 接的最长时间
MultiPool(多池)
数据库服务器
IBM公司的DB2也是一种常用的数据库,和IBM的 WebSphere配合构成完整的企业级解决方案,数 据库服务器的启动界面如图:
数据库服务器
目前商业数据库服务器市场三足鼎立: Oracle、DB2和微软公司的SQL Server,在 实际应用中,有一个常用的免费的小型数据 库服务器:MySQL,启动界面如图:
灵活的负载均衡 坚固的安全 最佳的性能
多层的WLS集群
多层WLS集群的特点
Load Balancing EJB Methods
在开发过程中,基于J2EE-Web项目通常涉 及到:
Web服务器 数据库服务器 集成开发环境的选择
J2EE的Application Server
Tomcat BEA Weblogic IBM Websphere Oracle Application Server Sun Java System Jboss Borland AppServer Sybase Application Server HP Application Server Apusic
WLS集群的作用
Load Balancing Failover Scalability High-Availability
集群对象
一个集群的服务是一组在集群中的多个服务器上都 可用的应用或应用组件,以下类型的对象在WLS能被 集群
Servlets JSPs EJBs Remote Method Invocation (RMI) objects Java Messaging Service (JMS) destinations Java Database Connectivity (JDBC) connections
J2SE( J2SE( Java 2 平台标准版)
J2ME( J2ME( Java 2 平台微型版)
J2EE( J2EE( Java 2 平台企业版)
品牌重塑
JavaSE JavaEE Java Tiger Java 5 JavaEE 5
J2EE应用开发的核心组件
Servlet: 处理HTTP请求,产生响应。 JSP:Java Server Pages ,同Servlet。 其中包含了HTML和JSP标签、Java代码 和其他信息。 EJB:EJB服务端组件模型简化了具有交 互性、扩展性和移植性中间组件的开发。 EJB一般用于实现系统的业务逻辑。
集成开发工具
Borland:JBuilder Oracle :JDeveloper Bea :WebLogic Workshop IBM:Websphere Studio Sun:NetBeans MyEclipse
Web服务器
WebLogic是BEA公司的产品,是目前应用最广 泛的Web服务器,支持J2EE规范,而且不断的 完善以适应新的开发要求,启动界面如图:
Part 3 WebLogic 简介
域(Domains)
域是管理的单元或边界; 作为一个单元来管理的,并相互关联的一组 Weblogic 服务器资源被称为域; • 域由单一的管理服务器来管理。
机器(Machines)
可以对应到服务器所在的物理硬件; 可以是Unix或non-Unix类型; 可以用来远程管理和监控;
J2EE的特点 的特点
提供面向服务的底层结构; 分布式; 基于组件; 良好的移植性(标准规范应用); 良好的结构设计; 支持多种技术,具有良好的兼容性; 明确应用系统中的角色—明确分工; 完整的解决方案。
J2EE的4层结构
J2EE的4层结构
客户层(浏览器) Web层(HTML、Servlet、JSP) 业务层(EJB) EIS层(关系数据库)
J2EE规范 规范
在Java基础上的一套技术规范(完整的解 决方案)
J2EE应用服务器(实现、扩展了技术规范的 中间件产品) J2EE应用程序组件(利用相关API的业务实 现)
J2EE应用服务器和应用程序组件以及关 联的其它软件构成了基于J2EE的软件系 统。
J2EE应用中的开发 应用中的开发
J2EE应用需要经历下列开发过程: 企业bean的创建 Web组件的创建 应用组装 应用部署
服务器(Servers)
服务器是执行在单一Java虚拟机 (JVM)中 weblogic.Server类的实例。 服务器:
最多和一个WLS机器关联 占用一定数量的RAM 是多线程的
管理服务器 (Administration server)
对整个域的集中控制 XML配置存储库的保存者 日志信息的集中保存
在Java相关的开发领域中,常用的是3种数据库: Oracle、DB2和MySQL。有时候也使用微软公 司的SQL Server数据库服务器 。 Oracle Oracle数据库是Oracle公司的产品,也是历史最 Oracle 悠久的数据库,世界前50强的企业中,80%使 用Oracle数据库作为公司的数据库服务器。服务 器的图标如图 :
J2EE的相关技术
核心 数据库 命名和目录服务 消息服务 Email 分布式计算 事务 数据格式化 协议 安全 Servlet 、JSP、EJB JDBC JNDI JMS( Java Message Service ) Java Mail RMI、RMI-IIOP JTA(Java Transaction API) XML、HTML、XSL TCP/IP、HTTP(S)、IIOP、SSL JAAS
Web服务器
另一个常用的Web服务器是IBM公司的 WebSphere,支持J2EE规范,启动界面如图:
Web服务器
在小型的应用系统或者有特殊需要的系统中, 可以使用一个免费的Web服务器Tomcat,该服 务器支持全部JSP以及Servlet规范,但是目前 还不支持EJB,启动界面如图 :
数据库服务器
必须是线程安全 必须是EJB可访问的 最好支持JDBC2.0
连接池
•连接池是在Weblogic启动时候预先建立的数据 库连接,由Weblogic在运行时负责维护。 •可以减少程序每次数据库请求都要新创建数据 库物理连接的时间及资源。 •对数据库属性的更改只需通过控制台进行,不 需改动客户端代码
在控制台配置连接池
J2EE应用生存期中的角色 应用生存期中的角色
J2EE平台供应方:例如WebLogic和WebSphere; 工具供应方:提供J2EE的开发、组装和部署工具; 应用组件供应方:创建Web组件(JSP、Servlet)和 J2EE应用中使用的企业bean; 应用组装方:从组件供应方获得应用组件,并把它们组 装成 J2EE Enterprise Archive(EAR)文件; 应用部署方:在运行环境中部署应用。根据需要制定最 终的安全问题和处理映射; 系统管理员:配置和管理运行环境。
相关文档
最新文档