出版時(shí)間:2011-9 出版社:清華大學(xué)出版社 作者:王穎玲 頁數(shù):138
內(nèi)容概要
《基于Stuts和Hibernate技術(shù)的Web開發(fā)應(yīng)用》介紹了開發(fā)輕量級(jí)J2EEWeb應(yīng)用的流行框架SSH中的Struts和Hibernate框架,以及在開發(fā)工作中用到的MyEclipse和MySQL軟件的常用操作。全書共分7章,從架構(gòu)思想的引入和架構(gòu)技術(shù)的分析開始,逐步講解各種技術(shù)架構(gòu)的原型實(shí)現(xiàn),并以登錄、注冊、退出三項(xiàng)基本功能進(jìn)行架構(gòu)的實(shí)例講解。最后通過一個(gè)完整的案例整合Struts+Hibernate架構(gòu),并給出詳細(xì)的開發(fā)步驟分析。
書籍目錄
第1章 j2ee和mvc
1.1 j2ee簡介
1.1.1 j2ee是什么
1.1.2 j2ee技術(shù)
1.1.3 輕量級(jí)j2ee開發(fā)
1.2 軟件架構(gòu)
1.2.1 mvc模式
1.2.2 n層架構(gòu)
1.3 構(gòu)建mvc應(yīng)用之登錄功能
1.3.1 功能需求描述
1.3.2 登錄功能應(yīng)用架構(gòu)分析
1.3.3 數(shù)據(jù)庫分析與建立
1.3.4 視圖層實(shí)現(xiàn)
1.3.5 控制層實(shí)現(xiàn)
1.3.6 模型層實(shí)現(xiàn)
1.3.7 運(yùn)行
1.4 實(shí)驗(yàn)與能力拓展
第2章 struts基本原理和應(yīng)用
2.1 struts入門
2.1.1 struts簡介
2.1.2 struts開發(fā)環(huán)境的配置
2.2 struts基本原理與核心組件
2.2.1 struts基本原理
2.2.2 struts-config.xml配置文件
2.2.3 struts控制器組件
2.2.4 struts的formbean
2.3 開發(fā)基于struts的應(yīng)用
2.3.1 需求說明
2.3.2 開發(fā)基于struts的用戶登錄功能
2.3.3 結(jié)合案例回顧struts原理
2.4 實(shí)驗(yàn)與能力拓展
第3章 使用dispatchaction優(yōu)化控制層
3.1 默認(rèn)的action類
3.1.1 默認(rèn)的action
3.1.2 解讀action類的execute()方法
3.2 dispatchaction
3.2.1 使用dispatchaction的必要性
3.2.2 dispatchaction的使用
3.3 使用dispatchaction改進(jìn)原型系統(tǒng)
3.3.1 使用dispatchaction為原型系統(tǒng)添加注冊功能
3.3.2 使用dispatchaction為原型系統(tǒng)添加退出功能
3.4 實(shí)驗(yàn)與能力拓展
第4章 使用struts標(biāo)簽進(jìn)行頁面處理和國際化
4.1 struts中國際化處理
4.1.1 國際化
4.1.2 資源文件
4.1.3 國際化處理過程
4.2 struts視圖組件
4.2.1 struts—html
4.2.2 struts—bean
4.2.3 struts—logic
4.3 為原型系統(tǒng)添加國際化處理
4.4 實(shí)驗(yàn)與能力拓展
第5章 hibernate入門
5.1 hibernate介紹
5.1.1 基礎(chǔ)理論
5.1.2 hibernate簡介
5.2 hibernate應(yīng)用框架
5.2.1 hibernate體系結(jié)構(gòu)
5.2.2 hibernate核心組件
5.3 hibernate核心
5.3.1 hibernate配置文件
5.3.2 hibernate映射文件
5.3.3 hibernate運(yùn)行原理
5.4 應(yīng)用hibernate開發(fā)原型中的注冊功能
5.4.1 hibernate應(yīng)用開發(fā)流程
5.4.2 hibernate開發(fā)原型中的注冊功能
5.5 實(shí)驗(yàn)與能力拓展
第6章 hibernate查詢
6.1 hibernate查詢介紹
6.2 hql查詢基礎(chǔ)
6.2.1 from子查詢
6.2.2 select子查詢
6.2.3 where子查詢
6.2.4 orderby子查詢
6.2.5 統(tǒng)計(jì)函數(shù)查詢
6.2.6 聯(lián)接查詢
6.3 criteria查詢
6.3.1 criteria查詢的使用步驟
6.3.2 創(chuàng)建criteria查詢
6.3.3 使用restriction類為查詢增加限制
6.4 應(yīng)用hql查詢實(shí)現(xiàn)原型系統(tǒng)的登錄功能
6.5 實(shí)驗(yàn)與能力拓展
第7章 項(xiàng)目練手:網(wǎng)上購物子系統(tǒng)
7.1 系統(tǒng)概述
7.2 系統(tǒng)功能演示
7.3 系統(tǒng)設(shè)計(jì)
7.3.1 數(shù)據(jù)庫設(shè)計(jì)
7.3.2 創(chuàng)建數(shù)據(jù)庫
7.3.3 目錄和包結(jié)構(gòu)
7.4 工程準(zhǔn)備
7.5 工程的設(shè)計(jì)和實(shí)現(xiàn)
7.5.1 配置工程的struts和hibernate框架支持
7.5.2 為工程添加公共類
7.5.3 實(shí)現(xiàn)dao模式的公共類
7.6 用戶管理功能的設(shè)計(jì)和實(shí)現(xiàn)
7.6.1 用戶管理功能的邏輯設(shè)計(jì)
7.6.2 用戶管理功能的模型層實(shí)現(xiàn)
7.6.3 登錄和注冊功能的視圖層實(shí)現(xiàn)
7.6.4 用戶管理功能的控制層實(shí)現(xiàn)
章節(jié)摘錄
版權(quán)頁:插圖:模型接收通過控制器(在web應(yīng)用中通常由Servlet擔(dān)當(dāng)控制器的角色)轉(zhuǎn)發(fā)來的來自視圖的請求數(shù)據(jù),并返回最終的處理結(jié)果。MVC并沒有提供模型的設(shè)計(jì)方法,而只告訴開發(fā)人員應(yīng)該如何組織管理這些模型,以便于模型重構(gòu)和提高重用性。數(shù)據(jù)模型是指對(duì)數(shù)據(jù)的持久化,它實(shí)現(xiàn)了對(duì)視圖和模型之間交互的支持。實(shí)現(xiàn)是把“做什么(業(yè)務(wù)處理)”和“怎么做(業(yè)務(wù)實(shí)體)”分離,這樣可以實(shí)現(xiàn)業(yè)務(wù)邏輯的重用。對(duì)一個(gè)開發(fā)者來說,就可以專注于業(yè)務(wù)模型的設(shè)計(jì)。(2)視圖層主要用來展現(xiàn)用戶所需的數(shù)據(jù),它是用戶和系統(tǒng)進(jìn)行交互的界面。這部分工作可以由美工人員進(jìn)行開發(fā)和維護(hù),一般可以采用HTMI。頁面、XML、Setvlet和Applet等技術(shù)。一般來說,視圖只接收來自模型的數(shù)據(jù)并顯示給用戶,然后將用戶界面的輸入數(shù)據(jù)和請求傳遞給控制。MVC設(shè)計(jì)模式對(duì)于視圖的處理僅限于視圖上數(shù)據(jù)的采集和處理及用戶的請求,而不包括在視圖上的業(yè)務(wù)流程的處理,業(yè)務(wù)流程的處理和狀態(tài)的改變則交給模型層處理。(3)控制層就是一個(gè)分發(fā)器。選擇什么樣的模型處理請求,根據(jù)模型處理結(jié)果選擇什么樣的視圖,可以完成什么樣的用戶請求都由控制層決定。控制層就像一個(gè)中轉(zhuǎn)站,它從用戶那里接受請求,并根據(jù)用戶的請求,將模型與視圖匹配在一起,共同完成用戶的請求。通過將模型、視圖和控制器分離,使得一個(gè)模型可對(duì)應(yīng)多個(gè)視圖,一個(gè)視圖也可以對(duì)應(yīng)多個(gè)模型。如果用戶通過某個(gè)視圖的控制器改變了模型的數(shù)據(jù),所有其他依賴于這些數(shù)據(jù)的視圖都將反映出這些變化。因此,無論何時(shí)發(fā)生了何種數(shù)據(jù)變化,控制器都會(huì)將變化通知所有的視圖,導(dǎo)致數(shù)據(jù)的更新。模型、視圖、控制器三者之間的關(guān)系和各自的主要功能,即MVC模式的功能如圖1-5所示。
編輯推薦
《基于Struts和Hibernate技術(shù)的Web開發(fā)應(yīng)用》:講解通俗易懂,《基于Struts和Hibernate技術(shù)的Web開發(fā)應(yīng)用》在行文中追求樸實(shí)易懂,語言盡量簡練,以易讀性為第一要?jiǎng)?wù)。在編寫時(shí)充分站在讀者的角度描述問題,對(duì)于每一個(gè)案例,給出全面詳盡的步驟分析和操作說明。結(jié)構(gòu)主次分明:《基于Struts和Hibernate技術(shù)的Web開發(fā)應(yīng)用》肴重講解開發(fā)中常用的技術(shù)和工具,使讀者在學(xué)習(xí)中首先掌握最關(guān)鍵的開發(fā)技術(shù),而不用為技術(shù)難題所困擾。當(dāng)讀者逐步熟悉開發(fā)所使用的常用技術(shù)和工具后,通過進(jìn)一步的研究學(xué)習(xí)將很容易地進(jìn)行技術(shù)的升級(jí),并解決開發(fā)中遇到的難題。由淺入深為了讓讀者能很快地進(jìn)行J2EEweb應(yīng)用開發(fā),每一章都從一個(gè)簡單的應(yīng)用示例入手,讓讀者快速了解本章工作內(nèi)容,然后再詳細(xì)講解本章涉及的基本原理和知識(shí)。最后再通過一個(gè)詳細(xì)的示例未鞏固學(xué)習(xí)成果,這種學(xué)習(xí)過程符合初學(xué)者的接受規(guī)律。實(shí)踐性強(qiáng)《基于Struts和Hibernate技術(shù)的Web開發(fā)應(yīng)用》遵循面向工作過程的思想編著《基于Struts和Hibernate技術(shù)的Web開發(fā)應(yīng)用》,在理論部分過后,又提供了一個(gè)具有原型性的網(wǎng)上購物子系統(tǒng)的需求,以供讀者進(jìn)行練習(xí),融會(huì)貫通前面各章節(jié)內(nèi)容。從而使讀者可以通過《基于Struts和Hibernate技術(shù)的Web開發(fā)應(yīng)用》的學(xué)習(xí)快速進(jìn)行實(shí)踐項(xiàng)目的開發(fā)。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
基于Struts和Hibernate技術(shù)的Web開發(fā)應(yīng)用 PDF格式下載