注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)組建與管理BEA WebLogic Server 8.1大全

BEA WebLogic Server 8.1大全

BEA WebLogic Server 8.1大全

定 價:¥99.00

作 者: (美)Mark Artiges等著;袁毅[等]譯;袁毅譯
出版社: 機械工業(yè)出版社
叢編項: 開發(fā)人員專業(yè)技術(shù)叢書
標 簽: 服務(wù)器

ISBN: 9787111155546 出版時間: 2005-01-01 包裝: 膠版紙
開本: 24cm 頁數(shù): 832 字數(shù):  

內(nèi)容簡介

  本書特色本書是WebLogic開發(fā)人員的權(quán)威參考手冊,書中深入探討了WebLogicServer所提供的功能,并列舉了一些最佳開發(fā)實踐。本書全面介紹了WebLogic在J2EE應(yīng)用程序的各個方面所完成的任務(wù):從使用servlet、JSP和EJB,到管理分布式系統(tǒng),包括利用JTA的事務(wù)處理、利用JNDI的目錄服務(wù)、利用JMS的消息系統(tǒng),等等。本書作者還特別注意WebLogic中的測試、優(yōu)化和調(diào)試問題,以便實現(xiàn)安全方面的功能和管理WebLogic應(yīng)用程序。主要內(nèi)容●集中介紹構(gòu)建WebLogic應(yīng)用程序的綜合技巧和背景知識。●利用JSP和JavaServlet構(gòu)架和部署Web應(yīng)用程序。●利用J2EEAPl處理事務(wù).消息、數(shù)據(jù)庫、郵件服務(wù)等。●利用JSP標簽庫和JakartaStruts構(gòu)建應(yīng)用程序。●學習EJB的最佳實踐和設(shè)計策略。●使用JUnit、JProbe和JMeter測試、調(diào)試和優(yōu)化WebLogic應(yīng)用程序?!窭肵ML.Web服務(wù),jCOM、JCo、CORBA和Tuxedo應(yīng)用程序.將WebLogic集成到企業(yè)系統(tǒng)中?!窆芾鞼ebLogic應(yīng)用程序和使用群集服務(wù)。●使用WebLogicWorkshop8.1開發(fā)WebLogicServer應(yīng)用程序。隨書光盤包括●本書討論的所有源代碼。●本書英文原書的電子版本?!馚EAWebLogicPlatform8.1開發(fā)者評估版本。本書全面介紹如何使用WebLogieServer8.1開發(fā)和管理可伸縮和安全的企業(yè)級Java應(yīng)用程序。書中將許多J2EE技術(shù)置于WebLogic開發(fā)的背景中進行了解釋,幫助沒有接觸過J2EE的讀者迅速上手。全書共分為十個部分,分別介紹WebLogicServer及其安裝與配置,如何設(shè)計WebLogicServerWeb應(yīng)用程序,在WebLogid應(yīng)用程序中使用J2EE技術(shù)、Web技術(shù)、EJB等,如何測試、調(diào)試和優(yōu)化WebLogicServer應(yīng)用程序,WebLogicServer的安全問題,WebLogicServer企業(yè)應(yīng)用程序的集成和管理。本書附帶一張光盤,內(nèi)含書中的源代碼、本書英文原書的電子版本以及BEAWebLogicPlatform8.1開發(fā)者評估版本,非常便于讀者的學習。本書適合企業(yè)應(yīng)用開發(fā)人員、企業(yè)架構(gòu)師等參考。

作者簡介

  MarkArtiges是一位獨立顧問,目前為TepikSystems工作,職位是首席軟件工程師.Mark從事計算機行業(yè)達18年以上,他涉獵了數(shù)據(jù)處理計劃與開發(fā)方法學的許多方面.在將AT&T.USSearch和PublicStorage等公司的核心遺留系統(tǒng)遷移到WebLogicPlatform這樣的大型應(yīng)用程序開發(fā)過程中,Mark曾擔任系統(tǒng)架構(gòu)師和首席開發(fā)人員.GurpreetSinshBhasin是一位架構(gòu)師.設(shè)計人員和開發(fā)人員,他持有BEA.Sun和Microsoft頒發(fā)的證書.在使用J2EE和Microsoft技術(shù)設(shè)計.開發(fā).測試和維護N層電子商務(wù)與企業(yè)信息系統(tǒng)的領(lǐng)域中,他具有5年以上的經(jīng)驗.最近,Gurpreet擔任了一個基于Internet的DIRECTV系統(tǒng)的模塊負責人,該系統(tǒng)允許1000萬以上的客戶進行增強的賬戶訪問.他擁有印度Kurukshetra大學的電子與通信工程學士學位.

圖書目錄

