注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)Java企業(yè)級應(yīng)用開發(fā)指南(原書第2版)

Java企業(yè)級應(yīng)用開發(fā)指南(原書第2版)

Java企業(yè)級應(yīng)用開發(fā)指南(原書第2版)

定 價:¥85.00

作 者: (美)Stephen Asbury,(美)Scott R.Weiner著;王強[等]譯;王強譯
出版社: 機械工業(yè)出版社
叢編項: Sun公司核心技術(shù)叢書
標(biāo) 簽: JAVA

ISBN: 9787111132981 出版時間: 2004-01-01 包裝: 膠版紙
開本: 24cm 頁數(shù): 770 字?jǐn)?shù):  

內(nèi)容簡介

  書中深入探討了以下主題:■EJB——包括新的消息驅(qū)動Bean和容器管理持久性(CMP)■JNDI——包括命名和目錄服務(wù)信息,以及如何通過JNDI訪問這些信息■Servlet與JSP——包括創(chuàng)建自定義標(biāo)簽庫■JMS——包括如何使用JMS創(chuàng)建應(yīng)用程序以滿足同步與異步需求等StephenAsbury是Tibco軟件公司的高級工程經(jīng)理。本書是Stephen所著關(guān)于Web技術(shù)的第7本書,他的書涉及從CGI、Per1、ASP、linux到企業(yè)級Java等多個主題。他還編寫了許多關(guān)于Java、JavaScript、ASP、HTML以及Web程序員所應(yīng)了解技術(shù)的課程。在過去的五年當(dāng)中,Stephen曾為許多主要的企業(yè)級尖用集成商工作,這些公司包括:Active公司(現(xiàn)在的WebMethds)、Vitria公司和Tibco公司。本書主要介紹當(dāng)前企業(yè)級開發(fā)者采采用或者要采用的主要技術(shù),包括用于連接數(shù)據(jù)庫的JDBC、訪問服務(wù)的Java命名和目錄接口(JNDI)、定義文件格式的XML以及用于Java遠(yuǎn)程方法調(diào)用和分布對象的RMI,在這些基礎(chǔ)之上的是Servlet、JSP、EJB、JMS和事務(wù)管理技術(shù)。

作者簡介

  StephenAsbury是Tibco軟件公司的高級工程經(jīng)理。本書是Stephen所著關(guān)于Web技術(shù)的第7本書,他的書涉及從CGI、Per1、ASP、linux到企業(yè)級Java等多個主題。他還編寫了許多關(guān)于Java、JavaScript、ASP、HTML以及Web程序員所應(yīng)了解技術(shù)的課程。在過去的五年當(dāng)中,Stephen曾為許多主要的企業(yè)級尖用集成商工作,這些公司包括:Active公司(現(xiàn)在的WebMethds)、Vitria公司和Tibco公司。

圖書目錄

譯者序
作者簡介
前言
第1章   Java企業(yè)級開發(fā)簡介  1
  1.1   支持的概念  1
    1.1.1   HTTP  1
    1.1.2   Java  1
    1.1.3   特定的服務(wù)器  2
    1.1.4   基本企業(yè)設(shè)計  2
    1.1.5   安全  3
  1.2   企業(yè)技術(shù)  4
  1.3   用Java創(chuàng)建一個企業(yè)級應(yīng)用程序  5
  1.4   小結(jié)  6
第2章   什么是JDBC  7
  2.1   JDBC的目標(biāo)  8
    2.1.1   支持公共數(shù)據(jù)庫標(biāo)準(zhǔn)  8
    2.1.2   保持簡單  9
  2.2   JDBC體系結(jié)構(gòu)  9
  2.3   小結(jié)  11
第3章   JDBC編程基礎(chǔ)  13
  3.1   關(guān)于樣本數(shù)據(jù)庫  13
  3.2   JDBC基礎(chǔ)  15
  3.3   一個簡單的JDBC示例  16
  3.4   連接到一個數(shù)據(jù)源  18
    3.4.1   驅(qū)動程序類型  20
    3.4.2   連接舉例  21
  3.5   檢查一個數(shù)據(jù)源  24
  3.6   訪問數(shù)據(jù)庫  27
  3.7   獲取數(shù)據(jù)  29
    3.7.1   處理結(jié)果集  30
    3.7.2   使用ResultSetMetaData  34
  3.8   處理數(shù)據(jù)  38
    3.8.1   PreparedStatement  38
    3.8.2   管理事務(wù)  40
    3.8.3   異常處理/SQL警告  41
  3.9   高級特性  42
  3.10   小結(jié)  44
