




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年證券從業資格證信息交流試題及答案
- 微生物檢驗考生需要注意的事項試題及答案
- 技術崗位勞動合同草案
- 項目管理重要考點試題及答案
- 2025年證券從業資格證考生思考題試題及答案
- 夢想作文素材
- 呼吸科醫生工作計劃
- 證券市場監管機制考題及答案
- 微生物檢驗持續教育的重要性及試題及答案
- 微生物檢驗技術考試全面復習試題及答案
- 蘇教版三年級下冊數學脫式計算去括號練習400題及答案
- 《礦山機械》課件
- 行業投資風險評估報告:評估行業投資風險程度
- 知識產權維權授權書
- 20220804整車行業SAP VMS核心解決方案
- 云ACP云計算考試題庫及答案
- 達人采風活動方案
- 制造業本季度總結與下季度規劃
- 大健康加盟項目計劃書
- 幼兒園課程圖景課程實施方案編制指南
- 氣管狹窄患者的護理查房課件
評論
0/150
提交評論