導航:首頁 > 源碼編譯 > weblogic源碼

weblogic源碼

發布時間:2022-09-01 02:51:49

❶ j2ee伺服器有哪些

j2ee伺服器有哪些

眾所周知,J2EE應用伺服器百花齊放,種類眾多。那麼J2EE應用伺服器有哪些?又有哪些功能呢?一起來看看吧!

從功能實現上劃分:

有實現完整J2EE規范(full profile)的Weblogic, WebSphere, GlassFish

有實現web應用規范(web profile)的 TomEE, JBoss/WildFly

有基本的Servlet及Jsp規范的Web容器(Web Container) Tomcat, Jetty, Resin

回顧過去的2015年,各應用伺服器市場佔有率各有千秋。

下圖為各個應用伺服器使用率餅圖

我們看到,在眾多J2EE應用伺服器中,Tomcat使用率達到58.66%,穩坐第一。

相較2014年,Tomcat使用率大幅增長,增長將近19%。

整體而言,Tomcat做為Servlet和Jsp規范的參考實現(Reference implementation , 簡稱RI),一般都會在第一時間實現規范的新特性並通過Oracle的CTS 測試認證。目前最新的Tomcat 9.0,雖還是alpha版,但已經實現了Servlet 4.0草案,感興趣的朋友,可以下載嘗鮮哦!

Tomcat是一個實現了java EE標準的最小的WEB伺服器,是Apache 軟體基金會的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發而成。因為Tomcat 技術先進、性能穩定,而且開源免費,因而深受Java 愛好者的喜愛並得到了部分軟體開發商的認可,成為目前比較流行的Web 應用伺服器。學習JavaWeb開發一般都使用Tomcat伺服器,該伺服器支持全部JSP以及Servlet規范,啟動界面如圖:

Tomcat 是一款非常優秀的 Java Web 伺服器,以致於很多開源 Java 應用伺服器(如 JOnAS) 直接集成它作為 servlet 容器。

Tomcat的總體結構

Tomcat中主要涉及Server,Service,Engine,Connector,Host,Context組件,之前用過Tomcat的童鞋是不是覺得這些組件的名稱有點似曾相識的趕腳,沒趕腳?!您再想想。好吧,不用你想了,我來告訴你吧。其實在Tomcat二進制分發包解壓後,在conf目錄中有一個server.xml文件,你打開它瞄兩眼看看,是不是發現server.xml文件中已經包含了上述的幾個名稱。

Tomcat 集群源碼的類圖

從圖中我們可以看出 Tomcat 集群包括以下幾個方面的內容:

Session: Session 分為 StandardSession 與ClusterSession 兩種,後者用於 Session 復制。

Session Manager: 有用於集群 Session 管理的ClusterSession,也有用於對 Session 進行一般日常管理的,如 PersistentManager,BackupManager,SimpleTcpReplicationManager。

組通迅框架:SessionManager調用組通訊框架進行 Session 的.傳輸,Tomcat採用的組通

訊框架是 tribe,目前 tribe 已被獨立為開放的 apache 工程。

Cluster: 方便集群管理而派生出的邏輯概念,可將實際物理機劃分為一個 Cluster,也可 將一台物理機上不同埠的實例劃分為一個 Cluster,它有一個簡單的實現類 SimpleTcpCluster。

1.1 Session

伺服器集群通常操縱兩種session:

1. Stickysessions: 盡量讓同一個客戶請求由同一台伺服器來處理,這樣 sticky sessions 就是 存在於單機伺服器中接受客戶端請求的 session,它不需要進行 Session 復制,如果這個 單機失敗的話,用戶必須重新登錄網站。

2. Replicatedsessions: 在一台伺服器中的 session 狀態被復制到集群的其他伺服器上,無論 何時,只要 session 改變了,session 數據都要重新全部或部分(依據復制策略)被復制 到其他伺服器上。

Tomcat 支持以下三種 session 持久性類型:

1. 內存復制:在 JVM 內存中復制 session狀態,使用 Tomcat自帶的 SimpleTcpCluster 和SimpleTcpClusterManager類。

2. 資料庫持久性:在這種類型中,session 狀態保存在一個關系資料庫中,伺服器使用org.apache.catalina.session.JDBCManager類從資料庫中獲取 Session 信息。

3. 基於文件的持久性:這里使用類org.apache.catalina.session.FileManager 把session 狀態保存到一個文件系統。