第4章   什么是JNDI  45
  4.1   術(shù)語  45
    4.1.1   命名服務(wù)  45
    4.1.2   目錄服務(wù)  47
  4.2   JNDI的目標(biāo)  49
  4.3   JNDI體系結(jié)構(gòu)  49
  4.4   小結(jié)  51
第5章   使用JNDI  53
  5.1   關(guān)于示例的服務(wù)提供者  53
  5.2   Naming包  54
    5.2.1   訪問一個上下文  54
    5.2.2   對象綁定  63
    5.2.3   存儲Java對象為引用  67
  5.3   目錄包  72
    5.3.1   檢索對象  72
    5.3.2   用SearchControls配置檢索  81
    5.3.3   修改屬性  88
  5.4   模式  90
  5.5   異常處理  91
  5.6   小結(jié)  93
第6章   什么是Servlet  95
  6.1   服務(wù)器端編程技術(shù)  95
  6.2   用CGI處理表單  96
  6.3   用Servlet處理表單  100
    6.3.1   創(chuàng)建一個Servlet  101
    6.3.2   Servlet實例  102
    6.3.3   運行Servlet  104
  6.4   小結(jié)  104
第7章   Servlet編程  105
  7.1   一個基本的Servlet  105
    7.1.1   處理請求  107
    7.1.2   SingleThreadModel  109
    7.1.3   ServletRequest  109
    7.1.4   ServletResponse  111
    7.1.5   ServletConfig  112
    7.1.6   ServletContext  113
    7.1.7   GenericServlet  114
  7.2   運行并管理Servlet  114
  7.3   HTTP Servlet  119
    7.3.1   HttpServletRequest  120
    7.3.2   HttpServletResponse  126
    7.3.3   HttpSession  131
    7.3.4   cookie  136
  7.4   多線程Servlet  139
  7.5   Servlet和Applet  143
  7.6   監(jiān)聽器  149
  7.7   過濾器  150
  7.8   設(shè)計Servlet  152
  7.9   調(diào)試Servlet  154
  7.10   性能調(diào)整  165
  7.11   小結(jié)  173
第8章   一個基于Servlet的搜索引擎  175
  8.1   HTMLSearchServlet  176
    8.1.1   PathInfo和查詢初始化  180
    8.1.2   處理非查詢請求  181
    8.1.3   處理查詢  182
  8.2   IndexManager  186
  8.3   SearchTester.html  191
  8.4   小結(jié)  192
第9章   什么是服務(wù)器端腳本  193
  9.1   基于Web的應(yīng)用程序結(jié)構(gòu)  193
  9.2   JSP頁面  195
    9.2.1   JHTML  195
    9.2.2   JSP  197
  9.3   小結(jié)  200
第10章   創(chuàng)建JSP頁面  201
  10.1   JSP如何工作  201
    10.1.1   何時使用JSP  204
    10.1.2   三種主要技術(shù)  205
  10.2   HTML中的Java—Scriptlet  205
    10.2.1   一個簡單Scriptlet  205
    10.2.2   作用域  207
    10.2.3   條件與循環(huán)  209
    10.2.4   打印值  211
    10.2.5   訪問Servlet信息  212
  10.3   控制頁面屬性  218
  10.4   訪問其他資源  219
    10.4.1   包括其他JSP和Web頁面  219
    10.4.2   將用戶轉(zhuǎn)發(fā)到其他頁面  220
    10.4.3   包含Java插件  220
  10.5   使用JavaBean擴展JSP  221
  10.6   自定義標(biāo)簽庫  225
    10.6.1   編寫標(biāo)簽處理程序  226
    10.6.2   定義標(biāo)簽庫  236
    10.6.3   注冊標(biāo)簽庫  239
    10.6.4   使用自定義標(biāo)簽  239
  10.7   處理問題  240
    10.7.1   中斷  240
    10.7.2   錯誤  242
  10.8   集成JSP和Servlet  242
  10.9   小結(jié)  246
第11章   JSP錯誤跟蹤工具  247
  11.1   基本概念和設(shè)計  247
  11.2   創(chuàng)建數(shù)據(jù)庫  248
  11.3   index頁面  251
  11.4   錯誤提交頁面  253
  11.5   詳細(xì)頁面  262
  11.6   檢索頁面  268
  11.7   檢索結(jié)果頁面  271
  11.8   測試錯誤跟蹤系統(tǒng)  275
  11.9   小結(jié)  276
