目 錄
第1章 Java EE概述11.1 Java平臺簡介11.2 Java EE平臺主要內容11.3 Java EE應用服務器軟件41.4 Java EE的相關角色51.5 Java EE應用軟件的體系結構51.6 Java EE體系架構的優點61.7 思考練習題7第2章 Web開發基礎82.1 瀏覽器82.2 Web服務器92.3 HTTP102.3.1 HTTP簡介102.3.2 統一資源定位地址102.3.3 HTTP請求112.3.4 HTTP響應112.3.5 HTTP的消息報頭122.3.6 HTTP請求和響應示例142.4 思考練習題15第3章 XHTML和CSS173.1 XHTML概述173.1.1 XHTML的形成和發展173.1.2 XML概述173.1.3 XHTML文檔結構183.1.4 XHTML文檔的基本語法193.1.5 XHTML和HTML的區別203.2 XHTML常用標簽213.2.1 段落標簽213.2.2 標題標簽223.2.3 有序列表標簽223.2.4 無序列表標簽233.2.5 圖片標簽233.2.6 超鏈接標簽243.2.7 表格標簽263.3 XHTML表單273.3.1 單行文本框283.3.2 口令輸入框283.3.3 單選按鈕293.3.4 復選框293.3.5 滾動文本框303.3.6 選擇列表313.3.7 重置和提交按鈕323.4 CSS333.4.1 CSS概述333.4.2 樣式表層次以及樣式說明格式343.4.3 CSS的常用選擇器363.4.4 CSS屬性393.4.5 <span>標簽和< div>標簽423.5 思考練習題43第4章 JavaScript454.1 JavaScript454.1.1 JavaScript概述454.1.2 面向對象和JavaScript454.1.3 基本語法特征464.1.4 標識符464.1.5 原始數據類型464.1.6 聲明變量474.1.7 操作符484.1.8 常用對象484.2 屏幕輸出和鍵盤輸入494.3 控制語句504.3.1 控制表達式504.3.2 選擇語句514.3.3 switch語句514.3.4 循環語句524.4 創建對象和修改對象534.5 數組544.5.1 創建數組對象544.5.2 sort方法544.5.3 concat方法554.6 函數554.6.1 函數的定義和調用554.6.2 局部變量564.6.3 函數參數564.7 JavaScript與XHTML文檔564.7.1 JavaScript的執行環境564.7.2 文檔對象模型(DOM)574.7.3 利用JavaScript訪問元素584.8 事件與事件處理594.8.1 事件處理的基本概念594.8.2 事件、屬性和標簽604.8.3 處理主體元素事件604.8.4 處理表單按鈕的事件614.8.5 檢驗表單輸入634.9 AJAX開發644.9.1 AJAX交互模式654.9.2 XMLHttpRequest簡介654.9.3 使用XMLHttpRequest664.9.4 EXT JS開發684.10 思考練習題70第5章 Servlet基礎715.1 Servlet概述715.2 Servlet容器725.3 Servlet生命周期725.4 Servlet API745.4.1 Servlet類、請求和響應745.4.2 javax.servlet包755.4.3 javax.servlet.http包775.5 Java Web應用795.5.1 Java Web應用結構795.5.2 web.xml配置805.5.3 Tomcat與Java Web應用部署815.6 編寫**個Servlet825.7 訪問Servlet的配置參數855.8 通過Servlet處理Cookie865.8.1 Cookie的基本概念865.8.2 Cookie類中的方法865.8.3 Cookie的處理875.9 過濾器885.9.1 Filter API885.9.2 Filter的應用實例895.10 Servlet 3.0的新特性915.10.1 Servlet中的注釋915.10.2 Servlet中的異步處理925.10.3 現有API的改進925.11 思考練習題93第6章 JSP簡介946.1 初識JSP946.1.1 JSP起源946.1.2 JSP工作原理956.2 開發**個JSP程序956.3 JSP基本語法966.3.1 JSP注釋966.3.2 JSP聲明976.3.3 JSP表達式976.3.4 JSP程序段986.3.5 JSP指令標記986.3.6 JSP動作元素1016.3.7 JSP異常1066.4 JSP內置對象1076.4.1 request對象1076.4.2 response對象1086.4.3 out對象1096.4.4 session對象1106.4.5 application對象1106.4.6 page對象1116.4.7 pageContext對象1116.4.8 config對象1126.4.9 exception對象1126.5 JavaBean1136.5.1 JavaBean概述1136.5.2 在JSP中使用JavaBean1146.5.3 JavaBean的生命周期1146.6 JSP標準標記庫1186.7 Servlet與JSP的關系1216.8 JSP 2.0的新特性1236.8.1 JSPX1236.8.2 Expression Language1236.8.3 Simple Tag和Tag File1246.8.4 <jsp-config>元素1246.9 思考練習題125第7章 Struts入門1267.1 MVC簡介1267.2 Struts體系結構1277.3 Struts配置1297.3.1 web.xml1297.3.2 struts.xml1307.3.3 struts.properties1317.4 編寫Action1317.4.1 Action的類型1317.4.2 在Action中訪問Servlet API1327.5 配置Action1337.5.1 Action映射的簡單配置1347.5.2 使用method屬性1357.5.3 動態方法調用1357.5.4 默認Action1367.6 一個完整的Struts應用實例1367.7 思考練習題140第8章 Spring入門1418.1 Spring框架簡介1418.2 控制反轉1428.2.1 IoC和依賴注入1428.2.2 Bean和Bean配置1448.2.3 Bean的作用域1448.2.4 Bean Factory1458.2.5 ApplicationContext1468.2.6 使用注解配置Spring IoC1478.3 Spring AOP1478.3.1 AOP的基本概念1478.3.2 Spring AOP實例1488.4 Spring MVC1518.4.1 Spring MVC處理流程1518.4.2 Spring MVC配置1528.4.3 實現Controller1548.4.4 實現View1558.4.5 一個完整的Spring MVC示例1568.5 思考練習題159第9章 Hibernate入門1609.1 Hibernate概述1609.1.1 數據持久化與ORM1609.1.2 Hibernate體系結構1619.1.3 核心接口簡介1629.2 編寫持久化類1639.3 Hibernate配置文件1649.3.1 數據庫配置文件1649.3.2 ORM映射文件1659.4 HQL語法1679.5 Hibernate應用實例1699.6 思考練習題172附錄A 開發環境配置和使用173A.1 Apache HTTP服務器安裝173A.2 JDK安裝173A.3 Tomcat安裝173A.4 Eclipse安裝174A.5 使用Eclipse174A.5.1 在Eclipse中配置Tomcat174A.5.2 創建Web項目175A.5.3 編制程序文件176A.5.4 部署Web項目至Tomcat176附錄B Java EE Web綜合實驗178B.1 簡介178B.2 初始化項目178B.3 引入Spring框架179B.4 創建、配置新的視圖和控制器181B.5 開發業務邏輯層184B.6 使用表單188參考文獻195