搞定J2EE核心技術(shù)與企業(yè)應(yīng)用

出版時間:2012-6  出版社:電子工業(yè)出版社  作者:常建功,王向華 編著  頁數(shù):743  字?jǐn)?shù):1229000  
Tag標(biāo)簽:無  

內(nèi)容概要

  《搞定j2ee核心技術(shù)與企業(yè)應(yīng)用:ajax,jsp,struts
2,spring,hibernate》是筆者在多年項目開發(fā)過程中的經(jīng)驗總結(jié),它通過豐富的實例由淺入深、循序漸進地介紹了目前采用java進行web開發(fā)的各種框架的使用方法,從而幫助軟件設(shè)計人員快速掌握這些web開發(fā)技術(shù)的使用,并能將其應(yīng)用到實戰(zhàn)中。
  《搞定j2ee核心技術(shù)與企業(yè)應(yīng)用:ajax,jsp,struts
2,spring,hibernate》在編排上力求讓讀者能夠快速掌握java
web的設(shè)計方法。首先對javaee的來源、整體框架和核心技術(shù),以及mvc模式的設(shè)計思想、規(guī)范及優(yōu)缺點進行了講解;然后對java
web環(huán)境的建立、數(shù)據(jù)庫的搭建、一些基本技術(shù)(比如javascript、jsp、servlet、jdbc)進行了講解;接著對ajax、struts
2、spring 3、hibernate 3進行了講解;又對log4j、dom4j、junit和
jfreechart等工具的使用方法進行了介紹?!陡愣╦2ee核心技術(shù)與企業(yè)應(yīng)用:ajax,jsp,struts
2,spring,hibernate》的目的就是使讀者快速學(xué)會工具的使用。最后,筆者按照軟件的開發(fā)過程,采用面向?qū)ο蟮脑O(shè)計思想,通過不同的技術(shù)整合來進行一些項目實戰(zhàn)。
  《搞定j2ee核心技術(shù)與企業(yè)應(yīng)用:ajax,jsp,struts
2,spring,hibernate》適用于初、中、高級軟件設(shè)計人員閱讀,同時也可用做高校相關(guān)專業(yè)和社會培訓(xùn)班的教材。

作者簡介

  常建功
  畢業(yè)于西安電子科技大學(xué),北大青鳥西安校區(qū)講師。從事Java Web項目開發(fā)6年,熟悉SSH等開源框架,擅長SQL
Server、Oracle和MySQL數(shù)據(jù)庫技術(shù)。先后參與開發(fā)了國家二級項目陜西省渭河信息管理系統(tǒng)和陜西省雨水情查詢系統(tǒng)等多個大中型項目,承擔(dān)項目分析、項目設(shè)計和項目維護等多項工作。

書籍目錄