第12章   分布式對象概覽  277
  12.1   分布式計算  277
  12.2   分布式對象  278
    12.2.1   創(chuàng)建一個解決方案  280
    12.2.2   目前的解決方案  281
  12.3   小結(jié)  284
第13章   Java RMI 簡介  285
  13.1   什么是RMI  285
    13.1.1   客戶端RMI  286
    13.1.2   服務(wù)器上的RMI  288
    13.1.3   連接客戶機和服務(wù)器  290
    13.1.4   創(chuàng)建一個RMI應(yīng)用  292
  13.2   一個簡單的客戶機/服務(wù)器應(yīng)用  292
    13.2.1   創(chuàng)建遠(yuǎn)程接口  293
    13.2.2   服務(wù)器的實現(xiàn)  293
    13.2.3   編譯并安裝服務(wù)器  295
    13.2.4   客戶機的實現(xiàn)  296
    13.2.5   編譯并運行客戶機程序  297
  13.3   雙向傳送消息的例子  298
    13.3.1   實現(xiàn)MessageReceiver  298
    13.3.2   更新MessageServer  298
    13.3.3   更新server類  299
    13.3.4   更新客戶機  301
  13.4   類的加載  305
  13.5   垃圾收集  307
  13.6   RMI和防火墻  310
  13.7   遠(yuǎn)程對象激活  310
    13.7.1   修改服務(wù)器  311
    13.7.2   創(chuàng)建ConfigureServer  312
  13.8   小結(jié)  314
第14章   一個網(wǎng)絡(luò)文件鎖定服務(wù)器  315
  14.1   本地共享鎖  315
    14.1.1   FileLock接口  316
    14.1.2   NetworkLockServer接口  317
    14.1.3   NLS:鎖定服務(wù)器  318
    14.1.4   SharedFileLock:FileLock的實現(xiàn)  320
    14.1.5   一個測試程序  324
  14.2   全局鎖  326
    14.2.1   LockServer  326
    14.2.2   GlobalFileLock  327
    14.2.3   一個測試程序  331
  14.3   小結(jié)  333
第15章   CORBA簡介  335
  15.1   CORBA基礎(chǔ)  335
    15.1.1   ORB  335
    15.1.2   存根和框架  336
    15.1.3   IIOP  336
    15.1.4   IDL  337
    15.1.5   命名服務(wù)  338
  15.2   IDL基礎(chǔ)  338
  15.3   有關(guān)的包  340
  15.4   一個簡單的服務(wù)器  341
    15.4.1   定義IDL  341
    15.4.2   編譯IDL  341
    15.4.3   實現(xiàn)服務(wù)器類  342
    15.4.4   創(chuàng)建服務(wù)器程序  343
    15.4.5   運行服務(wù)器程序  345
  15.5   一個簡單的客戶端  345
  15.6   回調(diào)  347
  15.7   繼承  349
  15.8   小結(jié)  351
第16章   一個CORBA會話管理器  353
  16.1   基本設(shè)計  353
  16.2   IDL  354
  16.3   實現(xiàn)Session  355
  16.4   實現(xiàn)SessionManager  357
  16.5   會話服務(wù)器  359
  16.6   兩個客戶程序  360
  16.7   編譯和運行  363
  16.8   小結(jié)  363
第17章   RMI和IIOP  365
  17.1   接口  366
  17.2   服務(wù)器  367
  17.3   一個RMI客戶機  368
  17.4   一個CORBA客戶機  369
  17.5   編譯和運行  370
  17.6   小結(jié)  372
第18章   在Java中使用XML  373
  18.1   基本概念  373
    18.1.1   文檔類型定義  373
    18.1.2   可擴展樣式語言  374
    18.1.3      XML  374
  18.2   創(chuàng)建DTD  375
    18.2.1  文檔元素  376
    18.2.2   組合元素以定義DTD  380
  18.3   用Java讀取XML  381
    18.3.1   SAX  381
    18.3.2   使用DOM  387
  18.4   小結(jié)  394
第19章   XML數(shù)據(jù)備份工具  395
  19.1   創(chuàng)建DTD  395
  19.2   處理字符串編碼  396
  19.3   創(chuàng)建備份工具  400
  19.4   創(chuàng)建恢復(fù)工具  407
  19.5   小結(jié)  415