Session Manager

Tomcat 通過 org.apache.catalina.Manager 來管理 Session,Manager 介面總是和 Context Container 相關聯。它主要負責 session 的建立、更新和銷毀。該介面中一些重要的方法有:

用戶在 Servlet 中通過 javax.servlet.http.HttpServletRequest 介面的 getSession 方法獲得 Session,而該介面的實現位於 org.apache.catalina.connector.Request 類中的 doGetSession 方 法中,在該方法中通過 org.apache.catalina.Manager 來獲得 Session , doGetSession 方法的 部分代碼如下:

組通訊框架--Tribe

組通訊框架 Tribe 在 Tomcat 中的位置可如下圖

如圖所示,Tribe 的核心主要是 Channel 類,由此看出,它採用 NIO 進行 Socket 通訊,運用

了組播,事件、心跳檢測等技術,下面我們來著重看看代碼中 Tomcat 是如何與 Tribe 衍接首先在 SimpleTcpReplication 類中的實現 Manager 介面的 start 方法中:

Cluster

Cluster 用於管理集群中的 Session 復制,它有一個簡單的實現類 SimpleTcpCluster。

;

❷ 請問代碼和源代碼有什麼區別

一、指代不同

1、代碼:是程序員用開發工具所支持的語言寫出來的源文件,是一組由字元、符號或信號碼元以離散形式表示信息的明確的規則體系。

2、源代碼:指未編譯的按照一定的程序設計語言規范書寫的文本文件,是一系列人類可讀的計算機語言指令。

二、特點不同

1、代碼:原則包括唯一確定性、標准化和通用性、可擴充性與穩定性、便於識別與記憶、力求短小與格式統一以及容易修改等。

2、源代碼:最終目的是將人類可讀的文本翻譯成為計算機可以執行的二進制指令,這種過程叫做編譯,通過編譯器完成。


三、存儲方式不同

1、代碼:可以書籍或磁帶形式出現,但最為常用格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。

2、源代碼:作為軟體的特殊部分,可能被包含在一個或多個文件中。一個程序不必用同一種格式的源代碼書寫。


❸ 從哪個jar包里可以看到jsp內置對象對應類的源碼啊 開發環境是weblogic or tomcat

jsp-api.jar 這裡面有內置對象的class文件

❹ weblogic 用什麼連接池

我們知道,Weblogic是用於開發、集成、部署和管理大型分布式Web應用、網路應用和資料庫應用的Java應用伺服器。將Weblogic與Oracle資料庫連接池搭配成的平台為Java應用程序的開發提供了便利條件。本文我們主要介紹Weblogic8搭配Oracle資料庫連接池的知識,接下來就讓我們來一起了解這一過程吧。
1、搭配連接池
首先在瀏覽器的地址欄輸入: http://localhost:7001/console 進入控制台
在左側菜單中順次進去mydomain(自定義的域名目)-服務-JDBC-連接緩沖池
點擊「搭配新的 JDBC Connection Pool... 」
數據種類抉擇:Oracle
資料庫驅動過程抉擇:Oracle's Driver (Thin) Version:9.0.1,0.2.0,10
點擊右下角的「繼續」
在名目中寫入想要設置的連接池名目(本例為:myconnection1)
資料庫名目:要拜會的資料庫名目
主機名:寫入資料庫伺服器的主機名目或IP地址(本例:192.168.1.251)
埠號默感受:1521
資料庫用戶名目、密碼依據翔事實況填寫
點擊「繼續」
在下一頁中點擊「測驗驅動過程搭配」揭示「連接獲勝」
點擊「創立和安排」
在新版面的列表中揭示myconnection1的搭配項
連接池搭配告終
2、測驗搭配連接池
在左側菜單中順次進去mydomain(自定義的域名目)-服務-JDBC-連接緩沖池
點擊「myconnection1」
在搭配頁簽中點擊「連接」頁簽
點擊高級選項「揭示」
抉擇「測驗保留連接」,「測驗創立連接」,「測驗釋放連接」
在「測驗表名目」中寫入資料庫中容易一張表的名目
在「初始SQL」中寫入「SQL select * from student」
抉擇「扶持本地事務」選項
點擊「利用」
在「測驗」頁簽下點擊「測驗緩沖池」
揭示「測驗獲勝」
3、搭配JDBC數據源
在管教扼制台左側菜單中順次進去mydomain(自定義的域名目)-服務-JDBC-數據源
點擊「搭配新的 JDBC Data Source」
在名目中寫入要搭配的數據源名目(本例:mydatasource1)
在JNDI名目中寫入拜會的名字(本例:test/ora9)
點擊「繼續」
在緩沖池名目入抉擇myconnection1
點擊「繼續」、「創立」
在列表中揭示mydatasource1搭配項
數據源搭配告終
4、測驗JDBC數據源
創立並安排testjdbc.jsp,源碼如下:

