Java EE是一個功能強大的中間件技術平臺,也是一個企業(yè)級開發(fā)的主流平臺。
《Java EE基礎實用教程》從該技術實用、基礎的層面出發(fā)。以自頂向下的順序詳細介紹了JSP技術、Servlet技術、JDBC和EJB等主要的組件技術。在書的后半部分,基于讀者在前面對平臺的學習,從宏觀上介紹了MVC的理念與基于Java EE的主流框架的關系,并展開介紹了Strust、Hibernet與Spring框架。后,通過兩個實際的項目案例,詳細介紹了多層結構開發(fā)的過程,以及相關組件的應用。第1個項目沒有基于任何框架,是基于MVC理念設計出來的一個論壇系統(tǒng)。第二個項目是基于Strust框架的一個信息發(fā)布系統(tǒng)的管理子系統(tǒng)的設計。
《Java EE基礎實用教程》的內容闡述深入淺出,逐層遞進,講解生動,并且附有大量的開發(fā)實例。讀者不僅可以將這些實例作為練習的對象,也可以作為實際工作中的參考。
另外,《Java EE基礎實用教程》的后兩章還可以作為配套實訓課程的素材來使用。
《Java EE基礎實用教程》適合作為高等學校計算機專業(yè)的教材,也可以作為相關開發(fā)人員的參考書,還可作為計算機開發(fā)愛好者的自學用書。
《Java EE基礎實用教程》配套授課電子課件,需要的教師了登陸www.cmpedu.com免費注冊,審核通過后下載,或聯(lián)系編輯索取。
JavaEE是目前最為主流的企業(yè)級開發(fā)平臺,它提供了一套從設計到開發(fā)、部署的一系列完整的規(guī)范。本書在力求全面系統(tǒng)地介紹JavaEE體系結構的同時,突出實用性和基礎性。附有大量實例,基本做到“一事一例”,每個知識點都通過例子來展現(xiàn),力求使讀者能夠通過實踐了解其中的理論,從而更快地掌握相關的技術和知識。寫作目的:
作者作為常年在一線從事計算機專業(yè)技術教學的老師,常常感到很多學生十分欠缺實際動手能力。除常規(guī)的問題外,還有一個原因就是所選用的教材只注重理論、過于晦澀和抽象而讓很多學生敬而遠之。目前很多有關JavaEE的教材大多能體現(xiàn)出作者極高的水平,不過在內容上有的比較抽象,有的內容龐大而忽略細節(jié)。作為教學老師,一直在尋找一本能夠適應當前初學者學習的入門教材。因此,作者產(chǎn)生了編寫本書的想法,目的是想從實際教學出發(fā),編寫一本合適的教材。本書特色:
本書在內容選擇上是有所取舍的,并沒有為了突出全面而將所有相關的技術全部呈現(xiàn)出來。因為這樣做很可能讓初學者面對眾多的內容無所適從,抓不住重點,反而影響學習效果;這里的取舍主要是從初學者的角度出發(fā),首先把最貼近實際操作、最實用的知識介紹給讀者,隨著內容的逐步推進,再介紹一些復雜的、高級的、抽象的技術。在有限的篇幅內,盡力做到有的放矢,使每一頁的文字都能起到學習的效果。對于需要讀者擴展的知識和內容,也都在書中給予了提示,為讀者指明自學研究的方向。
本書的另外一個特色是有大量的實例可供讀者學習。本書的實例注重的是實用性,在闡述理論和技術時,先強調這個技術的實用場景是什么,然后再配以實例,這樣能讓讀者更加直觀和深刻地理解所學習的技術。不僅要讓讀者會用,還要讓他們知道在什么時候用。
在開發(fā)環(huán)境的選擇上,本書并沒有選擇目前非常流行的Eclipse作為演示工具,而是選擇了甲骨文公司的免費學習工具NetBeans。之所以選擇NetBeans,是因為它是目前唯一一個集成了完全兼容JavaEE6規(guī)范的應用服務器的開發(fā)環(huán)境,它極大地減少了開發(fā)環(huán)境在搭建方面的配置問題,特別適合初學者使用。適用讀者:
本書適合對Java語言已經(jīng)有一定的了解,想要學習有關Web開發(fā)的讀者。本書分為兩部分,前5章是基礎篇,作為初學者可反復研讀這部分的內容。掌握之后可以學習進階篇(包括第6章到第9章的內容),這部分是對一些主流框架的介紹。最后兩章是兩個綜合開發(fā)項目實例,其中,第10章是針對基礎篇的一個總結應用,第11章是針對進階篇的一個應用。
前言
第1章 Java EE概述
1.1 Java EE的由來
1.1.1 軟件開發(fā)的發(fā)展歷程
1.1.2 企業(yè)級軟件項目開發(fā)的體系結構
1.2 認識Java EE
1.2.1 Java EE簡介
1.2.2 Java EE的編程思想(容器-組件)
1.3 Java EE的架構
1.3.1 Java EE的技術框架
1.3.2 Java EE的優(yōu)勢
1.4 開發(fā)工具與環(huán)境搭建
1.4.1 NetBeans IDE工具介紹
1.4.2 NetBeans IDE的安裝
第2章 JSP
2.1 JSP概述
2.1.1 JSP簡介
2.1.2 JSP的工作原理
2.1.3 JSP實例
2.2 JSP腳本
2.2.1 JSP腳本的基本形式
2.2.2 對象的聲明
2.2.3 輸出表達式
2.2.4 注釋的使用
2.3 指令與動作組件
2.3.1 page指令
2.3.2 include指令
2.3.3 動作組件
2.4 內置對象
2.4.1 常用的內置對象
2.4.2 內置對象的作用范圍
2.5 表達式語言——EL
2.5.1 基本語法
2.5.2 隱式對象
2.6 JSP的標簽
2.6.1 標簽簡介
2.6.2 標準標簽庫JSTL
2.6.3 自定義標簽
2.7 思考與練習
第3章 JavaBean
3.1 JavaBean概述
3.1.1 JavaBean簡介
3.1.2 JavaBean的特征
3.1.3 JavaBean的特征實現(xiàn)
3.1.4 創(chuàng)建一個JavaBean文件
3.2 JavaBean在JSP中的應用
3.2.1 JSP的標簽
3.2.2 調用的基本形式
3.2.3 JavaBean與JSP的參數(shù)傳遞
3.2.4 JavaBean的生命周期
3.3 思考與練習
第4章 Servlet
4.1 Servlet概述
4.1.1 Servlet簡介
4.1.2 Servlet的工作原理與生命周期
4.1.3 創(chuàng)建第一個Servlet
4.1.4 web.xml文件
4.2 請求與響應
4.2.1 處理表單的參數(shù)
4.2.2 Header與初始化參數(shù)
4.2.3 發(fā)送非網(wǎng)頁文檔
4.2.4 轉發(fā)與重定向
4.3 會話跟蹤
4.3.1 Cookie
4.3.2 URL參數(shù)傳遞與重寫
4.3.3 Session
4.3.4 Servlet的上下文
4.4 過濾器
4.4.1 過濾器簡介
4.4.2 創(chuàng)建過濾器
4.5 偵聽器
4.5.1 偵聽器的工作原理
4.5.2 創(chuàng)建偵聽器
4.6 思考與練習
第5章 JDBC
5.1 JDBC概述
5.2 搭建JDBC環(huán)境
5.2.1 在MySQL中創(chuàng)建數(shù)據(jù)
5.2.2 添加JDBC驅動
5.3 連接數(shù)據(jù)庫
5.3.1 建立連接
5.3.2 簡單查詢Statement
5.3.3 帶參數(shù)查詢PreparedStatement
5.3.4 使用存儲過程
5.3.5 向數(shù)據(jù)庫中插入數(shù)據(jù)
5.4 數(shù)據(jù)的更新和刪除
5.4.1 數(shù)據(jù)的更新
5.4.2 數(shù)據(jù)的刪除
5.5 兩種結果集的使用
5.5.1 ResultSet類
5.5.2 RowSet接口
5.6 思考與練習
第6章 MVC與框架
6.1 MVC模式概述
6.1.1 MVC模式簡介
6.1.2 MVC模式基礎
6.1.3 MVC模式的作用
6.1.4 Java EE中的MVC
6.2 框架的概念
6.2.1 框架概述
6.2.2 框架和設計模式的關系
6.2.3 框架的作用
6.3 主流框架介紹
6.3.1 Struts框架
6.3.2 Hibernate框架
6.3.3 Spring框架
6.3.4 JSF框架
6.4 思考與練習
第7章 Hibernate框架
7.1 框架簡介
7.1.1 Hibernate框架簡介
7.1.2 POJO簡介
7.1.3 Hibernate的核心接口
7.2 Hibernate對象關系映射
7.2.1 對象關系映射的基本概念
7.2.2 基本類映射過程
7.2.3 關系映射類型
7.3 創(chuàng)建一個Hibernate項目
7.3.1 Hibernate項目開發(fā)的一般步驟
7.3.2 Hibernate項目實例
7.4 Hibernate逆向工程
7.5 思考與練習
第8章 Struts2框架
8.1 Struts2框架簡介
8.1.1 Struts2的發(fā)展歷程
8.1.2 Struts2的工作原理
8.1.3 Struts2的軟件包
8.1.4 Struts1.x和Struts2.x框架對比
8.2 創(chuàng)建Struts1.x項目
8.2.1 在NetBeans環(huán)境下創(chuàng)建Struts1.x項目
8.2.2 Struts1.x配置文件解析
8.3 創(chuàng)建一個Struts2項目
8.3.1 Struts2項目的創(chuàng)建
8.3.2 Struts2項目文件解析
8.4 創(chuàng)建Struts2自定義項目
8.5 思考與練習
第9章 Spring框架
9.1 Spring簡介
9.1.1 Spring的內部結構
9.1.2 Spring的工作原理
9.1.3 依賴注入的方式
9.2 IoC的主要組件
9.2.1 通過一個例子來了解IoC
9.2.2 Bean
9.2.3 BeanFactory
9.2.4 ApplicationContext
9.3 Spring MVC
9.3.1 Spring MVC的工作原理
9.3.2 創(chuàng)建一個MVC項目
9.3.3 配置自己的頁面文件
9.4 思考與練習
第10章 基于MVC模式的論壇發(fā)布系統(tǒng)的設計與實現(xiàn)
10.1 項目概述
10.2 概要設計
10.3 詳細設計與編碼實現(xiàn)
10.3.1 數(shù)據(jù)庫的設計
10.3.2 創(chuàng)建數(shù)據(jù)訪問公共模塊
10.3.3 登錄模塊
10.3.4 用戶注冊
10.3.5 用戶發(fā)帖
10.3.6 用戶回帖
10.3.7 用戶管理
10.3.8 身份認證
第11章 基于Struts的校園兼職信息網(wǎng)的后臺管理設計
11.1 項目概述
11.2 概要設計
11.2.1 系統(tǒng)架構設計
11.2.2 數(shù)據(jù)庫設計
11.2.3 功能模塊設計
11.3 詳細設計與編碼實現(xiàn)
11.3.1 用戶登錄
11.3.2 職位信息發(fā)布
11.3.3 職位信息管理
參考文獻