第20章   企業(yè)JavaBean是什么  417
  20.1   角色  419
    20.1.1   開發(fā)者  419
    20.1.2   裝配者  420
    20.1.3   部署者  420
    20.1.4   服務(wù)器提供商  420
    20.1.5   容器提供商  421
    20.1.6   管理員  422
  20.2   何時使用EJB  422
  20.3   EJB與CORBA  424
  20.4   小結(jié)  425
第21章   EJB程序設(shè)計  427
  21.1   EJB的環(huán)境  427
    21.1.1   預(yù)期的服務(wù)  428
    21.1.2   可能的服務(wù)  429
    21.1.3   容器  430
    21.1.4   Bean上下文  431
  21.2   創(chuàng)建EJB  432
    21.2.1   定義遠(yuǎn)程接口  433
    21.2.2   定義本地接口  435
    21.2.3   定義EJB  436
    21.2.4   創(chuàng)建所需的附加類  438
    21.2.5   定義必要的部署信息  438
    21.2.6   編譯Bean  439
    21.2.7   為部署而打包Bean  439
    21.2.8   部署B(yǎng)ean  439
  21.3   創(chuàng)建會話Bean  439
    21.3.1   無狀態(tài)會話Bean的例子  441
    21.3.2   有狀態(tài)會話Bean的例子  443
    21.3.3   使用會話Bean  446
    21.3.4   有關(guān)會話Bean的其他例子  452
    21.3.5   會話Bean的編程規(guī)則  457
    21.3.6   客器的責(zé)任  458
    21.3.7   優(yōu)點和缺點  458
  21.4   創(chuàng)建實體Bean  458
    21.4.1   容器持久性的例子  462
    21.4.2   EJB查詢語言  465
    21.4.3   由Bean來管理持久性的例子  467
    21.4.4   使用實體Bean  471
    21.4.5   實體Bean編程規(guī)則  474
    21.4.6   容器的責(zé)任  475
    21.4.7   優(yōu)點和缺點  475
  21.5   創(chuàng)建消息驅(qū)動Bean  475
  21.6   元數(shù)據(jù). 句柄和異常  478
  21.7   EJB與安全  481
  21.8   小結(jié)  481
第22章   部署EJB  483
  22.1   部署的概念  483
  22.2   測試第21章的例子  490
    22.2.1   配置由容器管理持久性的Bean  491
    22.2.2   配置消息驅(qū)動Bean  492
    22.2.3   運行客戶端  494
  22.3   小結(jié)  494
第23章   企業(yè)JavaBean業(yè)務(wù)規(guī)則引擎  495
  23.1   規(guī)則引擎  496
    23.1.1   一個規(guī)則示例  497
    23.1.2   一個動作示例  498
    23.1.3   解析器  499
    23.1.4   一個示例腳本  500
    23.1.5   使用示例腳本  501
    23.1.6   處理標(biāo)簽  503
  23.2   審查請求實例  512
    23.2.1   接口:CheckRequest  512
    23.2.2   本地接口:CheckRequestHome  512
    23.2.3   Bean:CheckRequest  512
    23.2.4   IdentityRule:一個自定義規(guī)則  516
    23.2.5   IdentityRuleHandler:一個自定義處理程序  517
    23.2.6   LogRequestAction:一個自定義動作  518
    23.2.7   一個規(guī)則的腳本例子  519
    23.2.8   一個動作腳本的例子  519
    23.2.9   一個客戶端的例子  520
  23.3   部署示例  522
  23.4   小結(jié)  522
第24章   事務(wù). JTA和JTS  523
  24.1   Java中的事務(wù)  526
  24.2   小結(jié)  527
第25章   在企業(yè)JavaBean中使用事務(wù)  529
  25.1   事務(wù)選項  529
    25.1.1   隔離級別  532
    25.1.2   由Bean管理的事務(wù)  533
  25.2   一個用于測試事務(wù)的例子  536
  25.3   重入Bean  545
  25.4   小結(jié)  546
第26章   什么是消息機制和Java消息服務(wù)  547
  26.1   消息域  549
  26.2   消息機制的應(yīng)用  550
  26.3   Java消息服務(wù)  551
  26.4   小結(jié)  551