第0章 java web開發(fā)總覽
第一部分
第1章 java web開發(fā)思想
1.1.1 javaee的發(fā)展
1.1.2 javaee運行模式
1.2 javaee核心技術(shù)
1.2.1 jsp(java服務(wù)頁面)
1.2.2 servlet
1.2.3 ejb(企業(yè)級javabean)
1.2.4 jdbc(java數(shù)據(jù)庫連接)
1.2.5 jta(java事務(wù))
1.2.6 javamail(java郵件服務(wù))
1.2.7 jms(java消息服務(wù))
1.2.8 rmi(遠程方法調(diào)用)
1.2.9 jndi(java命名和目錄服務(wù))
1.2.10 xml(擴展標(biāo)識語言)
1.2.11 jmx(java分布式管理)
1.2.12 jacc(java容器授權(quán)合同)
1.2.13 jca(java連接器體系)
1.3 mvc模式原理
1.4 model規(guī)范
1.4.1 model 1規(guī)范
1.4.2 model 2規(guī)范
1.5 java web開發(fā)所需要的技術(shù)
1.5.1 ajax
1.5.2 mvc框架
1.5.3 持久層技術(shù)
1.6 java web開發(fā)學(xué)習(xí)路線圖
1.7 小結(jié)
第2章 搭建java web開發(fā)和運行環(huán)境
2.1 搭建java開發(fā)環(huán)境
2.1.1 下載并安裝jdk
2.1.2 設(shè)定環(huán)境變量
2.1.3 驗證jdk環(huán)境是否配置成功
2.2 搭建java web運行環(huán)境
2.2.1 下載tomcat 7
2.2.2 設(shè)定tomcat_home
2.2.3 驗證tomcat 7是否安裝成功
2.2.4 在tomcat 7下創(chuàng)建和發(fā)布web應(yīng)用
2.3 搭建java web開發(fā)環(huán)境
2.3.1 下載并安裝eclipse
2.3.2 下載并安裝myeclipse
2.3.3 整合myeclipse和tomcat 7
2.3.4 關(guān)于myeclipse的一些常用操作
2.4 使用myeclipse創(chuàng)建和發(fā)布web應(yīng)用
2.4.1 編寫能輸出helloworld的jsp文件
2.4.2 運行jsp文件
2.5 小結(jié)
第3章 搭建數(shù)據(jù)庫開發(fā)環(huán)境
3.1 mysql概述
3.1.1 mysql簡介
3.1.2 下載并安裝mysql
3.1.3 配置mysql
3.1.4 下載并安裝sqlyog
3.1.5 sqlyog訪問服務(wù)器
3.1.6 下載并安裝xampp
3.1.7 下載mysql的數(shù)據(jù)庫驅(qū)動程序
3.2 使用mysql數(shù)據(jù)庫
3.2.1 采用sqlyog創(chuàng)建數(shù)據(jù)庫
3.2.2 采用sqlyog創(chuàng)建表格
3.2.3 采用xampp管理mysql數(shù)據(jù)庫
3.2.4 創(chuàng)建數(shù)據(jù)庫表
3.3 sql語法介紹
3.3.1 sql簡介
3.3.2 sql基本語法
3.4 oracle簡介
3.4.1 下載數(shù)據(jù)庫服務(wù)器oracle
3.4.2 安裝數(shù)據(jù)庫服務(wù)器oracle
3.4.3 安裝數(shù)據(jù)庫服務(wù)器oracle客戶端
3.5 小結(jié)
第二部分
第4章 javascript技術(shù)詳解
4.1 javascript語言基礎(chǔ)
4.1.1 變量和數(shù)據(jù)類型
4.1.2 運算符和表達式
4.1.3 程序控制語句
4.2 自定義函數(shù)
4.2.1 函數(shù)的定義
4.2.2 函數(shù)的使用
4.3 系統(tǒng)內(nèi)部函數(shù)
4.3.1 使用eval返回字符串的值
4.3.2 使用escape進行字符編碼
4.3.3 使用unescape進行字符解碼
4.3.4 使用parseint和parsefloat進行數(shù)值轉(zhuǎn)換
4.3.5 使用typeof判斷對象類型
4.3.6 使用isfinite判斷一個變量是否有界
4.3.7 使用isnan判斷一個變量是否是數(shù)值
4.4 系統(tǒng)內(nèi)部對象
4.4.1 array對象
4.4.2 object對象
4.4.3 window對象
4.4.4 navigator對象
4.4.5 location對象
4.4.6 history對象
4.4.7 screen對象
4.5 xmlhttprequest概述
4.5.1 xmlhttprequest的生命周期
4.5.2 xmlhttprequest的方法和屬性
4.5.3 建立xmlhttprequest對象池
4.5.4 使用iframe代替xmlhttprequest
4.6 小結(jié)
第5章 servlet技術(shù)詳解
5.1 servlet技術(shù)簡介
5.1.1 servlet的運行原理
5.1.2 myeclipse開發(fā)工具對servlet的支持
5.2 servlet的生命周期
5.2.1 加載servlet
5.2.3 處理請求
5.2.3 處理請求
5.2.4 服務(wù)結(jié)束
5.3 filter技術(shù)
5.3.1 filter技術(shù)原理
5.3.2 filter示例
5.4 servlet 3.0新特性
5.4.1 支持異步處理
5.4.2 支持注解
5.4.3 支持可插性(pluggability)
5.5 關(guān)于servlet 3.0實例
5.5.1 關(guān)于servlet 3.0環(huán)境的搭建
5.5.2 servlet 3.0示例
5.6 小結(jié)
第6章 jsp技術(shù)詳解
6.1 jsp技術(shù)簡介
6.1.1 jsp基本概念
6.1.2 myeclipse開發(fā)工具對jsp的支持
6.2 jsp的基本語法
6.2.1 基本語句
6.2.2 數(shù)據(jù)類型
6.3 jsp的內(nèi)置對象
6.3.1 request對象
6.3.2 response對象
6.3.3 pagecontext對象
6.3.4 session對象
6.3.5 application對象
6.3.6 out對象
6.4 jsp技術(shù)應(yīng)用
6.4.1 使用jsp操作cookie
6.4.2 利用緩存技術(shù)提高jsp性能
6.5 小結(jié)
第7章 jdbc技術(shù)詳解
7.1 jdbc概述
7.1.1 jdbc相關(guān)概念
7.1.2 配置jdbc驅(qū)動程序
7.2 jdbc基礎(chǔ)應(yīng)用——數(shù)據(jù)庫連接
7.2.1 jdbc數(shù)據(jù)連接示例
7.2.2 典型的jdbc數(shù)據(jù)連接的步驟
7.3 各種驅(qū)動程序?qū)嵗?br />7.3.1 利用java到數(shù)據(jù)庫協(xié)議方式連接數(shù)據(jù)庫
7.3.2 利用java到本地api方式連接數(shù)據(jù)庫
7.3.3 利用jdbc-odbc方式連接數(shù)據(jù)庫
7.4 jdbc高級應(yīng)用——事務(wù)處理
7.4.1 事務(wù)處理概述
7.4.2 如何應(yīng)用事務(wù)處理
7.5 jdbc高級應(yīng)用——數(shù)據(jù)庫連接池
7.5.1 數(shù)據(jù)庫連接池簡介
7.5.2 數(shù)據(jù)庫連接池原理
7.5.3 配置和使用服務(wù)器tomcat 7連接池
7.6 小結(jié)
第三部分
第8章 ajax技術(shù)詳解
8.1 ajax概述
8.1.1 ajax的來源
8.1.2 ajax的工作原理
8.1.3 ajax的發(fā)展趨勢
8.1.4 ajax的應(yīng)用示例
8.2 ajax涉及的技術(shù)
8.2.1 xmlhttprequest技術(shù)
8.2.2 javascript(java腳本語言)
8.2.3 dom(文檔對象模型)
8.2.4 css(層疊樣式表單)
8.2.5 xml(可擴展標(biāo)識語言)
8.3 ajax技術(shù)效果
8.3.1 傳統(tǒng)實現(xiàn)方式
8.3.2 ajax實現(xiàn)方式
8.3.3 兩種實現(xiàn)方式對比分析
8.4 關(guān)于ajax的經(jīng)典框架——jquery
8.4.1 jquery框架的下載和配置
8.4.2 jquery框架的簡單使用
8.5 關(guān)于jquery框架的經(jīng)典運用
8.5.1 級聯(lián)菜單
8.5.2 窗口的淡入/淡出
8.5.3 可編輯邊框
8.6 ajax的主流框架
8.6.1 ext
8.6.2 prototype
8.6.3 dojo
8.6.4 dwr
8.6.5 gwt
8.6.6 buffalo
8.6.7 json-rpc
8.7 小結(jié)
第9章 struts 2技術(shù)詳解
9.1 struts 2介紹
9.2 struts 2的環(huán)境配置
9.2.1 下載struts 2
9.2.2 搭建struts 2的開發(fā)運行環(huán)境
9.3 struts 2入門示例
9.3.1 編寫實現(xiàn)消息輸出的helloworld.jsp頁面
9.3.2 編寫控制器helloworld.java
9.3.3 配置struts文檔struts.xml和struts.properties
9.3.4 配置web.xml
9.3.5 測試運行該示例
9.4 struts 2的核心機制——過濾器
9.5 struts 2的核心機制——輸入校驗
9.5.1 輸入校驗簡介
9.5.2 struts 2的輸入校驗——校驗框架
9.5.3 struts 2的輸入校驗——復(fù)寫validate方法
9.6 struts 2的核心機制——攔截器
9.6.1 struts 2的攔截機制
9.6.2 struts 2攔截器應(yīng)用——對運行時間較長視圖界面的處理
9.7 struts 2的核心機制——國際化
9.7.1 struts 2國際化簡介
9.7.2 深入了解國際化——全局資源文件
9.7.3 深入了解國際化——類資源文件
9.7.4 深入了解國際化——包資源文件
9.8 struts 2的核心機制——標(biāo)簽庫
9.9 struts 2的核心機制——配置文件
9.9.1 struts.properties
9.9.2 struts.xml
9.10 struts 2綜合示例
9.10.1 檔案管理系統(tǒng)的uml用例圖
9.10.2 檔案管理系統(tǒng)功能描述
9.10.3 描述系統(tǒng)的業(yè)務(wù)實體
9.10.4 組織系統(tǒng)的業(yè)務(wù)邏輯
9.10.5 檔案存放位置實體的實現(xiàn)
9.10.6 檔案基本信息實體的實現(xiàn)
9.10.7 檔案借閱記錄實體的實現(xiàn)
9.10.8 存放位置管理畫面
9.10.9 檔案管理畫面
9.10.10 檔案借閱記錄管理畫面
9.10.11 實現(xiàn)管理存放位置的功能
9.10.12 實現(xiàn)管理檔案的功能
9.10.13 實現(xiàn)管理檔案借閱記錄的功能
9.10.14 實現(xiàn)struts 2的登錄控制器類
9.10.15 編寫配置文件
9.10.16 程序演示
9.11 小結(jié)
第10章 spring 3技術(shù)詳解
10.1 spring概述
10.1.1 spring簡介
10.1.2 spring 3整體框架
10.2 spring 3環(huán)境配置
10.2.1 下載spring 3框架
10.2.2 搭建spring 3的開發(fā)運行環(huán)境
10.3 spring 3入門示例
10.3.1 編寫jsp頁面helloworld.jsp
10.3.2 編寫控制器helloworld.java
10.3.3 配置spring文檔applicationcontext.xml
10.3.4 配置web.xml
10.3.5 測試運行該示例
10.4 spring的核心機制
10.4.1 控制反轉(zhuǎn)思想
10.4.2 分發(fā)器原理
10.5 spring 3多動作控制器
10.5.1 多動作控制器的原理
10.5.2 多動作控制器的示例
10.6 實現(xiàn)spring與struts 2集成
10.6.1 關(guān)于spring框架的插件
10.6.2 spring與struts 2框架集成
10.7 spring 3綜合示例
10.7.1 權(quán)限管理系統(tǒng)功能概述
10.7.2 業(yè)務(wù)實體設(shè)計
10.7.3 自動生成數(shù)據(jù)庫表結(jié)構(gòu)
10.7.4 dao模型的實現(xiàn)
10.7.5 業(yè)務(wù)邏輯功能實現(xiàn)
10.7.6 編寫權(quán)限管理系統(tǒng)的jsp頁面
10.7.7 編寫spring 3的配置文件config.xml
10.7.8 測試運行該示例
10.8 小結(jié)
第11章 hibernate 3技術(shù)詳解
11.1 hibernate概述
11.1.1 hibernate簡介
11.1.2 hibernate 3整體框架
11.1.3 搭建hibernate 3的開發(fā)運行環(huán)境
11.2 hibernate 3入門示例
11.2.1 對hibernate 3框架支持——關(guān)系數(shù)據(jù)庫到對象映射
11.2.2 hibernate 3框架中經(jīng)常用到的工具類
11.3 hibernate 3的基礎(chǔ)
11.3.1 hibernate 3框架核心類——configuration類
11.3.2 hibernate 3的主鍵生成機制
11.3.3 hibernate 3的兩種配置方式
11.4 hibernate 3的配置文件
11.4.1 hibernate 3的兩種配置方式
11.4.2 配置數(shù)據(jù)庫連接池
11.4.3 從容器中獲取數(shù)據(jù)庫連接池
11.5 hibernate 3的關(guān)系映射
11.5.1 一對一映射
11.5.2 一對多和多對一映射
11.5.3 多對多映射
11.6 hibernate 3緩存機制
11.6.1 一級緩存
11.6.2 二級緩存
11.7 hibernate對jpa的支持
11.7.1 jpa簡介
11.7.2 persistence.xml詳細配置
11.8 myeclipse開發(fā)環(huán)境對jpa的支持
11.8.1 用myeclipse實現(xiàn)jpa框架環(huán)境
11.8.2 myeclipse對jpa框架支持——添加實體
11.8.3 myeclipse對jpa框架支持——單個類轉(zhuǎn)成jpa實體
11.9 hibernate 3框架與其他框架的集成
11.9.1 spring 3+hibernate 3框架的集成
11.9.2 struts 2+spring 3+hibernate 3框架的集成
11.10 spring 3和hibernate 3整合示例
11.10.1 圖書管理系統(tǒng)功能描述
11.10.2 spring 3和hibernate 3的整合方式
11.10.3 持久層功能的實現(xiàn)
11.10.4 實現(xiàn)對讀者的管理功能
11.10.5 實現(xiàn)對圖書的管理功能
11.10.6 實現(xiàn)維護借閱規(guī)則的功能
11.10.7 實現(xiàn)借閱和歸還圖書的功能
11.10.8 編寫圖書管理系統(tǒng)的jsp頁面
11.10.9 編寫配置文件config.xml
11.10.10 測試運行該示例
11.11 小結(jié)
第四部分
第12章 log4j使用指南
12.1 log4j簡介
12.1.1 log4j概述
12.1.2 為什么要使用log4j
12.2 建立log4j的開發(fā)環(huán)境
12.2.1 下載log4j
12.2.2 配置log4j
12.3 log4j的使用方法
12.3.1 log4j的基本使用方法
12.3.2 日志的輸出格式
12.3.3 日志的輸出位置
12.3.4 日志的優(yōu)先級
12.4 小結(jié)
第13章 junit使用指南
13.1 為什么要進行單元測試
13.2 建立junit 4的開發(fā)環(huán)境
13.2.1 下載junit 4組件
13.2.2 搭建junit 4項目環(huán)境
13.2.3 junit 4組件入門示例
13.2.4 入門示例的升級版
13.3 junit的使用方法
13.3.1 junit 4的基本使用方法
13.3.2 在spring 3中使用junit 4
13.3.3 junit與ant整合
13.4 小結(jié)
第14章 jfreechart使用指南
14.1 jfreechart概述
14.2 搭建jfreechart的開發(fā)環(huán)境
14.2.1 下載jfreechart
14.2.2 搭建jfreechart項目環(huán)境
14.2.3 jfreechart組件入門示例
14.3 jfreechart的高級應(yīng)用
14.3.1 jfreechart的核心類
14.3.2 java web項目實現(xiàn)餅形圖形
14.4 小結(jié)
第15章 dom4j使用指南
15.1 dom4j簡介
15.2 建立dom4j的開發(fā)環(huán)境
15.2.1 下載dom4j
15.2.2 搭建dom4j項目環(huán)境
15.2.3 dom4j組件入門示例
15.2.4 dom4j組件入門示例升級版
15.3 dom4j的使用方法
15.3.1 dom4j的基本使用方法
15.3.2 dom4j組件的高級應(yīng)用——創(chuàng)建xml文件
15.4 小結(jié)
第五部分
第16章 注冊管理系統(tǒng)(jsp+javabean)
16.1 注冊管理系統(tǒng)需求描述
16.1.1 注冊功能
16.1.2 登錄功能
16.1.3 查看注冊用戶列表功能
16.2 設(shè)計javabean
16.3 數(shù)據(jù)庫設(shè)計
16.3.1 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計與建立
16.3.2 建立數(shù)據(jù)庫連接輔助類
16.4 jsp頁面實現(xiàn)
16.4.1 用戶注冊管理畫面
16.4.2 登錄畫面
16.4.3 查看注冊用戶列表畫面
16.5 程序演示
16.6 小結(jié)
第17章 新聞發(fā)布系統(tǒng)(jsp+servlet+dao)
17.1 需求描述
17.2 功能預(yù)覽
17.2.1 設(shè)定新聞類別功能
17.2.2 登錄功能
17.2.3 登錄成功后的選擇功能
17.2.4 發(fā)布新聞功能
17.2.5 瀏覽新聞功能
17.3 采用jsp+servlet+dao+jdbc架構(gòu)
17.3.1 設(shè)計視圖層的架構(gòu)
17.3.2 設(shè)計控制層的架構(gòu)
17.3.3 設(shè)計模型層的架構(gòu)
17.3.4 設(shè)計持久層的架構(gòu)
17.4 系統(tǒng)設(shè)計
17.4.1 如何實現(xiàn)對數(shù)據(jù)庫的操作
17.4.2 如何實現(xiàn)持久層的設(shè)計
17.4.3 如何實現(xiàn)新聞發(fā)布系統(tǒng)的業(yè)務(wù)邏輯
17.5 數(shù)據(jù)庫設(shè)計
17.5.1 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計與建立
17.5.2 配置數(shù)據(jù)庫連接
17.6 dao模型的實現(xiàn)
17.6.1 管理員dao的實現(xiàn)
17.6.2 新聞類別dao的實現(xiàn)
17.6.3 新聞dao的實現(xiàn)
17.7 編寫新聞發(fā)布系統(tǒng)的業(yè)務(wù)邏輯類
17.7.1 管理管理員的業(yè)務(wù)邏輯實現(xiàn)
17.7.2 管理新聞類別的業(yè)務(wù)邏輯實現(xiàn)
17.7.3 管理新聞的業(yè)務(wù)邏輯實現(xiàn)
17.8 編寫新聞發(fā)布系統(tǒng)的控制器類
17.8.1 管理員控制器類
17.8.2 新聞類別管理控制器類
17.8.3 發(fā)布瀏覽新聞控制器類
17.8.4 登錄控制器類
17.9 前臺頁面的實現(xiàn)
17.9.1 新聞類別管理畫面
17.9.2 發(fā)布新聞畫面
17.9.3 登錄畫面
17.9.4 登錄成功的畫面
17.9.5 瀏覽新聞畫面
17.10 編寫配置文件newsrelease.xml
17.11 程序演示
17.12 小結(jié)
第18章 網(wǎng)上購物系統(tǒng)(ajax+struts 2+hibernate 3)
18.1 系統(tǒng)概述
18.2 需求分析
18.2.1 購物者注冊功能
18.2.2 對貨物進行分類存放的功能
18.2.3 維護貨物基本信息的功能
18.2.4 瀏覽購買貨物的功能
18.2.5 管理購物車的功能
18.3 系統(tǒng)與架構(gòu)設(shè)計
18.3.1 dwr和struts 2的整合方式
18.3.2 搭建開發(fā)環(huán)境
18.3.3 后臺持久層設(shè)計
18.3.4 后臺業(yè)務(wù)邏輯設(shè)計
18.4 構(gòu)建數(shù)據(jù)庫表結(jié)構(gòu)
18.4.1 實現(xiàn)業(yè)務(wù)實體間的對應(yīng)關(guān)系
18.4.2 配置數(shù)據(jù)連接文件
18.4.3 查看數(shù)據(jù)庫表結(jié)構(gòu)
18.5 后臺持久層實現(xiàn)
18.5.1 購物者持久層實現(xiàn)
18.5.2 貨物類別持久層實現(xiàn)
18.5.3 貨物持久層實現(xiàn)
18.5.4 購物車持久層實現(xiàn)
18.6 后臺業(yè)務(wù)邏輯的實現(xiàn)
18.6.1 管理購物者的功能實現(xiàn)
18.6.2 管理貨物類別的功能實現(xiàn)
18.6.3 管理貨物的功能實現(xiàn)
18.6.4 管理購物車的功能實現(xiàn)
18.7 編寫網(wǎng)上購物系統(tǒng)的控制器類
18.7.1 貨物類別管理控制器類
18.7.2 貨物管理控制器類
18.7.3 購物車管理控制器類
18.7.4 登錄驗證的配置文件
18.8 前臺jsp頁面實現(xiàn)
18.8.1 采用dwr實現(xiàn)驗證
18.8.2 貨物類別管理畫面
18.8.3 貨物管理畫面
18.8.4 瀏覽購買貨物畫面
18.8.5 修改購貨記錄畫面
18.9 編寫配置文件
18.10 程序演示
18.11 小結(jié)
第19章 用戶管理系統(tǒng)(spring 3+hibernate 3)
19.1 需求的提出
19.2 需求分析
19.2.1 采用用例的方式分析需求
19.2.2 產(chǎn)生需求規(guī)格說明書
19.3 架構(gòu)設(shè)計
19.3.1 用戶管理系統(tǒng)采用的架構(gòu)
19.3.2 在myeclipse下建立項目usermanagement
19.3.3 配置本項目的web.xml文件
19.4 系統(tǒng)設(shè)計
19.4.1 實體域模型設(shè)計
19.4.2 dao模型設(shè)計
19.4.3 過程域模型設(shè)計
19.4.4 控制模型設(shè)計
19.4.5 視圖模型設(shè)計
19.5 數(shù)據(jù)庫設(shè)計
19.5.1 根據(jù)實體模型設(shè)計數(shù)據(jù)庫表結(jié)構(gòu)
19.5.2 根據(jù)數(shù)據(jù)庫表生成對應(yīng)的xml文件
19.5.3 根據(jù)xml文件生成持久化類
19.6 編寫用戶管理系統(tǒng)的dao
19.6.1 用戶dao接口userdao.java
19.6.2 部門dao接口departmentdao.java
19.6.3 地址dao接口addressdao.java
19.6.4 聯(lián)系電話dao接口phonedao.java
19.6.5 用戶dao實現(xiàn)類userdaoimpl.java
19.6.6 部門dao實現(xiàn)類departmentdaoimpl.java
19.6.7 地址dao實現(xiàn)類addressdaoimpl.java
19.6.8 聯(lián)系電話dao實現(xiàn)類phonedaoimpl.java
19.7 編寫用戶管理系統(tǒng)的業(yè)務(wù)邏輯類
19.7.1 管理用戶接口userservice.java
19.7.2 管理部門接口departmentservice.java
19.7.3 管理地址接口addressservice.java
19.7.4 管理聯(lián)系電話接口phoneservice.java
19.7.5 管理用戶實現(xiàn)類userserviceimpl.java
19.7.6 管理部門實現(xiàn)類departmentserviceimpl.java
19.7.7 管理地址實現(xiàn)類addressserviceimpl.java
19.7.8 管理聯(lián)系電話實現(xiàn)類phoneserviceimpl.java
19.8 編寫用戶管理系統(tǒng)的控制器類
19.8.1 登錄控制器類logincontroller.java
19.8.2 用戶管理控制器類usercontroller.java
19.9 編寫用戶管理系統(tǒng)的jsp頁面
19.9.1 用戶管理畫面usermanagement.jsp
19.9.2 用戶登錄畫面login.jsp
19.10 編寫配置文件config.xml
19.11 程序演示
19.12 小結(jié)
第20章 留言簿管理系統(tǒng)(jsf 2+struts 2+spring 3)
20.1 系統(tǒng)概述
20.2 需求分析
20.2.1 uml用例圖
20.2.2 采用原型法進行分析
20.3 系統(tǒng)與架構(gòu)設(shè)計
20.3.1 jsf 2和struts 2的整合方式
20.3.2 在myeclipse下建立項目bbsmanagement
20.3.3 配置本項目的web.xml文件
20.3.4 持久層的設(shè)計
20.3.5 業(yè)務(wù)邏輯的設(shè)計
20.4 持久層設(shè)計與實現(xiàn)
20.4.1 數(shù)據(jù)模型設(shè)計
20.4.2 建立數(shù)據(jù)庫表結(jié)構(gòu)
20.4.3 留言內(nèi)容的持久層實現(xiàn)
20.4.4 留言回復(fù)的持久層實現(xiàn)
20.5 前臺jsp頁面實現(xiàn)
20.5.1 發(fā)布留言內(nèi)容管理畫面
20.5.2 回復(fù)留言內(nèi)容畫面
20.5.3 瀏覽留言內(nèi)容畫面
20.5.4 使用jsf來實現(xiàn)畫面
20.6 后臺業(yè)務(wù)邏輯的實現(xiàn)
20.6.1 管理留言內(nèi)容接口
20.6.2 管理留言回復(fù)接口
20.6.3 管理留言內(nèi)容實現(xiàn)類
20.6.4 管理留言回復(fù)實現(xiàn)類
20.7 控制器類的實現(xiàn)
20.7.1 留言內(nèi)容管理控制器類
20.7.2 留言回復(fù)管理控制器類
20.8 編寫struts 2的配置文件struts.xml
20.9 編寫spring 3的配置文件config.xml
20.10 程序演示
20.11 小結(jié)
第21章 網(wǎng)上考試系統(tǒng)(struts 2+spring 3+hibernate 3+jpa 2)
21.1 需求的提出
21.2 需求分析
21.2.1 組合試卷功能
21.2.2 維護試題題目功能
21.2.3 維護試題項目功能
21.2.4 參加考試自動評分功能
21.2.5 查看考試結(jié)果功能
21.3 架構(gòu)選擇
21.3.1 是否應(yīng)該采用ajax或jsf
21.3.2 搭建和配置開發(fā)環(huán)境
21.3.3 網(wǎng)上考試系統(tǒng)的目錄結(jié)構(gòu)
21.4 系統(tǒng)設(shè)計
21.4.1 業(yè)務(wù)實體和持久層設(shè)計
21.4.2 業(yè)務(wù)邏輯和控制層設(shè)計
21.4.3 視圖層設(shè)計
21.5 建立數(shù)據(jù)庫表邏輯結(jié)構(gòu)
21.5.1 業(yè)務(wù)實體的實現(xiàn)
21.5.2 配置生成數(shù)據(jù)庫的相關(guān)文件
21.5.3 根據(jù)實體自動生成數(shù)據(jù)庫表結(jié)構(gòu)
21.6 dao模型實現(xiàn)
21.6.1 試卷基本信息dao
21.6.2 試題題目
21.6.3 試題項目
21.7 業(yè)務(wù)邏輯實現(xiàn)
21.7.1 添加試卷基本信息的業(yè)務(wù)邏輯
21.7.2 修改試卷基本信息的業(yè)務(wù)邏輯
21.7.3 刪除試卷基本信息的業(yè)務(wù)邏輯
21.7.4 添加試題題目的業(yè)務(wù)邏輯
21.7.5 修改試題題目的業(yè)務(wù)邏輯
21.7.6 刪除試題題目的業(yè)務(wù)邏輯
21.7.7 添加試題項目的業(yè)務(wù)邏輯
21.7.8 修改試題項目的業(yè)務(wù)邏輯
21.7.9 刪除試題項目的業(yè)務(wù)邏輯
21.7.10 產(chǎn)生試卷的業(yè)務(wù)邏輯
21.7.11 自動評分的業(yè)務(wù)邏輯
21.8 編寫網(wǎng)上考試系統(tǒng)的jsp頁面
21.8.1 試卷基本信息管理畫面
21.8.2 試題題目管理畫面
21.8.3 試題項目管理畫面
21.8.4 參加考試畫面
21.8.5 查看考試成績畫面
21.9 編寫struts 2的配置文件struts.xml
21.10 編寫spring 3的配置文件config.xml
21.11 程序演示
21.12 小結(jié)

