目 錄
第1章 Java EE概述\t1
1.1 Java平臺簡介\t1
1.2 Java EE平臺主要內容\t1
1.3 Java EE應用服務器軟件\t4
1.4 Java EE的相關角色\t5
1.5 Java EE應用軟件的體繫結構\t5
1.6 Java EE體繫架構的優點\t6
1.7 思考練習題\t7
第2章 Web開發基礎\t8
2.1 瀏覽器\t8
2.2 Web服務器\t9
2.3 HTTP\t10
2.3.1 HTTP簡介\t10
2.3.2 統一資源定位地址\t10
2.3.3 HTTP請求\t11
2.3.4 HTTP響應\t11
2.3.5 HTTP的消息報頭\t12
2.3.6 HTTP請求和響應示例\t14
2.4 思考練習題\t15
第3章 XHTML和CSS\t17
3.1 XHTML概述\t17
3.1.1 XHTML的形成和發展\t17
3.1.2 XML概述\t17
3.1.3 XHTML文檔結構\t18
3.1.4 XHTML文檔的基本語法\t19
3.1.5 XHTML和HTML的區別\t20
3.2 XHTML常用標簽\t21
3.2.1 段落標簽\t21
3.2.2 標題標簽\t22
3.2.3 有序列表標簽\t22
3.2.4 無序列表標簽\t23
3.2.5 圖片標簽\t23
3.2.6 超鏈接標簽\t24
3.2.7 表格標簽\t26
3.3 XHTML表單\t27
3.3.1 單行文本框\t28
3.3.2 口令輸入框\t28
3.3.3 單選按鈕\t29
3.3.4 復選框\t29
3.3.5 滾動文本框\t30
3.3.6 選擇列表\t31
3.3.7 重置和提交按鈕\t32
3.4 CSS\t33
3.4.1 CSS概述\t33
3.4.2 樣式表層次以及樣式說明格式\t34
3.4.3 CSS的常用選擇器\t36
3.4.4 CSS屬性\t39
3.4.5 <span>標簽和< div>標簽\t42
3.5 思考練習題\t43
第4章 JavaScript\t45
4.1 JavaScript\t45
4.1.1 JavaScript概述\t45
4.1.2 面向對像和JavaScript\t45
4.1.3 基本語法特征\t46
4.1.4 標識符\t46
4.1.5 原始數據類型\t46
4.1.6 聲明變量\t47
4.1.7 操作符\t48
4.1.8 常用對像\t48
4.2 屏幕輸出和鍵盤輸入\t49
4.3 控制語句\t50
4.3.1 控制表達式\t50
4.3.2 選擇語句\t51
4.3.3 switch語句\t51
4.3.4 循環語句\t52
4.4 創建對像和修改對像\t53
4.5 數組\t54
4.5.1 創建數組對像\t54
4.5.2 sort方法\t54
4.5.3 concat方法\t55
4.6 函數\t55
4.6.1 函數的定義和調用\t55
4.6.2 局部變量\t56
4.6.3 函數參數\t56
4.7 JavaScript與XHTML文檔\t56
4.7.1 JavaScript的執行環境\t56
4.7.2 文檔對像模型(DOM)\t57
4.7.3 利用JavaScrip素\t58
4.8 事件與事件處理\t59
4.8.1 事件處理的基本概念\t59
4.8.2 事件、屬性和標簽\t60
4.8.3 處素事件\t60
4.8.4 處理表單按鈕的事件\t61
4.8.5 檢驗表單輸入\t63
4.9 AJAX開發\t64
4.9.1 AJAX交互模式\t65
4.9.2 XMLHttpRequest簡介\t65
4.9.3 使用XMLHttpRequest\t66
4.9.4 EXT JS開發\t68
4.10 思考練習題\t70
第5章 Servlet基礎\t71
5.1 Servlet概述\t71
5.2 Servlet容器\t72
5.3 Servlet生命周期\t72
5.4 Servlet API\t74
5.4.1 Servlet類、請求和響應\t74
5.4.2 javax.servlet包\t75
5.4.3 javax.servlet.http包\t77
5.5 Java Web應用\t79
5.5.1 Java Web應用結構\t79
5.5.2 web.xml配置\t80
5.5.3 Tomcat與Java Web應用部署\t81
5.6 編寫第一個Servlet\t82
5.7 訪問Servlet的配置參數\t85
5.8 通過Servlet處理Cookie\t86
5.8.1 Cookie的基本概念\t86
5.8.2 Cookie類中的方法\t86
5.8.3 Cookie的處理\t87
5.9 過濾器\t88
5.9.1 Filter API\t88
5.9.2 Filter的應用實例\t89
5.10 Servlet 3.0的新特性\t91
5.10.1 Servlet中的注釋\t91
5.10.2 Servlet中的異步處理\t92
5.10.3 現有API的改進\t92
5.11 思考練習題\t93
第6章 JSP簡介\t94
6.1 初識JSP\t94
6.1.1 JSP起源\t94
6.1.2 JSP工作原理\t95
6.2 開發第一個JSP程序\t95
6.3 JSP基本語法\t96
6.3.1 JSP注釋\t96
6.3.2 JSP聲明\t97
6.3.3 JSP表達式\t97
6.3.4 JSP程序段\t98
6.3.5 JSP指令標記\t98
6.3.6 JS素\t101
6.3.7 JSP異常\t106
6.4 JSP內置對像\t107
6.4.1 request對像\t107
6.4.2 response對像\t108
6.4.3 out對像\t109
6.4.4 session對像\t110
6.4.5 application對像\t110
6.4.6 page對像\t111
6.4.7 pageContext對像\t111
6.4.8 config對像\t112
6.4.9 exception對像\t112
6.5 JavaBean\t113
6.5.1 JavaBean概述\t113
6.5.2 在JSP中使用JavaBean\t114
6.5.3 JavaBean的生命周期\t114
6.6 JSP標準標記庫\t118
6.7 Servlet與JSP的關繫\t121
6.8 JSP 2.0的新特性\t123
6.8.1 JSPX\t123
6.8.2 Expression Language\t123
6.8.3 Simple Tag和Tag File\t124
6.8.4 <jsp-conf素\t124
6.9 思考練習題\t125
第7章 Struts入門\t126
7.1 MVC簡介\t126
7.2 Struts體繫結構\t127
7.3 Struts配置\t129
7.3.1 web.xml\t129
7.3.2 struts.xml\t130
7.3.3 struts.properties\t131
7.4 編寫Action\t131
7.4.1 Action的類型\t131
7.4.2 在Action中訪問Servlet API\t132
7.5 配置Action\t133
7.5.1 Action映射的簡單配置\t134
7.5.2 使用method屬性\t135
7.5.3 動態方法調用\t135
7.5.4 默認Action\t136
7.6 一個完整的Struts應用實例\t136
7.7 思考練習題\t140
第8章 Spring入門\t141
8.1 Spring框架簡介\t141
8.2 控制反轉\t142
8.2.1 IoC和依賴注入\t142
8.2.2 Bean和Bean配置\t144
8.2.3 Bean的作用域\t144
8.2.4 Bean Factory\t145
8.2.5 ApplicationContext\t146
8.2.6 使用注解配置Spring IoC\t147
8.3 Spring AOP\t147
8.3.1 AOP的基本概念\t147
8.3.2 Spring AOP實例\t148
8.4 Spring MVC\t151
8.4.1 Spring MVC處理流程\t151
8.4.2 Spring MVC配置\t152
8.4.3 實現Controller\t154
8.4.4 實現View\t155
8.4.5 一個完整的Spring MVC示例\t156
8.5 思考練習題\t159
第9章 Hibernate入門\t160
9.1 Hibernate概述\t160
9.1.1 數據持久化與ORM\t160
9.1.2 Hibernate體繫結構\t161
9.1.3 核心接口簡介\t162
9.2 編寫持久化類\t163
9.3 Hibernate配置文件\t164
9.3.1 數據庫配置文件\t164
9.3.2 ORM映射文件\t165
9.4 HQL語法\t167
9.5 Hibernate應用實例\t169
9.6 思考練習題\t172
附錄A 開發環境配置和使用\t173
A.1 Apache HTTP服務器安裝\t173
A.2 JDK安裝\t173
A.3 Tomcat安裝\t173
A.4 Eclipse安裝\t174
A.5 使用Eclipse\t174
A.5.1 在Eclipse中配置Tomcat\t174
A.5.2 創建Web項目\t175
A.5.3 編制程序文件\t176
A.5.4 部署Web項目至Tomcat\t176
附錄B Java EE Web綜合實驗\t178
B.1 簡介\t178
B.2 初始化項目\t178
B.3 引入Spring框架\t179
B.4 創建、配置新的視圖和控制器\t181
B.5 開發業務邏輯層\t184
B.6 使用表單\t188
參考文獻\t195