




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 weblogic基本概念介绍基本概念介绍孙高翔021-培训目标培训目标 了解j2ee与weblogic的架构和基本概念 了解wls的框架结构和运行机理 介绍weblogic的相关术语 了解wls与jvm的关系分布式系统分布式系统 最早的系统都采用cs结构随着业务发展,cs结构的系统暴露越来越多的问题不容易扩展,不方便维护,不能提供较高的性能,投资成本越来越高 分布式系统利用很多独立的模块协同工作,以实现原来单一系统的功能。 比较以前单一系统,提供这样的特性: 高的可用性 (available) 高的扩展性 (scalable) 好的维护性 (maintainable)java平台平台 jav
2、a的不同的3个平台: j2mejava 2 platform, micro edition (j2me) 是最小的 java 平台,可用于消费和嵌入式设备,如智能卡和手机。 j2sejava 2 platform, standard edition,是java的标准版,定义了最基本的java功能。 j2eejava 2 platform, enterprise edition,用于企业级的大型分布式网络应用。 j2ee 标准标准 java platform 2 enterprise edition 用j2ee开发的应用 标准化的实现开发,部署,管理分开 遵从于规范的要求较高的兼容性、可扩展性、
3、可重用性 用java语言实现跨系统平台的移植 可以部署在任何合适的应用服务器在符合j2ee相同级别标准的应用服务器上都可运行j2ee 的体系架构的体系架构j2ee标准的主要组件标准的主要组件 jdbcjdbc是java database connectivity的缩写,是一种以java方式访问数据库的规范 servlet是web应用的重要组成部分,是一种动态网页展现技术 jsp是web应用的重要组成部分,是一种可以直接插入html文件的动态内容展现技术,运行时会编译成相应的servlet代码 jndijava naming directory index,是一种对象命名目录检索技术 jmsja
4、va message service,java的消息服务技术 jtajava transaction api,是一种分布式事物控制的java接口 jaasjava authentication and authorization service,一种认证和授权框架 ejbenterprise javabeans,是一种运行与server端的java组件技术,有很高的可重用和灵活性,主要用于应用业务逻辑层的实现,分:会话bean, 实体bean, 消息驱动beanweblogic server 架构架构 操作系统和硬件操作系统和硬件weblogic server应用应用移动终端移动终端web s
5、ervice浏览器浏览器数据源数据源erpcrm客户端客户端数据库数据库客户应用客户应用 客户应用客户应用 web serviceweb客户端客户端- weblogic相关术语相关术语 web客户端以servlets/jsps通过http协议和weblogic server进行交互 web客户端包括 浏览器 web service (soap over http)应用客户端应用客户端 - weblogic相关术语相关术语 应用客户端通过jrmp/t3,iiop,com和weblogic server交互 应用客户端包括: 独立的java应用 浏览器中的applet机器机器 (machines)
6、 - weblogic相关术语相关术语 机器: 可以对应到服务器所在的物理硬件 可以是unix或non-unix类型 可以用来远程管理和监控 用于加强fail over管理服务器服务器 (servers) - weblogic相关术语相关术语 服务器是执行在单一java虚拟机(jvm)中weblogic.server类的实例。 服务器: 最多和一个wls机器关联 占用一定数量的ram 是多线程的 在weblogic中分管理服务器和被管理服务器 一般情况下,都会listen某一网络地址java虚拟机虚拟机(jvm) - weblogic相关术语相关术语 jvm-java虚拟机 jvm是java虚
7、拟机(java virtual machine)的缩写。 它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能模拟来实现的。 java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。集群集群 (clustering) - weblogic相关术语相关术语 weblogic集群技术指通过一组服务器共同工作,在多台机器间复制应用表示层和应用逻辑层的能力,实现关键业务系统的负载分布,消除个别故障点。 集群用来实现负载均衡和容错控制台(控制台(console) - weblogic相关术语相关术语 系统管理控制台是一个基于浏览器的图形界面的管理工具,用来管
8、理weblogic的domain。域域 (domain) - weblogic相关术语相关术语 域是管理的单元或边界 作为一个单元来管理的,并相互关联的一组weblogic 服务器资源被称为域domain domain是weblogic server管理的一个基本单元,包括一个管理 server和一个管理的入口。 在创建server和使用server的时候需要先创建domain。 每个domain都包括一个config.xml文件,在domain的根目录下的config目录中。domain的组成的组成 domain组成: domain由server组成 server分administratio
9、n server和managed servers administration server负责domain的管理,一般不负责应用 managed servers部署实际的应用 clusterdomain的组成的组成 domain的组成图domain的一般配置的一般配置managed servers构成的domainmanaged servers 和 clusters构成的domainstand-alone server构成的domain总结总结 了解j2ee与weblogic的架构和基本概念 介绍weblogic的相关术语,为后面的课程做准备q&aq&aweblogic se
10、rver 与与jvm本节目的本节目的 掌握如何jvm的概念 掌握简单的配置 掌握简单的监控课程内容课程内容 jvm的基本概念 jvm与weblogic的关系 jvm的配置 jvm的监控jvm的基本概念的基本概念 java相关的概念有很多,以下这些必须了解: java jvm class heap gc classpathjava java是sun公司推出的一种编程语言。 java 是一种面向对象的编程语言,语法规则和c+类似。 它是一种通过解释方式来执行的语言, java的代码都编译成class文件,在java虚拟机中解释执行。jvm jvm-java虚拟机 jvm是java虚拟机(java
11、virtual machine)的缩写。 它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能模拟来实现的。 java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。为什么使用为什么使用jvm 为什么使用jvm? java语言最重要的特点就是可以在任何操作系统中运行。 使用java虚拟机就是为了支持与操作系统无关,在任何系统中都可以运行jvm运行原理运行原理 jvm运行原理 java虚拟机屏蔽了与具体操作系统平台相关的信息,使得java语言编译程序只需生成在java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。 java虚拟机
12、在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。class java class概念 是java应用的最小的单元 是java应用的组成模块 由方法和属性组成 方法定义了该class的行为 属性定义了该class的特点heap heap 堆 java的堆是一个运行时数据区,类的实例(对象)从中分配空间。 java虚拟机(jvm)的堆中储存着正在运行的应用程序所建立的所有对象,但是它们不需要程序代码来显式地释放。 heap被切分为new区和old区 heap的大小可以在启动脚本中配置gc gc垃圾回收 在java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃
13、圾。垃圾回收意味着程序不再需要的对象是无用信息,这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。 jvm的一个系统级线程会自动释放该内存块,这就是垃圾回收。 gc的详细过程,可以通过加入参数输出如: verbose:gcclasspath classpath 环境变量 java运行的时候需要的class通过这个环境变量设置 配置classpath 修改系统环境变量 修改启动脚本中的classpath classpath中出现多个相同的类,前面的有效 系统classpath改变时,需要重新启动server课程内容课程内容 jvm的基本概念 jvm与
14、weblogic的关系 jvm的配置 jvm的监控jvm与与weblogic的关系的关系 weblogic是运行在jvm上的实例。 如果希望weblogic运行稳定且性能最好,需要对jvm进行调整。课程内容课程内容 jvm的基本概念 jvm与weblogic的关系 jvm的配置 jvm的监控jvm的检查的检查 使用java version 检查该jvm的版本d:bea923jdk150_12binjava -versionjava version 1.5.0_12java(tm) 2 runtime environment, standard edition (build 1.5.0_12-b
15、04)java hotspot(tm) client vm (build 1.5.0_12-b04, mixed mode)jvm的更换的更换 修改启动脚本中的java_home环境变量,就可改变weblogic使用的jvm set java_home=d:bea923jdk150_12 修改后,weblogic server在重启后才能生效jvm的配置的配置 jvm主要调整的参数是heap大小 -xmsheap的初始及最小值 -xmx heap的最大允许值 -xx:maxpermsizeperm区允许的最大值,只在sun及hp的jdk中有效如何升级如何升级jvm 不同操作系统的jvm是由不同
16、的厂家提供 某些操作系统的jvm没有在weblogic的安装包中,需要在安装weblogic前先安装好,并升级到最高的版本 升级jvm的时候需要注意不要跨版本升级。比如要求使用jdk1.5,升级的时候不要升级到1.6课程内容课程内容 jvm的基本概念 jvm与weblogic的关系 jvm的配置 jvm的监控jvm的的console监控监控 jvm的监控的监控 jvm监控一般是监控内存的使用情况 使用java verbose:gc来观察gc的的情况 使用ps和top观察java进程的内存使用情况verbose gc输出的结果输出的结果 分析gc结果memory 146.201-146.341: gc 53246k-28083k (98304k), 140.000 msmemory 146.401-146.521: gc 3323
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东省韶关市2021-2022学年高一下学期期末考试历史含答案
- 重庆市黔江中学2021-2022学年高二上学期9月月考试数学 含解析
- 2025年南京道路运输从业资格证
- 2025至2031年中国异型垫片行业投资前景及策略咨询研究报告
- 快递公司务工合同协议
- 员工终止合同协议书模板
- 商品房房屋定金合同协议
- 从传统到智能区块链在物流供应链中的变革
- 疝的微创治疗
- 退学协议书范例
- 水产养殖公司合伙人股权分配协议
- 特殊教育导论 课件 第一章 特殊教育的基本概念
- 急救医疗资源整合优化研究
- 《局域网组建》课件
- 牛津译林7A-Unit3、4单元复习
- 专题四“挺膺担当”主题团课
- 国家义务教育质量监测初中美术试题
- 超声波探伤作业指导书
- 课程思政视域下小学音乐教学策略初探 论文
- 智能高速铁路概论-课件-第一章-世界智能铁路发展-
- 群众性战伤救治技术知识考试题库-下(多选、判断题部分)
评论
0/150
提交评论