第一部分  WebLogic Server入門
第1章  Weblogic Server簡介        2
1.1  需要Weblogic Server        2
1.2  WebLogic Server的簡要概述        3
1.2.1  J2EE規(guī)范        3
1.2.2  WebLogic Server框架        3
1.2.3  WebLogic Server引擎        5
1.3  WebLogic Server如何適用于組織        5
1.3.1  正在使用WebLogic Server的公司        6
1.4  BEA的產(chǎn)品系列        6
1.4.1  BEA WebLogic Portal        6
1.4.2  BEA WebLogic Intergration        6
1.4.3  BEA WebLogic JRockit        7
1.4.4  BEA WebLogic Workshop        7
1.5  WebLogic Server8.1的新特性        7
1.5.1  對Web服務(wù)的支持        7
1.5.2  新的安全模型        7
1.5.3  開發(fā)工具        8
1.5.4  性能增強        8
1.5.5  管理增強        8
1.5.6  對J2EE規(guī)范的擴展        9
1.6  小結(jié)        9
第2章  安裝WebLogic Server        10
2.1  Windows平臺下的安裝        10
2.1.1  系統(tǒng)需求        11
2.1.2  運行platform8xx_win32.exe——Graphical模式        11
2.1.3  運行WebLogic8xx_win32.exe——Slient模式        15
2.2  Unix平臺下的安裝        16
2.2.1  系統(tǒng)需求        16
2.2.2  Unix平臺下安裝——圖形模式        17
2.2.3  Unix平臺下的安裝——控制臺模式        17
2.3  安裝WebLogic Platform許可證        17
2.4  更新WebLogic 8許可證        18
2.5  加密許可        18
2.6  安裝WebLogic 8 Service Pack        19
2.7  啟動和停止WebLogic Server 8        19
2.7.1  啟動WebLogic 8的管理服務(wù)器        19
2.7.2  啟動WebLogic 8 托管服務(wù)器        20
2.7.3  成功啟動的消息        21
2.7.4  WebLogic Server 8的正常停止        21
2.7.5  WebLogic Server 8的不正常停止        22
2.8  創(chuàng)建自己的啟動腳本        22
2.9  疑難解答        23
2.10  小結(jié)        23
第3章  開發(fā)WebLogic應(yīng)用程序的技術(shù)        24
3.1  軟件和硬件管理        24
3.1.1  硬件和軟件可擴展性設(shè)計        24
3.1.2  硬件支持        25
3.1.3  操作系統(tǒng)維護        25
3.1.4  WebLogic Server管理        25
3.1.5  安全專家        25
3.1.6  備份和存檔支持        25
3.2  Java技術(shù)        25
3.2.1  Java架構(gòu)師        26
3.2.2  JSP和Servlet        26
3.2.3  JDBC和SQL        26
3.2.4  超越基礎(chǔ)        27
3.2.5  Applet        27
3.2.6  Swing組件        28
3.3  可視化表示技術(shù)        28
3.3.1  HTML開發(fā)        28
3.3.2  JavaScript        28
3.3.3  GUI設(shè)計        28
3.3.4  圖形藝術(shù)        29
3.4  數(shù)據(jù)庫技術(shù)        29
3.4.1  數(shù)據(jù)庫設(shè)計        29
3.4.2  數(shù)據(jù)庫開發(fā)        29
3.4.3  數(shù)據(jù)庫管理員        29
3.5  與傳統(tǒng)系統(tǒng)的連接        30
3.6  測試和質(zhì)量保證        30
3.7  客戶支持專家        30
3.8  軟件開發(fā)階段        30
3.8.1  設(shè)計階段        31
3.8.2  實現(xiàn)階段        31
3.8.3  管理階段        32
3.8.4  維護階段        32
3.9  小結(jié)        32
第4章  開發(fā)WebLogic應(yīng)用程序的硬件和配置        33
4.1  在開發(fā)環(huán)境中運行WebLogic Server 8.1        33
4.1.1  Java編譯器        34
4.1.2  軟件開發(fā)        35
4.1.3  Web瀏覽器        35
4.2  其他有用的軟件        36
4.2.1  版本控制軟件        36
4.2.2  建模工具        36
4.2.3  測試軟件        37
4.2.4  每晚或每周編譯        37
4.2.5  性能測試工具        38
4.3  打包和部署軟件        38
4.4  團隊開發(fā)        39
4.5  小結(jié)        40
第5章  用WebLogic Server設(shè)計企業(yè)應(yīng)用程序        41
5.1  了解N層應(yīng)用程序        41
5.2  J2EE平臺        42
5.2.1  分層體系結(jié)構(gòu)的支持        42
5.2.2  組件模型體系結(jié)構(gòu)        43
5.2.3  基礎(chǔ)結(jié)構(gòu)和服務(wù)        44
5.2.4  WebLogic Server和J2EE        46
5.2.5  設(shè)計J2EE應(yīng)用程序        47
5.3  建模技術(shù)——UML        49
5.3.1  UML圖——概述        49
5.3.2  用例圖        50
5.3.3  類圖        50
5.3.4  包圖        50
5.3.5  時序圖        51
5.3.6  協(xié)作圖        51
5.3.7  活動圖        51
5.3.8  部署圖        51
5.4  設(shè)計策略——“模型-視圖-控制器”模式        52
5.4.1  MVC結(jié)構(gòu)        52
5.4.2  應(yīng)用MVC        52
5.5  開發(fā)方法學        53
5.5.1  極限編程——核心準則        53
5.5.2  Rational Unified Process        54
5.6  小結(jié)        55
第二部分  WebLogic Server Web應(yīng)用程序
第6章  Weblogic Web應(yīng)用程序入門        57
6.1  Web應(yīng)用程序的定義        57
6.1.1  Web容器        58
6.1.2  Web應(yīng)用程序組件        59
6.1.3  Web應(yīng)用程序配置        59
6.2  Web應(yīng)用程序和請求-響應(yīng)模型        60
6.3  創(chuàng)建一個Web應(yīng)用程序        61
6.3.1  開發(fā)生命周期        62
6.3.2  開發(fā)策略        63
6.3.3  配置Web應(yīng)用程序        64
6.4  小結(jié)        65
第7章  部署Web應(yīng)用程序        66
7.1  應(yīng)用程序打包和預部署        66
7.1.1  打包Web應(yīng)用程序        66
7.1.2  打包企業(yè)應(yīng)用程序        67
7.1.3  創(chuàng)建和編輯應(yīng)用程序部署描述符        68
7.1.4  部署描述符的安全元素        69
7.2  部署應(yīng)用程序的方法        70
7.2.1  自動部署        70
7.2.2  使用WebLogic Server管理控制臺部署應(yīng)用程序        71
7.2.3  使用weblogic.Deployer工具來部署應(yīng)用程序        72
7.2.4  使用WebLogic Builder部署應(yīng)用程序        73
7.2.5  使用Ant工具部署應(yīng)用程序        74
7.2.6  手工修改config.xml文件來部署應(yīng)用程序        74
7.3  WebLogic Server的部署問題        75
7.4  部署的最佳實踐        75
7.4.1  壓縮與非壓縮的應(yīng)用程序        75
7.4.2  非壓縮的應(yīng)用程序        75
7.4.3  開發(fā)        76
7.4.4  分段模式        76
7.5  小結(jié)        76
第三部分  在WebLogic應(yīng)用程序中使用J2EE技術(shù)
第8章  使用JNDI的命名和目錄服務(wù)        78
8.1  命名服務(wù)        78
8.1.1  了解命名服務(wù)的不同        79
8.2  Java命名和目錄接口        79
8.2.1  JNDI體系結(jié)構(gòu)概述        79
8.2.2  JNDI 1.2.1規(guī)范概述        80
8.3  JNDI和WebLogic群集        86
8.3.1  群集中的命名沖突        87
8.4  JNDI最佳實踐        87
8.4.1  避免在JNDI對中存儲應(yīng)用程序數(shù)據(jù)        88
8.4.2  優(yōu)化遠程客戶機的查詢        88
8.4.3  考慮使用服務(wù)定位器模式        88
8.4.4  盡量避免非復制綁定        88
8.5  小結(jié)        89
第9章  用Java Transaction API處理事務(wù)        90
9.1  事務(wù)概述        90
9.1.1  ACID事務(wù)        91
9.1.2  本地事務(wù)與全局事務(wù)        91
9.1.3  全局事務(wù)參與者        92
9.1.4  兩階段提交協(xié)議        92
9.1.5 如何讓所有參與者共同工作以管理事務(wù)        92
9.1.6  Java事務(wù)服務(wù)        93
9.2  事務(wù)隔離級別        93
9.2.1  臟讀        93
9.2.2  不可重復讀        94
9.2.3  幻讀        94
9.2.4  TRANSACTION_READ_UNCOMMITTED        94
9.2.5  TRANSACTION_READ_COMMITTED        94
9.2.6  TRANSACTION_REPEATABLE_READ        94
9.2.7  TRANSACTION_SERIALIZABLE        95
9.2.8  TRANSACTION_NONE        95
9.3  WebLogic Server如何執(zhí)行事務(wù)        95
9.4  事務(wù)范圍        96
9.5  Java Transaction API和WebLogic        96
9.5.1  UserTransaction Interface        96
9.5.2  TransactionManger接口        97
9.5.3  Transaction接口        97
9.6  其他JTA接口        97
9.6.1  Status接口        97
9.6.2  Synchronization接口        97
9.6.3  XAResource接口        98
9.6.4  Xid接口        98
9.7  WebLogic對JTA的擴展        98
9.7.1  WebLogic TransactionManager接口        98
9.7.2  WebLogic Transaction接口        98
9.7.3  WebLogic TxHelper類        98
9.7.4  WebLogic XaResource接口        98
9.8  配置容器管理的企業(yè)組件        99
9.8.1  聲明性事務(wù)模型        99
9.8.2  容器管理的事務(wù)屬性        99
9.9  管理控制臺中的JTA屬性        100
9.9.1  事務(wù)配置        100
9.9.2  事務(wù)監(jiān)視        101
9.9.3  事務(wù)日志        102
9.10  使用JTA的全球拍賣        102
9.10.1  指定事務(wù)類型        103
9.10.2  指定默認事務(wù)屬性        103
9.11  選擇事務(wù)屬性的最佳實踐        104
9.12  小結(jié)        104
第10章  用JDBC管理數(shù)據(jù)庫連接        105
10.1  JDBC體系結(jié)構(gòu)        105
10.1.1  應(yīng)該使用哪種類型的驅(qū)動程序        107
10.1.2  WebLogic Server提供的JDBC驅(qū)動程序        107
10.2  PointBase數(shù)據(jù)庫服務(wù)器        108
10.2.1  查看WebLogic安裝中的PointBase組件        109
10.2.2  啟動PointBase服務(wù)器        109
10.2.3  啟動PointBase控制臺        110
10.2.4 使用PointBase控制臺        110
10.2.5  PointBase數(shù)據(jù)庫驅(qū)動程序        111
10.2.6  案例分析:XYZ糖果        111
10.3  基本JDBC功能        112
10.3.1  連接到數(shù)據(jù)庫        112
10.3.2  在數(shù)據(jù)庫中執(zhí)行SQL語句        114
10.3.3  處理查詢的結(jié)果        115
10.3.4  使用PreparedStatement更快地執(zhí)行SQL        116
10.3.5  事務(wù)        118
10.3.6  SQL錯誤處理        120
10.4  高級JDBC功能        120
10.4.1  JDBC擴展包        120
10.4.2  高級ResultSet        126
10.4.3  RowSet        128
10.4.4  執(zhí)行存儲過程        131
10.4.5  批更新        133
10.4.6  語句緩存        134
10.4.7  SQL3數(shù)據(jù)類型支持        134
10.5  WebLogic JDBC——監(jiān)視和調(diào)整        136
10.5.1  調(diào)整連接池        136
10.5.2  監(jiān)視連接池        137
10.5.3  控制連接池        138
10.5.4  用命令行驗證數(shù)據(jù)庫連接        138
10.6  JDBC——最佳實踐        139
10.6.1  使用聰明的查詢        139
10.6.2  將數(shù)據(jù)庫更新結(jié)合到事務(wù)中        139
10.6.3  不要使用跨用戶輸入的事務(wù)        139
10.6.4  設(shè)計應(yīng)用程序進行并行數(shù)據(jù)處理        139
10.6.5  選擇一個最優(yōu)的隔離級別        139
10.6.6  使用連接池        140
10.6.7  使用適當?shù)腟tatement對象        140
10.6.8  使用批處理        140
10.6.9  使用數(shù)據(jù)緩存        140
10.6.10  盡可能使用合適的更新        140
10.6.11  釋放JDBC資源        140
10.6.12  使用完后釋放連接        141
10.7  JDBC和全球拍賣管理系統(tǒng)        141
10.8  小結(jié)        141
第11章  用RMI創(chuàng)建分布式應(yīng)用程序        142
11.1  RMI介紹        142
11.1.1  WebLogic的RMI實現(xiàn)        143
11.2  什么時候使用RMI        144
11.3  RMI編譯器        144
11.4  編寫RMI代碼        145
11.4.1  編寫遠程接口        146
11.4.2  實現(xiàn)遠程接口        146
11.4.3  編譯接口和實現(xiàn)        147
11.4.4  運行weblogic.rmic編譯器        147
11.4.5  編寫RMI客戶        147
11.5  性能問題        147
11.5.1  伸縮性        147
11.5.2  線程/套接字管理        148
11.5.3  序列化        148
11.5.4  支持服務(wù)        148
11.5.5  分布式垃圾收集        148
11.6  WebLogic RMI注冊表        148
11.7  WebLogic RMI API        149
11.7.1  WebLogic實現(xiàn)的RMI API        149
11.7.2  WebLogic RMI安全類        149
11.7.3  WebLogic RMI注冊表類        149
11.7.4  其他有用的WebLogic Server類        149
11.7.5  在WebLogic RMI中傳遞參數(shù)        150
11.8  WebLogic RMI最佳實踐        150
11.9  小結(jié)        151
第12章  使用JMS的企業(yè)消息傳遞        152
12.1  企業(yè)消息簡介        152
12.1.1  消息服務(wù)區(qū)域        153
12.1.2  點對點消息        153
12.1.3  發(fā)布-訂閱消息        153
12.1.4  消息過濾、同步和質(zhì)量        154
12.1.5  MOM        154
12.2  JMS簡介        155
12.3  JMS核心體系結(jié)構(gòu)        155
12.3.1  JMS連接        156
12.3.2  JMS會話        157
12.3.3  JMS會話池        157
12.3.4  JMS事務(wù)連接和會話        158
12.3.5  JMS一般消息        159
12.3.6  JMS專用消息        160
12.3.7  消息生產(chǎn)者、消費者和選擇器        161
12.4  JMS點到點隊列模型        162
12.4.1  點到點消息隊列示例源代碼        164
12.4.2  WebLogic JMS Server配置        166
12.4.3  WebLogic JMS連接工廠配置        167
12.4.4  WebLogic JMS隊列配置        168
12.4.5  執(zhí)行JMS隊列例子        168
12.5  JMS發(fā)布-訂閱模型        169
12.5.1  發(fā)布-訂閱示例源代碼        170
12.5.2  Weblogic JMS主題配置        172
12.5.3  執(zhí)行JMS主題例子        172
12.6  JMS統(tǒng)一消息域模型        173
12.6.1  統(tǒng)一域消息示例源代碼        173
12.7  高級WebLogic JMS配置        175
12.7.1  JMS持久性存儲        175
12.7.2  目標鍵(Destination Key)        176
12.7.3  外部JMS服務(wù)器        176
12.7.4  JMS模板        177
12.8  企業(yè)消息的最佳實踐        178
12.9  小結(jié)        179
第13章  用JavaMail處理郵件服務(wù)        180
13.1  電子郵件協(xié)議        180
13.2  擴展JavaMail API的能力        181
13.2.1  升級JavaMail API版本        181
13.2.2  安裝Sun POP3擴展        182
13.2.3  安裝第三方擴展        182
13.3  JavaBeans Activation Framework        183
13.4  JavaMail API的核心類        183
13.4.1  Session        183
13.4.2  Message        183
13.4.3  Address        183
13.4.4  Transport        184
13.4.5  Authenticator        184
13.4.6  Store        184
13.4.7  Folder        184
13.5  JavaMail和WebLogic Server        184
13.5.1  用Mail Session配置WebLogic Server        184
13.5.2  Mail Session屬性        185
13.6  創(chuàng)建電子郵件組件        186
13.6.1  發(fā)送消息        186
13.6.2  獲取消息        190
13.6.3  用戶驗證        191
13.6.4  回復消息        192
13.6.5  轉(zhuǎn)發(fā)消息        193
13.6.6  使用附件        194
13.7  JavaMail和全球拍賣應(yīng)用程序        195
13.7.1  創(chuàng)建AuctionMaller工具類        196
13.8  小結(jié)        196
第四部分  在WebLogic應(yīng)用程序中使用Web技術(shù)
第14章  編寫WebLogic Server Servlet        199
14.1  Servlet 2.3規(guī)范        199
14.2  Servlet與其他的方法        200
14.3  Servlet生命周期        201
14.3.1  配置、加載和實例化        201
14.3.2  初始化        201
14.3.3  處理        202
14.3.4  卸載Servlet        203
14.4  編寫簡單的Servlet        203
14.4.1  第一個Servlet        204
14.5  什么時候使用servlet        205
14.5.1  作為MVC控制器        206
14.5.2  作為會話跟蹤器        206
14.6  Servlet API        206
14.6.1  包結(jié)構(gòu)        206
14.6.2  Servlet接口        206
14.6.3  ServletConfig接口        207
14.6.4  ServletContext接口        207
14.6.5  ServletRequest接口        209
14.6.6  ServletResponse接口        209
14.6.7  Servlet 2.3中的其他接口        210
14.6.8  HTTP Servlet API        210
14.6.9  HttpServletResponse        213
14.6.10  Servlet異常        214
14.7  Servlet線程模型        214
14.8  使用Servlet API        215
14.8.1  HTTP Servlet Skeleton        215
14.8.2  使用doGet()和doPost()        216
14.8.3  處理請求和響應(yīng)        216
14.9  指派到其他資源        220
14.9.1  請求指派程序(Request Dispatcher)        220
14.10  高級Servlet編程        222
16.10.1  通用Servlet        222
16.10.2  請求和響應(yīng)流        224
16.10.3  請求和響應(yīng)包裝器        224
16.10.4  處理會話        225
16.10.5  過濾器        234
14.11  實現(xiàn)Servlet的最佳實踐        237
14.12  小結(jié)        239
第15章  編寫WebLogic Server JavaServer Pages        240
15.1  介紹JSP        240
15.2  WebLogic Server如何使用Servlet        241
15.2.1  JSP編譯器        242
15.3  什么時候使用JSP        243
15.4  JSP語法        243
15.4.1  指令        243
15.4.2  腳本元素        245
15.4.3  操作        247
15.5  JSP隱含對象        251
15.6  簡單的JSP頁        252
15.7  配置和部署WebLogic JSP        253
15.7.1  為JSP配置WebLogic        253
15.8  JSP最佳實踐        256
15.9  小結(jié)        256
第16章  JavaBean和 模型-視圖-控制器(MVC)體系結(jié)構(gòu)        257
16.1  MVC體系結(jié)構(gòu)        257
16.1.1  視圖層實現(xiàn)        257
16.1.2  控制層實現(xiàn)        258
16.1.3  模型層實現(xiàn)        258
16.2  JavaBean介紹        259
16.3  如何將JavaBean結(jié)合到Servlet-JSP工作流程中        260
16.4  MVC最佳實踐        260
16.4.1  表示層設(shè)計模式        260
16.4.2  控制層設(shè)計模式        261
16.4.3  模型層設(shè)計模式        261
16.5  小結(jié)        262
第17章  使用JSP標簽庫        263
17.1  JSP標簽庫的使用        263
17.2  JSP標簽庫語法        263
17.3  WebLogic Server提供的標簽庫        264
17.3.1  WebLogic自定義標簽        264
17.3.2  WebLogic驗證標簽        265
17.3.3  使用WebLogic Server標簽庫        265
17.3.4  使用WebLogic驗證標簽庫的例子        266
17.4  WebLogic Server EJB to JSP的集成工具        266
17.4.1  生成EJB到JSP標簽庫        267
17.4.2  在JSP頁中使用EJB標簽        267
17.5  使用標簽庫——最佳實踐        268
17.6  JSP標簽庫的更多資源        269
17.7  小結(jié)        269
第18章  創(chuàng)建JSP標簽庫        270
18.1  應(yīng)當什么時候創(chuàng)建JSP標簽庫        270
18.2  構(gòu)建JSP標簽所需步驟概述        270
18.3  標簽處理程序生命周期        271
18.3.1  標簽正文異常        273
18.4  常用JSP標簽類和接口        273
18.5  創(chuàng)建一個簡單的標簽        273
18.6  創(chuàng)建有正文的標簽        274
18.7  使用自定義標簽定義腳本變量        275
18.8  創(chuàng)建標簽庫的最佳實踐        276
18.9  小結(jié)        276
第19章  使用Struts        277
19.1  安裝Struts        277
19.2  介紹Struts體系結(jié)構(gòu)        278
19.3  配置Struts        279
19.4  struts-config.xml文件        279
19.4.1  <action-mappings>        280
19.4.2  <forward>        280
19.4.3  <data-sources>        280
19.5  使用Struts框架的后端編程        280
19.5.1  操作類        281
19.5.2  使用Actionmapping類        281
19.5.3  使用ActionForm類        281
19.5.4  編程Struts錯誤        282
19.5.5  數(shù)據(jù)庫連接性        283
19.6  使用Struts框架的前端程序        284
19.6.1  在Struts中顯示文字        284
19.6.2  顯示錯誤        285
19.6.3  使用Struts表單        285
19.6.4  Struts邏輯標簽        287
19.6.5  整合到一起        288
19.7  Struts簡單應(yīng)用程序        289
19.8  小結(jié)        289
第五部分  在WebLogic應(yīng)用程序中使用企業(yè)JavaBean
第20章  企業(yè)JavaBean和WebLogic Server        291
20.1  EJB體系結(jié)構(gòu)——概述        291
20.1.1  EJB類型        292
20.2  EJB容器        295
20.2.1  容器的定義        295
20.2.2  生命周期管理        296
20.2.3  基本服務(wù)        298
20.3  EJB實現(xiàn)        302
20.3.1  Bean類        302
20.3.2  遠程接口        303
20.3.3  Home接口        304
20.3.4  本地和本地Home接口        305
20.3.5  主鍵        306
20.3.6  EJB異常        306
20.3.7  EJB命名規(guī)范        307
20.4  EJB部署描述符        307
20.4.1  J2EE描述符——ejb-jar.xml        308
20.4.2  特定于WebLogic的描述符        309
20.4.3  創(chuàng)建部署描述符        310
20.5  EJB部署        311
20.5.1  EJBGen        311
20.5.2  打包EJB        312
20.5.3  WebLogic Bullder工具        312
20.5.4  用控制臺部署        313
20.5.5  使用weblogic.Deployer實用程序        314
20.6  其他EJB功能        314
20.6.1  EJB安全性        315
20.6.2  EJB環(huán)境項        317
20.6.3  EJB和資源引用        318
20.6.4  EJB-QL        321
20.6.5  實體關(guān)系        321
20.7  小結(jié)        321
第21章  使用會話bean        322
21.1  組合會話bean        323
21.2  案例分析:XYZ航空在線預訂系統(tǒng)        324
21.3  使用無狀態(tài)會話bean        325
21.3.1  遠程接口        325
21.3.2  了解異常        326
21.3.3  遠程Home接口        326
21.3.4  本地接口        327
21.3.5  本地Home接口        327
21.3.6  bean類        328
21.3.7  開發(fā)AirlineReservation EJB        329
21.3.8  部署描述符        329
21.3.9  打包和部署bean        331
21.3.10  從客戶機訪問無狀態(tài)會話bean        332
21.3.11  無狀態(tài)會話bean的生命周期        333
21.4  使用有狀態(tài)會話bean        334
21.4.1  遠程接口        334
21.4.2  遠程Home接口        335
21.4.3  本地接口和本地Home接口        336
21.4.4  bean類        336
21.4.5  有狀態(tài)會話bean的部署描述符        337
21.4.6  部署有狀態(tài)會話bean        338
21.4.7  從客戶機訪問有狀態(tài)會話bean        339
21.4.8  有狀態(tài)會話bean的生命周期        339
21.5  會話bean和WebLogic Server群集        340
21.5.1  群集無狀態(tài)會話bean        341
21.5.2  群集有狀態(tài)會話bean        342
21.6  事務(wù)和會話bean        344
21.6.1  容器管理的事務(wù)        345
21.6.2  bean管理的事務(wù)        346
21.7  最佳實踐        347
21.7.1  默認會話bean類        347
21.7.2  組件接口        347
21.7.3  避免有狀態(tài)會話bean鏈        348
21.7.4  理解會話bean狀態(tài)是非事務(wù)的        348
21.7.5  仔細選擇事務(wù)        348
21.7.6  容器管理事務(wù)優(yōu)先于bean管理事務(wù)        349
21.7.7  避免事務(wù)跨越用戶思考時間        349
21.7.8  理解Supports事務(wù)屬性的含義        349
21.7.9  無狀態(tài)bean優(yōu)先于有狀態(tài)bean        349
21.7.10  避免有狀態(tài)會話鈍化        350
21.7.11  使用適當?shù)脑O(shè)計模式        350
21.7.12  避免使用線程        351
21.7.13  避免使用非final靜態(tài)變量        351
21.8  小結(jié)        351
第22章  使用實體bean        352
22.1  什么是實體bean        352
22.1.1  容器管理持久性和bean管理持久性        353
22.2  實體bean提供了什么        353
22.3  實體bean生命周期        353
22.4  實體bean的類和接口        354
22.4.1  主鍵        354
22.4.2  Home接口        354
22.4.3  遠程接口        355
22.4.4  bean類        355
22.4.5  部署描述符        356
22.4.6 本地接口        356
22.4.7  主鍵類        357
22.4.8  值對象        357
22.5  創(chuàng)建BMP實體bean        357
22.5.1  創(chuàng)建Home接口        357
22.5.2  創(chuàng)建值對象        358
22.5.3  創(chuàng)建遠程接口        358
22.5.4  創(chuàng)建bean類        358
22.5.5  創(chuàng)建部署描述符        359
22.5.6  BMP注釋        360
22.6  創(chuàng)建CMP實體bean        360
22.6.1  創(chuàng)建Home接口        360
22.6.2  創(chuàng)建值對象        361
22.6.3  創(chuàng)建遠程接口        361
22.6.4  創(chuàng)建bean類        361
22.6.5  創(chuàng)建部署描述符        361
22.6.6  容器管理關(guān)系        362
22.7  EJB中的關(guān)系緩存        364
22.8  實體bean中的緩存        364
22.9  WebLogic查詢語言        365
22.10  高級實體bean特性        365
22.11  在WebLoigc Server 8.1中用于EJB的工具        366
22.12  WebLogic 8.1中被否決的EJB特性        367
22.13  實體bean最佳實踐        367
22.14  小結(jié)        368
第23章  使用消息驅(qū)動bean        369
23.1  何時使用消息驅(qū)動bean        369
23.2  如何創(chuàng)建消息驅(qū)動bean        370
23.2.1  消息驅(qū)動bean類        370
23.2.2  消息驅(qū)動bean生命周期        370
23.2.3  處理JMS消息        371
23.2.4  設(shè)置上下文        371
23.2.5  部署消息驅(qū)動bean        371
23.3  示例消息驅(qū)動bean        372
23.4  消息驅(qū)動bean最佳實踐        374
23.5  小結(jié)        375
第六部分  使用WebLogic Server 應(yīng)用程序
第24章  測試和調(diào)試應(yīng)用程序        377
24.1  軟件測試簡介        377
24.2  盡早發(fā)現(xiàn)問題:單元測試        378
24.2.1  安裝和運行Junit        378
24.2.2  一個簡單的Junit例子        378
24.2.3  在WebLogic中進行單元測試        379
24.2.4  在WebLogic內(nèi)部使用Cactus進行單元測試        380
24.2.5  一個使用Cactus的例子        380
24.2.6  Cactus的安裝和運行        381
24.3  使用日志記錄API收集信息        382
24.3.1  WebLogic日志記錄服務(wù)        383
24.4  使用集成調(diào)試器調(diào)試WebLogic        384
24.4.1  調(diào)試應(yīng)用程序的準備工作        384
24.4.2  調(diào)試JSP和EJB        385
24.5  最佳實踐        386
24.5.1  單元測試最佳實踐        386
24.5.2  日志記錄最佳實踐        386
24.5.3  調(diào)試最佳實踐        387
24.6  小結(jié)        387
第25章  優(yōu)化WebLogic Server應(yīng)用程序        389
25.1  定義不同類型的性能測試        389
25.2  準備性能與負載測試        390
25.2.1  模擬用戶行為并與業(yè)務(wù)人員打交道        390
25.2.2  決定何時進行測試        390
25.2.3  基準測試的有效性        391
25.3  如何進行性能測試        391
25.3.1  測量性能        391
25.3.2  定義目標        392
25.3.3  進行基準測試        392
25.3.4  分析        392
25.3.5  應(yīng)用程序代碼        393
25.3.6  解釋結(jié)果        393
25.4  要調(diào)整的方面        394
25.4.1  操作系統(tǒng)        394
25.4.2  CPU和RAM        394
25.4.3  網(wǎng)絡(luò)性能        395
25.4.4  Java虛擬機的選擇        395
25.4.5  Java虛擬機選項        395
25.5  WebLogic Server調(diào)整        397
25.5.1  WebLogic Server性能補丁        398
25.5.2  默認隊列與執(zhí)行線程        398
25.5.3  處理溢出情況        399
25.5.4  另外的執(zhí)行隊列        399
25.5.5  緩沖區(qū)連接        400
25.5.6  自動檢測低內(nèi)存情況        400
25.5.7  檢測阻塞線程        401
25.5.8  選擇速度更快的Java編譯器        401
25.5.9  使用生產(chǎn)(產(chǎn)品)模式        401
25.5.10  日志文件大小        402
25.5.11  使用WebLogic Server群集        402
25.6  數(shù)據(jù)庫和SQL調(diào)整        402
25.6.1  連接池        403
25.6.2  緩存預備語句        403
25.6.3  JDBC驅(qū)動程序類型        403
25.6.4  數(shù)據(jù)庫Schema設(shè)計        403
25.6.5  使用正確的索引        403
25.6.6  使用存儲過程        404
25.6.7  減少往返次數(shù)        404
25.6.8  在中間層中緩存數(shù)據(jù)        404
25.6.9  靈活的SQL        404
25.6.10  企業(yè)JavaBean調(diào)整        404
25.7  一個性能測試與調(diào)整的例子        406
25.7.1  負載測試工具Grinder        406
25.7.2  Grinder體系結(jié)構(gòu)        406
25.7.3  GAMS基準測試環(huán)境        407
25.7.4  指定GAMS的性能目標        407
25.7.5  了解用戶行為        408
25.7.6  創(chuàng)建用戶腳本        408
25.7.7  初始化我們的環(huán)境        409
25.7.8  注冊用戶        414
25.8  最佳實踐        417
25.8.1  總體考慮        418
25.8.2  性能測試計劃        418
25.8.3  JRockit 8.1內(nèi)存管理        418
25.8.4  EJB調(diào)整        418
25.8.5  一般的Java編碼技巧        419
25.9  小結(jié)        420
第七部分  WebLogic Server安全
第26章  Web應(yīng)用程序與安全性        422
26.1  Web應(yīng)用程序安全問題概述        422
26.2  影響安全的趨勢        423
26.2.1  破解者的能力        423
26.2.2  當今系統(tǒng)的復雜性        423
26.2.3  病毒的泛濫        424
26.2.4  蠕蟲的力量        425
26.2.5  其他破解技術(shù)        425
26.3  易受攻擊的區(qū)域        425
26.3.1  DNS服務(wù)器        426
26.3.2  路由器        426
26.3.3  主機和應(yīng)用程序        426
26.3.4  現(xiàn)場事務(wù)        426
26.4  攻擊        427
26.4.1  網(wǎng)絡(luò)攻擊        427
26.4.2  分布式網(wǎng)絡(luò)攻擊        427
26.4.3  企業(yè)攻擊        428
26.4.4  包嗅探器        428
26.4.5  中間人攻擊        428
26.5  應(yīng)對安全風險的技術(shù)        429
26.5.1  加密        429
26.5.2  身份驗證、數(shù)據(jù)完整性、不可否認與數(shù)字簽名        429
26.5.3  發(fā)證機構(gòu)        430
26.5.4  安全套接字層(SSL)        430
26.5.5  公鑰基礎(chǔ)結(jié)構(gòu)        430
26.5.6  反病毒軟件        431
26.5.7  個人防火墻軟件        431
26.5.8  反嗅探器工具        432
26.6  應(yīng)對安全風險的最佳實踐        432
26.6.1  建立公司的安全策略        432
26.6.2  保證計算機的物理安全        432
26.6.3  及時修正安全隱患        433
26.6.4  使用復雜密碼并保證密碼安全        433
26.6.5  加密通信和使用證書        433
26.6.6  簡化基礎(chǔ)結(jié)構(gòu)        433
26.6.7  看一看日志文件和事件日志        433
26.7  小結(jié)        434
第27章  WebLogic Server如何實現(xiàn)安全        435
27.1  J2SE安全模型        435
27.2  J2SE安全模型        436
27.2.1  用戶        436
27.2.2  組        436
27.2.3  角色        436
27.2.4  受限制的資源        437
27.2.5  Web應(yīng)用程序部署描述符        437
27.2.6  身份驗證        437
27.2.7  如何指定驗證方法?        438
27.2.8  如何指定安全性?        439
27.3  WebLogic Server中安全是如何工作的        443
27.3.1  WebLogic Server安全框架的目標        444
27.3.2  Java驗證和授權(quán)服務(wù)        445
27.3.3  客體和主體        445
27.3.4  WebLogic Server安全區(qū)域        446
27.3.5  安全角色        446
27.3.6  安全提供程序        447
27.3.7  關(guān)于安全提供程序和區(qū)域的規(guī)則        449
27.4  從WebLogic Server 6.x遷移        450
27.4.1  兼容性區(qū)域        450
27.4.2  區(qū)域適配器驗證提供程序        450
27.5  小結(jié)        450
第28章  保護WebLogic Server與 WebLogic Server應(yīng)用程序        451
28.1  保護WebLogic Server應(yīng)用程序        451
28.1.1  選擇區(qū)域        451
28.1.2  定義用戶和組        452
28.1.3  定義用戶        452
28.1.4  定義組        453
28.1.5  授予全局角色        454
28.1.6  授予局部角色        455
28.1.7  創(chuàng)建安全策略        456
28.1.8  輕量級目錄訪問協(xié)議        457
28.1.9  使用外部LDAP服務(wù)器        457
28.1.10  從以前的WebLogic Server版本遷移安全        457
28.1.11  定制默認區(qū)域        458
28.1.12  選擇一個默認區(qū)域        458
28.2  保護Java客戶        458
28.2.1  JNDI驗證        459
28.3  JAAS簡介        459
28.3.1  JAAS登錄配置文件        459
28.3.2  回調(diào)處理程序        460
28.3.3  實例化LoginContext        460
28.3.4  UserNamePasswordLoginModule        461
28.3.5  調(diào)用login()方法        461
28.3.6  PribilegedAction與privilegedExceptionAction        461
28.3.7  執(zhí)行代碼        461
28.4  創(chuàng)建定制的安全提供程序        462
28.4.1  實現(xiàn)SecurityProvider        462
28.4.2  實現(xiàn)AuthenticationProvider        463
28.4.3  SampleAuthenticationProviderImpl        463
28.4.4  實現(xiàn)LoginModule        464
28.4.5  SampleLoginModuleImpl        464
28.4.6  MBean定義文件和WebLogic MBeanMaker        465
28.4.7  建立自定義的安全提供程序        465
28.4.8  運行自定義的安全提供程序        465
28.4.9  從這里要到哪里        466
28.5  使用安全套接字層        467
28.5.1  生成數(shù)字證書        467
28.5.2  將SSL用于服務(wù)器驗證        468
28.5.3  SSL用于相互驗證        468
28.6  建立域間信任關(guān)系        468
28.7  最佳安全實踐        469
28.7.1  設(shè)置用戶鎖定        469
28.7.2  連接過濾        469
28.7.3  BEA Dev2Dev建議和通知        470
28.7.4  保護WebLogic Server計算機和文件系統(tǒng)        470
28.7.5  保護網(wǎng)絡(luò)連接        470
28.7.6  防止拒絕服務(wù)攻擊        470
28.7.7  啟用審核        471
28.7.8  其他安全建議        471
28.8  小結(jié)        471]
第八部分  WebLogic Server企業(yè)應(yīng)用程序集成
第29章  WebLogic Server和XML技術(shù)        474
29.1  XML簡介        474
29.1.1  XML頭        475
29.1.2  XML內(nèi)容        476
29.2  定義XML文檔        480
29.2.1  文檔類型定義        480
29.2.2  元素        480
29.2.3  屬性列表        481
29.2.4  XML Schema        482
29.3  XML解析器        486
29.3.1  SAX        487
29.3.2  使用DOM解析XML        492
29.3.3  用于XML解析的Java API        495
29.4  WebLogic Server XML Streaming API        497
29.4.1  解析XML文檔        497
29.4.2  生成新的XML文檔        500
29.5  其他有用的XML特性        501
29.5.1  WebLogic快速解析器        501
29.5.2  WebLogic Server XML注冊表        501
29.5.3  XPath模式匹配        504
29.5.4  StreamXPath        506
29.5.5  XML編輯器        507
29.5.6  XMLBeans        507
29.6  可擴展樣式表語言        507
29.6.1  XSL樣式表        507
29.6.2  XML文件的轉(zhuǎn)換        510
29.7  使用XML的最佳實踐        510
29.7.1  自定義驗證        510
29.7.2  使用外部實體解析        511
29.7.3  使用JAXP        511
29.7.4  Schema與DTD        511
29.7.5  考慮解析器的類型        511
29.7.6  XML設(shè)計        511
29.8  小結(jié)        511
第30章  WebLogic Server和Web服務(wù)        512
30.1  什么是Web服務(wù)        512
30.2  Web服務(wù)的作用        513
30.3  WebLogic對Web服務(wù)的支持        513
30.4  Web服務(wù)技術(shù)        514
30.4.1  簡單對象訪問協(xié)議        514
30.4.2  Web服務(wù)定義語言        515
30.4.3  通用描述發(fā)現(xiàn)和集成        516
30. 5  WebLogic Server的Web服務(wù)體系結(jié)構(gòu)        516
30.6  在WebLogic中生成Web服務(wù)的工具        516
30.6.1  WebLogic WorkShop工具        517
30.6.2  Java代碼和Ant任務(wù)        517
30.7  使用Java代碼生成Web服務(wù)        517
30.7.1  選擇并實現(xiàn)后端組件        517
30.7.2  其他Web服務(wù)特征        518
30.7.3  打包Web服務(wù)        518
30.7.4  使用Java類后端來構(gòu)建Web服務(wù)        519
30.8  使用無狀態(tài)會話bean后端生成Web服務(wù)        525
30.8.1  使用非簡單數(shù)據(jù)類型        525
30.8.2  使用支持的數(shù)據(jù)類型生成操作        526
30.8.3  使用用戶定義的數(shù)據(jù)類型        526
30.8.4  使用用戶定義數(shù)據(jù)類型生成Web服務(wù)        527
30.8.5  匯編Web服務(wù)        527
30.9  使用SOAP消息句柄        528
30.10  保護Web服務(wù)        528
30.11  使用UDDI目錄探索器        529
30.12  使用WebLogic WorkShop生成Web服務(wù)        529
30.12.1  WebLogic WorkShop體系結(jié)構(gòu)        529
30.12.2  JWS文件和JSR 181        530
30.12.3  WebLogic WorkShop圖形用戶界面        530
30.12.4  使用WebLogic WorkShop生成Web服務(wù)        531
30.12.5  生成一個WebLogic WorkShop域        533
30.12.6  設(shè)置環(huán)境        533
30.12.7  配置域的WebLogic WorkShop        534
30.12.8  生成一個新的WebLogic WorkShop應(yīng)用程序        535
30.12.9  使用WebLogic WorkShop控件        535
30.12.10  使用調(diào)試器        537
30.12.11  其他WebLogic WorkShop特征        538
30.13  Web服務(wù)的最佳實踐        538
30.13.1  調(diào)試標志        538
30.13.2  確保互操作性        539
30.13.3  故障代碼        539
30.13.4  減少網(wǎng)絡(luò)開銷        539
30.13.5  更熟悉Web服務(wù)技術(shù)        539
30.14  小結(jié)        539
第31章  傳統(tǒng)系統(tǒng)與J2EE體系結(jié)構(gòu)的集成        541
31.1  J2EE連接器體系結(jié)構(gòu)和J2EE平臺        542
31.2  WebLogic的Java連接器體系結(jié)構(gòu)的定義        542
31.3  J2EE連接器體系結(jié)構(gòu)和企業(yè)        543
31.3.1  什么是EIS?        543
31.3.2  對企業(yè)應(yīng)用集成商的意義        544
31.3.3  B2B電子市場        544
31.3.4  面對J2EE連接器體系結(jié)構(gòu)的挑戰(zhàn)        545
31.4  使用Java連接器體系結(jié)構(gòu)組件        545
31.4.1  資源適配器        545
31.4.2  系統(tǒng)級協(xié)定        546
31.4.3  公共客戶機接口        546
31.4.4  BEA提供的J2EE-CA適配器客戶示例        547
31.4.5  可用的商業(yè)J2EE-CA適配器        547
31.5  安全考慮        548
31.5.1  與安全有關(guān)的術(shù)語        548
31.5.2  密碼憑證映射機制        548
31.5.3  WebLogic身份驗證機制        549
31.5.4  簽署(Sign-on)機制        549
31.6  事務(wù)管理        550
31.6.1  事務(wù)支持        550
31.6.2  沒有事務(wù)支持        551
31.6.3  本地事務(wù)支持        551
31.6.4  XA事務(wù)支持        551
31.7  配置WebLogic J2EE-CA        552
31.7.1  資源適配器開發(fā)工具        552
31.7.2  配置資源適配器        553
31.7.3  WebLogic的特殊配置        554
31.8  編寫資源適配器        555
31.8.1  連接所需要的接口        555
31.8.2  事務(wù)管理協(xié)定        557
31.8.3  出錯處理        558
31.8.4  把工作匯總        558
31.9  打包和部署問題        561
31.9.1  打包資源適配器        561
31.9.2  部署資源適配器        562
31.10  J2EE連接器體系結(jié)構(gòu)示例        564
31.10.1  設(shè)置JDBC示例        564
31.10.2  設(shè)置SAP示例        566
3.11  小結(jié)        569
第32章  在WebLogic服務(wù)器中使用SAP的Java連接器        570
32.1  什么是JCo        570
32.1.1  遠程函數(shù)調(diào)用        571
32.1.2  SAP的數(shù)據(jù)處理        571
32.1.3  SAP數(shù)據(jù)字典        571
32.2  安裝JCo        572
32.2.1  下載JCo        572
32.2.2  JCo 1.1        572
32.2.3  JCo 2.0        573
32.3  SAP系統(tǒng)設(shè)置        573
32.4  在JCo中的客戶機編程        573
32.4.1  Import語句        574
32.4.2  SAP連接        574
32.4.3  建立SAP連接池        575
32.4.4  從屬性文件裝入?yún)?shù)        576
32.5  調(diào)用SAP的函數(shù)        576
32.5.1  Java和SAP間的類型轉(zhuǎn)換        577
32.5.2  設(shè)置數(shù)據(jù)和獲取數(shù)據(jù)        578
32.5.3  處理表        579
32.5.4  SAP中的事務(wù)        581
32.5.5  過濾SAP數(shù)據(jù)        582
32.6  JCo中的異常處理        582
32.6.1  JCo異常        582
32.6.2  類型轉(zhuǎn)換異常        583
32.6.3  ABAP異常        583
32.6.4  使用JCo的Web應(yīng)用程序示例        584
32.7  用JCo進行服務(wù)器編程        585
32.7.1  建立JCo服務(wù)器        585
32.7.2  建立存儲庫        586
32.7.3  建立JCO.Server對象        588
32.7.4  SAP RFC設(shè)置(SM59)        589
32.7.5  運行服務(wù)器應(yīng)用程序        590
32.8  有用的BAPI和RFC        591
32.9  小結(jié)        592
第33章  jCOM——WebLogic Server的Java/COM橋        593
33.1  了解jCOM        593
33.2  jCOM的工作方式        594
33.3  判斷jCOM是否適合應(yīng)用程序        595
33.4  決定正確的jCOM環(huán)境設(shè)置        595
33.5  零客戶機安裝        596
33.6  在DCOM,本機進程內(nèi)(Native In Process)和本機進程外(NativeOutof Process)模式之間選擇        597
33.6.1  DCOM模式        597
33.6.2  本機進程外模式        598
33.6.3  本機進程內(nèi)模式        598
33.7  早綁定和遲綁定模型        598
33.7.1  早綁定        599
33.7.2  遲綁定        599
33.8  保護Java對象免受未經(jīng)授權(quán)的訪問        600
33.9  使用jCOM工具        601
33.9.1  通過com2java連接到COM        601
33.9.2  通過java2com連接到Java        602
33.9.3  用regjvm工具注冊JVM        603
33.9.4  用regtlb工具注冊類型庫        604
33.10  銀行帳戶示例——Java客戶機訪問COM組件        605
33.10.1  建立JSP前端        605
33.10.2  建立后端賬戶COM組件        606
33.10.3  手工建立銀行賬戶后端COM組件        606
33.10.4  在服務(wù)器上安裝COM組件        606
33.10.5  WebLogic Server設(shè)置        607
33.10.6  運行銀行賬戶接口應(yīng)用程序        608
33.11  庫存項目示例——COM客戶訪問EJB        608
33.11.1  WebLogic Server設(shè)置        609
33.11.2  Visual Basic客戶通過遲綁定訪問庫存項目        610
33.11.3  Visual Basic客戶通過早綁定訪問庫存項目        610
33.11.4  建立VB客戶        613
33.12  事件處理        613
33.13  處理數(shù)據(jù)類型        614
33.14  小結(jié)        615
第34章  CORBA和Tuxedo集成        616
34.1  WebLogic的Tuxedo連接器        616
34.1.1  WTC和JOLT        617
34.1.2  JATMI編程        617
34.1.3  完整的WTC客戶機的示例        626
34.1.4  WTC服務(wù)EJB        627
34.1.5  JATMI事務(wù)        627
35.1.5.3  WTC和JMS        628
34.1.6  WTC的安全        630
34.1.7  WTC和WebLogic群集        631
34.1.8  WTC和工作流處理        631
34.2  RMI over IIOP        631
34.2.1  RMI over IIOP剖析        631
34.2.2  WebLogic RMI-IIOP        632
34.2.3  編程模型對比: IDL與RMI        633
34.3  小結(jié)        635
第35章  使用管理控制臺管理應(yīng)用程序        637
35.1  WebLogic Server管理        637
35.2  連接到管理控制臺        638
35.3  管理控制臺用戶界面概覽        638
35.4  配置控制臺        639
35.5  配置應(yīng)用服務(wù)器域        640
35.5.1  域的常規(guī)配置        641
3.5.5.2  域的JTA配置        641
35.5.3  域的SNMP配置        641
35.5.4  域的日志記錄配置        641
35.5.5  域的應(yīng)用程序配置        642
35.6  管理網(wǎng)絡(luò)資源        642
35.6.1  配置服務(wù)器        642
35.6.2  配置群集        648
35.6.3  配置計算機        649
35.7  部署應(yīng)用程序和模塊        650
35.8  配置WebLogic和J2EE服務(wù)        650
35.8.1  配置jCOM服務(wù)        651
35.8.2  配置JDBC服務(wù)        652
35.8.3  JMS閾值與配額        654
35.8.4  配置消息傳遞橋服務(wù)        656
35.8.5  配置XML服務(wù)        656
35.8.6  配置JTA服務(wù)        657
35.8.7  配置SNMP服務(wù)        657
35.8.8  配置WTC服務(wù)        658
35.8.9  配置WLEC服務(wù)        659
35.8.10  配置Jolt服務(wù)        659
35.8.11  配置虛擬主機服務(wù)        659
35.8.12  配置Mail服務(wù)        659
35.9  管理安全域        660
35.10  配置域日志過濾器        660
35.11  監(jiān)視管理任務(wù)        660
35.12  小結(jié)        661
第36章  安裝、配置和部署 WebLogic Server群集        662
36.1  介紹WebLogic Server群集        662
36.2  創(chuàng)建和配置物理群集環(huán)境        663
36.2.1  創(chuàng)建群集域        663
36.2.2  啟動群集中的管理與托管服務(wù)器        665
36.2.3  使用HTTP代理訪問群集        665
36.3  群集化應(yīng)用程序和組件        667
36.3.1  負載平衡算法        667
36.3.2  群集范圍內(nèi)的JNDI樹        668
36.3.3  HTTP會話狀態(tài)復制        668
36.3.4  借助副本識別存根的EJB與RMI組件        670
36.3.5  群集化JDBC連接        671
36.3.6  HTTP會話與群集        672
36.3.7  群集化WebLogic JMS        672
36.4  對群集服務(wù)的故障轉(zhuǎn)移支持        673
36.4.1  在對等服務(wù)器實例之間使用IP Socket進行故障檢測        673
36.4.2  使用規(guī)則服務(wù)器心跳消息進行故障檢測        673
36.5  群集最佳實踐        674
36.5.1  單層群集體系結(jié)構(gòu)        674
35.5.2  多層群集架構(gòu)        674
35.5.3  代理群集體系結(jié)構(gòu)        675
36.6  小結(jié)        675
第37章  使用JMX服務(wù)配置管理應(yīng)用程序        676
37.1  JMX的定義以及使用它的原因        676
37.1.1  JMX的功能        676
37.1.2  JMX的結(jié)構(gòu)        677
37.1.3  MBean模板        678
37.2  一個基本的MBean示例        678
37.2.1  在WebLogic MBean服務(wù)器中注冊自定義MBean        682
37.3  WebLogic如何使用JMX        685
37.3.1  WebLogic Server MBean        685
37.3.2  WebLogic JMX擴展        686
37.3.3  訪問WebLogic Server MBean        686
37.4  JMX通知模型和監(jiān)視器        688
37.4.1  通知廣播器        688
37.4.2  通知監(jiān)聽器        689
37.5  小結(jié)        692
第38章  通過命令行接口進行管理        693
38.1  管理命令        693
38.1.1  語法        694
38.1.2  服務(wù)器生命周期命令        695
38.1.3  服務(wù)器狀態(tài)命令        695
38.1.4  JDBC連接池命令        696
38.1.5  MBean管理命令        696
38.1.6  批處理命令        696
38.1.7  群集命令        696
38.2  命令實例與腳本        697
38.2.1  HELP        697
38.2.2  PING        697
38.2.3  LIST        698
38.2.4  THREAD_DUMP        698
38.3  使用命令界面命令生成腳本        698
38.4  使用命令行接口的Ant        701
38.5  命令行接口管理的最佳實踐        701
38.6  小結(jié)        702
第十部分  附錄
附錄A  為WebLogic開發(fā)創(chuàng)建新域的快速參考        704
創(chuàng)建新的WebLogic Server域        704
通過Configuration Wizard創(chuàng)建域        704
部署HTML頁面        708
部署JSP        708
部署servlet        709
附錄B  從以前版本進行遷移        711
從版本6.0/6.1/7.0遷移到版本8.1        711
將WebLogic 6.0/6.1/7.0安裝升級到8.1        711
升級使用版本6.0/6.1/7.0 WebLogic的應(yīng)用程序        713
從版本4.5/5.1遷移到8.1        713
將WebLogic 4.5/5.1安裝升級到8.1        713
升級使用版本4.5/5.1 WebLogic的應(yīng)用程序        715
對所有遷移的安裝建議        715
對所有遷移的應(yīng)用程序建議        716
servlet方面的建議        716
EJB方面的建議        717
JMS方面的建議        717
附錄C  聯(lián)合使用WebLogic Workshop 8.1 和WebLogic Server        718
Workshop 8.1——不止是一個IDE        718
Workshop 8.1——不止是一個Web服務(wù)工具        719
Workshop 8.1的目標        719
Workshop的主要焦點        720
Workshop 8.1的功能        722
企業(yè)級Web服務(wù)開發(fā)        722
Web應(yīng)用程序開發(fā)        722
門戶與集成應(yīng)用程序開發(fā)        723
使用Workshop進行開發(fā)        723
Workshop中的代碼注釋        724
Workshop JWS        724
Java頁面流        724
XMLBean        725
使用Workshop進行調(diào)試和測試        726
調(diào)試Web應(yīng)用程序        726
調(diào)試Web服務(wù)        726
測試Web服務(wù)        726
Workshop 8.1與Workshop 7.0的兼容性        727
Web服務(wù)        727
其他組件        727
在Workshop中進行面向服務(wù)的開發(fā)        727

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號