章節(jié)摘錄

版權(quán)頁:   插圖:   1.模型層 這里的模型就是指業(yè)務(wù)邏輯的處理和數(shù)據(jù)的存儲,它分為兩類模型:業(yè)務(wù)邏輯模型和數(shù)據(jù)模型。模型接收視圖請求的數(shù)據(jù),并返回最終的處理結(jié)果。這里之所以把模型層單獨地抽取出來,是為了應(yīng)對業(yè)務(wù)規(guī)則的變化,也是判斷開發(fā)人員是否優(yōu)秀的設(shè)計依據(jù)。MVC并沒有提供模型的設(shè)計方法,而只告訴開發(fā)人員應(yīng)該組織管理這些模型,以便于模型的重構(gòu)和提高重用性。 數(shù)據(jù)模型就是指對數(shù)據(jù)的持久化,它實現(xiàn)了對視圖和模型之間交互的支持。實現(xiàn)時把“做什么(業(yè)務(wù)處理)”和“怎么做(業(yè)務(wù)實體)”分離,這樣可以實現(xiàn)業(yè)務(wù)邏輯的重用。對一個開發(fā)者來說,就可以專注于業(yè)務(wù)模型的設(shè)計。 2.視圖層 視圖層主要是用來展現(xiàn)用戶所需要的數(shù)據(jù),它是用戶和系統(tǒng)進行交互的界面,這部分工作一般可以由美工人員來進行開發(fā)和維護,一般可以采用HTML頁面、XML、Servlet和Applet等技術(shù)。 一般來說,視圖只接收來自模型的數(shù)據(jù)并顯示給用戶,以及將用戶界面的輸入數(shù)據(jù)和請求傳遞給控制和模型。MVC設(shè)計模式對于視圖的處理僅限于視圖上數(shù)據(jù)的采集和處理,以及用戶的請求,而不包括在視圖上業(yè)務(wù)流程的處理,業(yè)務(wù)流程的處理和狀態(tài)的改變則交給模型層來處理。 視圖部分的大致處理流程是:頁面模板定義頁面的布局,頁面配置文件定義視圖標(biāo)簽的具體內(nèi)容,由頁面布局策略類初始化并加載頁面,每個用戶部件根據(jù)自己的配置進行初始化,加載校驗器并設(shè)置參數(shù),以及事件的委托等,用戶提交后,通過了表示層的校驗,用戶部件把數(shù)據(jù)自動提交給業(yè)務(wù)實體即模型。 3.控制層 控制層就是一個分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什么樣的用戶請求。控制層就像一個中轉(zhuǎn)站,它從用戶那里接收請求,并根據(jù)用戶的請求,將模型與視圖匹配在一起,共同完成用戶的請求。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    搞定J2EE核心技術(shù)與企業(yè)應(yīng)用 PDF格式下載