<%@ page import="java.sql.*"%> <%@ page import="javax.naming.*"%> <%@ page import="javax.sql.*"%> <% try{ Context initCtx=new InitialContext(); DataSource ds=(DataSource)initCtx.lookup("test/student"); Connection conn=ds.getConnection(); Statement stmt=conn.createStatement(); //查詢表emp數據條數 ResultSet rs=stmt.executeQuery("select count(*) as num from emp"); rs.next(); out.println(rs.getString("num")); rs.close(); stmt.close(); }catch(Exception e){ e.printStackTrace(); } %>

關於Weblogic搭配Oracle資料庫連接池的知識就介紹到這里了,希望通過本次的介紹能夠帶給您一些收獲!

❺ 搭建集群伺服器tomcat,weblogic,jboss哪個性能最好

tomcat伺服器佔用資源少,穩定且免費。是一個輕量級的伺服器,主要是應用於中小型項目 ,當並發訪問的用戶比較少時,可以選用tomcat伺服器。tomcat伺服器是運行jsp和servlet的很好的容器,但是它不支持EJB等。項目在tomcat中的部署很方便。
weblogic伺服器:
而相比之下,weblogic伺服器則功能更強大了一些,它屬於應用級伺服器,它不盡支持jsp和servlet,而且還支持更多的java的規范。 他用於開發,集成,部署和管理大型的分布式web應用,網路應用和資料庫應用。這種大型的伺服器有著自己獨特的優勢,即標准領先(它的標准包括ejb,jsb,jms,jdbc,xml和wml),擴展性無限(它的體系架構具有高擴展性,主要包括哭戶籍連接的共享,資源pooling以及動態網頁和ejb組件集群),快速開發(憑借對ejb和jsp的支持,以及其對servlet組件的架構體系,可加速部署應用),部署靈活,可靠等。但是一般的系統部署基本不會用到它,因為一般非基於ejb等的分布式開發項目,僅僅用tomcat即可滿足我們的需求,所以無需動用重量級的weblogic。

jboss伺服器:
jboss是一個基於j2ee的開放源碼應用伺服器,它也是免費的。它是一個管理ejb的容器,jboss核心服務僅支持ejb伺服器,所以是不包括jsp和servlet的web容器。當然了,它可以和tomcat等進行綁定使用來同時支持jsp,servlet以及ejb的規范。jboss有一個典型的特點:當有servlet的系統調用到jboss裡面的ejb時不經過網路,因為jboss和web伺服器在同一個java虛擬機中運行,這可以大大提高運行效率和安全性。
這三個只有weblogic是商業的軟體,所以你希望性能好的話,就用weblogic最好。

❻ 破解weblogic 3DES密碼,提供破解程序源碼,求高手參與

看來問題還是我自己解決好了。

閱讀全文

與weblogic源碼相關的資料

熱點內容
免費學習的app在哪裡下載 瀏覽:177
rfid與單片機 瀏覽:589
5s相當於安卓什麼手機 瀏覽:689
哈佛商學院pdf 瀏覽:978
app的ip哪裡買 瀏覽:909
移動天文台app在哪裡下載 瀏覽:923
phpjsonencode亂碼 瀏覽:587
t3的伺服器名是什麼幾把 瀏覽:69
高中演算法語句 瀏覽:549
安卓充電接頭壞如何直接線 瀏覽:2
mcu編譯成庫 瀏覽:296
python官網訪問不了了 瀏覽:98
庫卡邏輯編程 瀏覽:919
加密幣驅動 瀏覽:981
怎麼解壓後的文件夾沒有激活工具 瀏覽:808
java自帶加密 瀏覽:619
關閉表命令 瀏覽:510
黃大龐健康妙方pdf 瀏覽:940
java九宮格演算法 瀏覽:249
encoder轉碼新建文件夾 瀏覽:722