第27章   用Java消息服務(wù)編程  553
  27.1   JMS基礎(chǔ)  553
    27.1.1   目的地  554
    27.1.2   連接工廠  554
    27.1.3   JMS和JNDI:被管理的對象  554
    27.1.4   連接  555
    27.1.5   會話  556
    27.1.6   消息監(jiān)聽器  558
    27.1.7   消息生產(chǎn)者  558
    27.1.8   消息消費者  559
    27.1.9   消息  561
    27.1.10   Message的子類  564
    27.1.11   消息選擇器  565
    27.1.12   JMS編程的基本步驟  566
  27.2   點對點消息機制  567
    27.2.1   隊列的連接工廠  567
    27.2.2   隊列連接  568
    27.2.3   隊列會話  568
    27.2.4   隊列發(fā)送者  569
    27.2.5   隊列接收者  577
    27.2.6   工具類:QueueRequestor  590
  27.3   基于主題的發(fā)布-訂閱消息機制  591
    27.3.1   主題連接工廠  592
    27.3.2   主題連接  592
    27.3.3   主題會話  593
    27.3.4   主題發(fā)布者  594
    27.3.5   主題的訂閱者  600
    27.3.6   工具類:TopicRequestor  600
  27.4   分布式事務(wù)與JMS提供者  600
  27.5   小結(jié)  601
第28章   一個基于JMS的告警系統(tǒng)  603
  28.1   告警  604
  28.2   AlarmServer(告警服務(wù)器)  607
  28.3   AlarmConfig  621
  28.4   AlarmDaemon  623
  28.5   小結(jié)  624
第29章   JavaMail簡介  625
  29.1   Java激活框架  625
  29.2   JavaMail的基本概念  627
  29.3   發(fā)送郵件  630
    29.3.1   發(fā)送非文本類型的郵件  634
    29.3.2   發(fā)送多部分消息  636
  29.4   接收郵件  638
  29.5   小結(jié)  640
第30章   其他J2EE技術(shù)  643
  30.1   連接器  643
  30.2   安全  645
  30.3   轉(zhuǎn)換  646
  30.4   小結(jié)  649
第31章   J2EE體系結(jié)構(gòu)指南  651
  31.1   簡介  651
  31.2   兩個例子  653
    31.2.1   消息醫(yī)院  654
    31.2.2   在線商店  654
  31.3   開發(fā)指南  656
  31.4   來自這一領(lǐng)域的教訓(xùn)  659
  31.5   有關(guān)分布式計算的八個謬論  661
    31.5.1   謬論1:網(wǎng)絡(luò)是可靠的  662
    31.5.2   謬論2:響應(yīng)時間是零  662
    31.5.3   謬論3:帶寬是無限的  664
    31.5.4   謬論4:網(wǎng)絡(luò)是安全的  666
    31.5.5   謬論5:拓?fù)浣Y(jié)構(gòu)不會改變  666
    31.5.6   謬論6:只有一個管理人員  666
    31.5.7   謬論7:傳輸代價是零  667
    31.5.8   謬論8:網(wǎng)絡(luò)是同構(gòu)的  667
  31.6   小結(jié)  667
第32章   消息醫(yī)院  669
  32.1   基本設(shè)計  669
  32.2   新的規(guī)則引擎  670
    32.2.1   規(guī)則(Rule)  671
    32.2.2   動作(Action)  671
    32.2.3   其他標(biāo)準(zhǔn)類  672
    32.2.4   四個標(biāo)準(zhǔn)規(guī)則  677
    32.2.5   文件格式  678
    32.2.6   解析器  680
  32.3   程序包hospitalactions  689
  32.4   程序包monitoractions  692
  32.5   HospitalBean  698
  32.6   安裝HospitalBean  701
  32.7   對消息醫(yī)院進行測試  702
  32.8   小結(jié)  706
第33章   一個四層結(jié)構(gòu)的在線商店  707
  33.1   基本設(shè)計  707
  33.2   ShoppingCartBean  711
    33.2.1   ShoppingCart  712
    33.2.2   ShoppingCartHome  713
    33.2.3   ShoppingCartBean  714
  33.3   JSP和HTML  725
  33.4   Servlet  738
    33.4.1   AdLinkRotator  738
    33.4.2   HTMLSearchServlet  743
    33.4.3   ShoppingCartServlet  743
    33.4.4   InventoryServlet  762
  33.5   編譯與運行  766
  33.6   小結(jié)  767
附錄A   本書光盤內(nèi)容的介紹  769

本目錄推薦

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