用戶評論 (總計76條)

 
 

  •   買了一本strut2+spring+hibernate整合開發(fā)(清華大學(xué)出版社的)一起看,那本書有講解,這本書代碼豐富,對SSH框架的了解更有幫助,挺好。就是來的時候書脊有破損~美中不足
  •   由于剛開始學(xué)習(xí)java web,很多東西不懂,講解還算全面
  •   這本書的出版時間比較近,所有去除了一些不是用的很多的技術(shù),同時也總結(jié)了幾種框架搭配使用的案例,比較好。
  •   J2EE的基礎(chǔ)知識,東西不較全,適合入門
  •   學(xué)C/C++的 也想學(xué)習(xí)下j2ee
  •   之前很多人都說講了個大概,拿到這本書后翻了翻,感覺還是值這個價的,如果對這些技術(shù)沒有很明確的框架,可以讀下這本書,配圖,解釋都很到位。
  •   包含的內(nèi)容較多,通過這書 ,讓我對很多知識技術(shù)有了一個成體系的了解,蠻適合缺乏對這方面技術(shù)了解的人,在都懂了之后,再適合買其他更深入的書進行研讀。
  •   技術(shù)寫得比較簡略,適合有一兩工作經(jīng)驗的技術(shù)人員
  •   書挺好的,快遞也挺快的,但是運輸過程中,光盤壞掉了!
  •   非常不錯的一本書,講的很到位,還贈了光盤。就是有點折頁。好評吧
  •   書很不錯 ,值得一看 ,但是里面的光盤都斷掉了 。這讓我很失望 ,第一次在當(dāng)當(dāng)購書,就有個這么不好的回憶! 真煩人!!
  •   送貨速度真恐怖,書有光盤。2天就到了。。太神奇了。。書很厚,夠啃一陣子了
  •   剛拿到書,挺好的,學(xué)習(xí)中……
  •   書的內(nèi)容很全面,而且附有不少經(jīng)典的例子,但是拿到書時發(fā)現(xiàn)左上角整個爛了,雖然不影響閱讀,但是感覺非常不好
  •   很權(quán)威的一本書 我們的教材 很喜歡 能容很全
  •   剛買回來就被同學(xué)搶走了....還沒有看到...寒假打算看這本書...給力哦~~ 推薦~~~
  •   還不錯,囊括了主要知識點
  •   速度很快,書質(zhì)量很好,內(nèi)容覆蓋全面,真是我需要的!
  •   不錯,書頁的質(zhì)量很好
  •   還在等待時間去研究……
  •   要好好看看這本書
  •   全面淺顯易懂
  •   書很好,送貨速度更好
  •   這本書的內(nèi)容,很適合我,比較喜歡,幫組挺大的
  •   正在讀,學(xué)到不少
  •   內(nèi)容很多很全面,但是還沒有細細研讀
  •   常年在當(dāng)當(dāng)訂書,支持正版
  •   很好很快。。。
  •   剛開始看,覺得聽不錯的,適合有一定基礎(chǔ)的人看
  •   總體來說很不錯
  •   初略翻了一下,不錯,很適合我。
  •   書內(nèi)容不錯。就是書的封面不是很整潔。美中不足。這本書相對來說還不錯就是價格有點兒貴!
  •   從內(nèi)容上來講, 確實蠻全面的,但有些地方不夠詳細。如果想了解一下整個javaEE而不進行深究的話,可以考慮買這本。但如果詳細的學(xué)習(xí)框架的話,最好是去買單本。
  •   里面涉及的技術(shù)挺全乎的
  •   書不錯,講了很多的SSH的知識。整合講了很多,有一定的閱讀價值。書就怕買后不讀,希望我們買書的人,一定要堅持讀書。這也是我對自己的忠告。
  •   還可以,代碼量豐富,適合有一定基礎(chǔ)的讀者。
  •   書還不錯,送貨真速度。比較四核我這種準(zhǔn)備系統(tǒng)看的。。。。
  •   光盤讀不出來,換了好幾個電腦了,唉,還好,從網(wǎng)上找到免費下載的視頻了。
  •   第一天看書就發(fā)現(xiàn)書中有錯誤,后皮有點臟。 不過總體內(nèi)容還不錯 ,推薦
  •   工作指導(dǎo)者讓我買的 說看看了解下也好。。。。書的內(nèi)容看起來多
  •   書的質(zhì)量還行,配送也還不錯。內(nèi)容也很好
  •   書的內(nèi)容挺全的,就是不夠詳細
  •   還沒來得及看完,書上講的應(yīng)該很詳細,正適合我看!
  •   后邊的書皮有幾道勒痕,看起來令我感到不爽。
  •   有些東西寫的比較簡略。
  •   還沒看。。。老師推薦的額?。。?!
  •   就是不夠細 很正常
  •   這本書涵蓋的知識面很廣,可以了解到許多核心技術(shù);可惜源代碼整理得不好,有些項目的文件結(jié)構(gòu)和書上完全不同,還需要自己整理一遍才能運行;部分例子純粹為了說明語法而存在,實際運行起來一點效果也沒有
  •   光盤中的項目代碼都是打包生成后的,有些運行出錯。
  •   隨便買的,也沒有看,只是java入門級的內(nèi)容
  •   大量的代碼,少數(shù)的講解,適合用于熟悉語言。
  •   內(nèi)容涉及點雖然全面,但是介紹過于簡單
  •   書本身是不錯的,可問題是,收到書一拆開,發(fā)現(xiàn)里面的光盤已經(jīng)裂了沒發(fā)用了。
  •   還好吧,就是有污漬,看看能不能擦掉,內(nèi)容看起來不錯
  •   感覺不是特別詳細,都是講了大概
  •   有點博而不精的感覺
  •   很大家買的時候慎重吧
  •   幫同學(xué)買的,我看了一下,里面有些知識點沒有講到,講到的只是講了一個皮毛。里面的例子也不經(jīng)典,實際方法較老,項目中的頁面只是一個簡單的顯示,沒有框架菜單。此書適合零基礎(chǔ)的人看,稍微有點基礎(chǔ)的,請另擇良書。
  •   這本書我差不多已經(jīng)讀到了第十章,在第十章里有部分章節(jié)缺失,而是加進了第九章的頁數(shù)這是出版社的問題,最后當(dāng)當(dāng)給我辦理了退貨,整體來說當(dāng)當(dāng)?shù)姆?wù)越來越完善了。下面來談?wù)勥@本書:內(nèi)容不夠深入,好多知識點沒有講到,個人覺得從第一章到第九章沒有太大的參考價值,最后的幾個項目還可以,不過講的不是很條理,還有就是光盤里有的章節(jié)的src文件夾下沒有源代碼。以上是我對這本書的整體讀后感,希望能給買這本書的朋友一些小的建議。
  •   各方面技術(shù)都介紹了一點,不懂的人看不懂,懂的人不屑于看
  •   列的挺全,內(nèi)容不夠具體,看了不知道怎么用,不推薦新手讀啊
  •   內(nèi)容差勁,沒有什么
  •   內(nèi)容一般,泛泛之談,用處不大。
  •   我是看準(zhǔn)了這本書附光盤才買的,誰知買回之后打開竟然沒有,失望。售后你看看是否還找到光盤給我發(fā)過來?
  •   看了個大概 是自己想要的
  •   入門看看。不算經(jīng)典。
  •   雖然很多章節(jié)都寫著XX技術(shù)詳解,但其實就是一個大概的介紹,作為了解JavaEE的入門書還算湊合,不過勝在后面有大量的案例可供學(xué)習(xí),還沒看完,先說這么多吧
  •   感覺不是全新 的 好像別人不要的 沒有包裝 背面好臟
  •   說的挺詳細,很適合初學(xué)者,但不適合進階的 范例較簡單
  •   內(nèi)容全面 就是不是特別詳細
  •   非常棒,很喜歡。還買了一本別的,那本像盜版,質(zhì)量也差。這本很好。
  •   雖然還沒看,但個人感覺框架的技術(shù)很全面
  •   一般般極了。。。
  •   初學(xué)者的寶貝
  •   還OK,講的還詳細
  •   很全但不詳細
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7