Java EE WEB開(kāi)發(fā)與項(xiàng)目實(shí)戰(zhàn)

出版時(shí)間:2011-11  出版社:華中科技大學(xué)出版社  作者:李俊青  頁(yè)數(shù):424  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  本書(shū)采用工程案例的形式,將日常Java
EE項(xiàng)目開(kāi)發(fā)所涉及的技術(shù)要點(diǎn)進(jìn)行了解析,系統(tǒng)介紹了Apache的安裝、Tomcat的安裝、虛擬主機(jī)的配置、開(kāi)發(fā)工具的搭配使用、驗(yàn)證碼的使用、過(guò)濾器的使用、密碼的加密與解密、JavaMail郵件發(fā)送、Web在線編輯器的使用、文件上傳、數(shù)據(jù)庫(kù)連接池、Ajax與Servlet的身份認(rèn)證、Struts框架的應(yīng)用、JSF框架的應(yīng)用、Spring框架的應(yīng)用、Hibernate框架的應(yīng)用、Ajax框架Dojo的使用、文件格式自動(dòng)轉(zhuǎn)換在線預(yù)覽等Web項(xiàng)目開(kāi)發(fā)過(guò)程中的關(guān)鍵技術(shù);深入分析了文章管理系統(tǒng)、文件在線收發(fā)管理系統(tǒng)、圖片網(wǎng)站、美容行業(yè)門(mén)戶(hù)網(wǎng)站、基于Web的通用在線題庫(kù)管理系統(tǒng)、FTP文件搜索系統(tǒng)、物流管理系統(tǒng)等實(shí)際工程項(xiàng)目的設(shè)計(jì)和開(kāi)發(fā)過(guò)程。
  本書(shū)以大量的實(shí)際項(xiàng)目設(shè)計(jì)經(jīng)驗(yàn)和技巧,帶領(lǐng)您暢游Java EE
Web開(kāi)發(fā)世界。其設(shè)計(jì)案例:思路清晰,結(jié)構(gòu)合理;貼近實(shí)戰(zhàn),來(lái)自實(shí)際工程項(xiàng)目;覆蓋面廣,涵蓋了一般Web項(xiàng)目技術(shù)要點(diǎn)。

作者簡(jiǎn)介

李俊青   Web程序開(kāi)發(fā)工程師、高校教師、自由撰稿人、全國(guó)計(jì)算機(jī)水平資格考試考評(píng)員。主要從事Web應(yīng)用開(kāi)發(fā)研究,具有近10年Web程序開(kāi)發(fā)經(jīng)歷,開(kāi)發(fā)過(guò)各類(lèi)網(wǎng)站及Web應(yīng)用程序上百個(gè);8年高校從教經(jīng)歷,曾多次主講網(wǎng)頁(yè)設(shè)計(jì)、軟件工程、Web程序設(shè)計(jì)、Java、JSP、J2EE、Ajax等課程。在國(guó)內(nèi)外學(xué)術(shù)期刊上發(fā)表了20多篇論文,主持并參與完成研究課題20多項(xiàng)。

書(shū)籍目錄

第1章 Web開(kāi)發(fā)基礎(chǔ)
1.1 服務(wù)器及開(kāi)發(fā)環(huán)境配置
1.1.1 Tomcat服務(wù)器安裝
1.1.2 Apache+Tomcat整合
1.1.3 開(kāi)發(fā)工具的使用
1.2 XHTML網(wǎng)站開(kāi)發(fā)案例
1.2.1 靜態(tài)網(wǎng)站開(kāi)發(fā)流程簡(jiǎn)介
1.2.2 Web標(biāo)準(zhǔn)
1.2.3 賽車(chē)主題網(wǎng)制作
第2章 Java EE Web開(kāi)發(fā)技術(shù)要點(diǎn)案例
2.1 驗(yàn)證碼的使用
2.1.1 驗(yàn)證碼原理及生成方法
2.1.2 JSP驗(yàn)證碼
2.1.3 Servlet驗(yàn)證碼
2.2 數(shù)據(jù)庫(kù)連接
2.2.1 JavaBean/JDBC
2.2.2 數(shù)據(jù)庫(kù)連接池
2.3 密碼的加密與解密
2.3.1 密碼加密基礎(chǔ)
2.3.2 密碼的MD5加密
2.4 過(guò)濾器的使用
2.4.1 過(guò)濾器概述
2.4.2 Filter用戶(hù)權(quán)限控制
2.4.3 解決中文亂碼問(wèn)題
2.5 用戶(hù)登錄(身份認(rèn)證)
2.5.1 Servlet身份驗(yàn)證
2.5.2 Ajax/Servlet身份驗(yàn)證
2.6 郵件收發(fā)
2.6.1 JavaMail API下載與安裝
2.6.2 JavaMail API郵件發(fā)送
2.7 Web在線編輯器的使用
2.7.1 Web在線編輯器簡(jiǎn)介
2.7.2 CKeditor在線編輯器的配置與使用
2.8 在Web應(yīng)用中實(shí)現(xiàn)文件上傳
2.8.1 JspSmartUpload組件簡(jiǎn)介
2.8.2 利用JspSmartUpload組件上傳
2.9 Java EE開(kāi)發(fā)框架
2.9.1 Struts
2.9.2 JSF
2.9.3 Spring
2.9.4 Hibernate
2.10 Ajax框架
第3章 文章管理系統(tǒng)
3.1 系統(tǒng)分析和設(shè)計(jì)
3.1.1 文章管理系統(tǒng)簡(jiǎn)要需求
3.1.2 系統(tǒng)體系設(shè)計(jì)
3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
3.2.1 E-R圖
3.2.2 數(shù)據(jù)庫(kù)表結(jié)構(gòu)
3.3 系統(tǒng)主要功能實(shí)現(xiàn)
3.3.1 文章管理主調(diào)度Ajax程序
3.3.2 文章管理主Servlet程序
3.4 小結(jié)
第4章 文件收發(fā)在線管理系統(tǒng)
4.1 系統(tǒng)分析和設(shè)計(jì)
4.1.1 文件收發(fā)管理系統(tǒng)需求
4.1.2 系統(tǒng)體系設(shè)計(jì)
4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
4.2.1 E-R圖
4.2.2 數(shù)據(jù)庫(kù)表結(jié)構(gòu)
4.3 系統(tǒng)主要功能實(shí)現(xiàn)
4.3.1 系統(tǒng)主體結(jié)構(gòu)
4.3.2 發(fā)文
4.3.3 文檔在線自動(dòng)格式轉(zhuǎn)換為Flash預(yù)覽
4.4 小結(jié)
第5章 圖片網(wǎng)站
5.1 系統(tǒng)分析和設(shè)計(jì)
5.1.1 系統(tǒng)分析
5.1.2 系統(tǒng)設(shè)計(jì)
5.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
5.2.1 數(shù)據(jù)庫(kù)需求分析
5.2.2 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)
5.2.3 數(shù)據(jù)庫(kù)腳本文件
5.2.4 數(shù)據(jù)庫(kù)的鏈接
5.3 站點(diǎn)模塊具體設(shè)計(jì)
5.3.1 前臺(tái)瀏覽模塊
5.3.2 后臺(tái)管理模塊
5.4 縮略圖的生成
5.5 小結(jié)
第6章 交友網(wǎng)站
6.1 系統(tǒng)分析與設(shè)計(jì)
6.1.1 功能說(shuō)明
6.1.2 系統(tǒng)體系設(shè)計(jì)
6.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
6.3 系統(tǒng)主要功能實(shí)現(xiàn)
6.3.1 JavaBean
6.3.2 JSP頁(yè)面
6.3.3 登錄模塊
6.3.4 配置文件
6.4 小結(jié)
第7章 美容行業(yè)門(mén)戶(hù)網(wǎng)站
7.1 系統(tǒng)分析和設(shè)計(jì)
7.1.1 系統(tǒng)分析
7.1.2 系統(tǒng)設(shè)計(jì)
7.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
7.2.1 數(shù)據(jù)庫(kù)需求分析
7.2.2 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)
7.2.3 數(shù)據(jù)庫(kù)腳本文件
7.2.4 數(shù)據(jù)庫(kù)的鏈接
7.3 站點(diǎn)模塊具體設(shè)計(jì)
7.3.1 前臺(tái)操作模塊
7.3.2 后臺(tái)管理模塊
7.4 小結(jié)
第8章 物流服務(wù)管理系統(tǒng)
8.1 系統(tǒng)分析和設(shè)計(jì)
8.1.1 用例模型
8.1.2 領(lǐng)域模型
8.1.3 系統(tǒng)活動(dòng)圖
8.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
8.3 系統(tǒng)主要功能實(shí)現(xiàn)
8.3.1 JSP頁(yè)面
8.3.2 ActionForm
8.3.3 Action的實(shí)現(xiàn)
8.3.4 業(yè)務(wù)處理類(lèi)
8.3.5 域模型
8.3.6 映射文件
8.3.7 Hibernate的配置文件及DAO的實(shí)現(xiàn)
8.4 小結(jié)
第9章 基于Web的通用在線題庫(kù)管理系統(tǒng)
9.1 系統(tǒng)體系結(jié)構(gòu)分析和設(shè)計(jì)
9.1.1 背景
9.1.2 題庫(kù)系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)
9.2 系統(tǒng)分析和設(shè)計(jì)
9.2.1 系統(tǒng)設(shè)計(jì)原則
9.2.2 系統(tǒng)工作流程分析
9.2.3 總體模塊及關(guān)鍵問(wèn)題分析
9.2.4 CI設(shè)計(jì)
9.3 數(shù)據(jù)庫(kù)設(shè)計(jì)
9.3.1 E-R圖
9.3.2 表設(shè)計(jì)
9.4 系統(tǒng)主要功能實(shí)現(xiàn)
9.4.1 系統(tǒng)實(shí)現(xiàn)應(yīng)遵循的原則
9.4.2 共用信息處理
9.4.3 系統(tǒng)管理模塊
9.4.4 題目管理模塊
9.5 系統(tǒng)測(cè)試及結(jié)果分析
9.6 小結(jié)
第10章 FTP文件搜索服務(wù)系統(tǒng)
10.1 系統(tǒng)分析和設(shè)計(jì)
10.1.1 背景
10.1.2 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)
10.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
10.3 系統(tǒng)主要功能實(shí)現(xiàn)
10.3.1 爬蟲(chóng)程序模塊
10.3.2 FTP索引Web模塊
10.4 小結(jié)
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   2.Filter接口 開(kāi)發(fā)過(guò)濾器要實(shí)現(xiàn)javax.servlet.Filter接口,與開(kāi)發(fā)Servlet要實(shí)現(xiàn)javax.servlet.Servlet接口類(lèi)似,提供了一個(gè)公開(kāi)的不帶參數(shù)的構(gòu)造方法。在Filter接口中,定義了以下三個(gè)方法。 (1)public void init(FilterConfig filterConfig)throws ServletException。 Web容器調(diào)用該方法來(lái)初始化過(guò)濾器。容器在調(diào)用該方法時(shí),向過(guò)濾器傳遞FilterConfig對(duì)象,F(xiàn)ilterConfig的用法與ServletConfig的用法類(lèi)似。利用FilterConfig對(duì)象可以得到ServletContext對(duì)象,以及部署描述符中配置的過(guò)濾器的初始化參數(shù)。在這個(gè)方法中,可以拋出ServletException異常,通知容器該過(guò)濾器不能正常工作。 (2)public void doFilter(ServletRequest request,ServletResponse response,F(xiàn)ilterChainchain)throws java.io.IOException,ServletException。 doFilter()方法類(lèi)似于Servlet接口的service()方法。當(dāng)客戶(hù)端請(qǐng)求目標(biāo)資源的時(shí)候,容器就會(huì)調(diào)用與這個(gè)目標(biāo)資源相關(guān)聯(lián)的過(guò)濾器的doFilter0方法。在特定的操作完成后,可以調(diào)用chain.doFilter(request,response)將請(qǐng)求傳送給下一個(gè)過(guò)濾器(或目標(biāo)資源),也可以直接向客戶(hù)端返回響應(yīng)信息,或者利用RequestDispatcher的forward() include()方法,以及HttpServletResponse的sendRedirect0方法將請(qǐng)求轉(zhuǎn)向其他資源。需要注意的是,這個(gè)方法的請(qǐng)求和響應(yīng)參數(shù)的類(lèi)型是ServletRequest和ServletResponse,也就是說(shuō),過(guò)濾器的使用并不依賴(lài)于具體的協(xié)議。 (3)public void destroy()。 Web容器調(diào)用該方法指示過(guò)濾器的生命周期結(jié)束。在這個(gè)方法中,可以釋放過(guò)濾器使用的資源。與開(kāi)發(fā)Servlet不同的是,F(xiàn)ilter接口并沒(méi)有相應(yīng)的實(shí)現(xiàn)類(lèi)可供繼承,要開(kāi)發(fā)過(guò)濾器只能直接實(shí)現(xiàn)Filter接口。 3.FilterConfig接口 javax.servlet.FilterConfig接口類(lèi)似于javax.servlet.ServletConfi9接口,用于在過(guò)濾器初始化時(shí),向其傳遞信息。FilterConfig接口由容器實(shí)現(xiàn),容器將其作為參數(shù)傳入過(guò)濾器對(duì)象的init()方法中。在FilterConfig接口,定義了四個(gè)方法。 (1)public String getFilterName()方法:得到描述符中指定的過(guò)濾器的名字。 (2)public String getInitParameter(java.lang.String name)方法:返回在部署描述中指定的名字為name的初始化參數(shù)的值,如果不存在,則返回null。 (3)public java.util.Enumeration getInitParameterNames()方法:返回過(guò)濾器的所有初始化參數(shù)的名字的枚舉集合。 (4)public ServletContext getservletContext()方法:返回Servlet上下文對(duì)象的引用。

編輯推薦

《Java EE Web開(kāi)發(fā)與項(xiàng)目實(shí)戰(zhàn)》以大量的實(shí)際項(xiàng)目設(shè)計(jì)經(jīng)驗(yàn)和技巧,帶領(lǐng)您暢游JavaEEWeb開(kāi)發(fā)世界。其設(shè)計(jì)案例:思路清晰,結(jié)構(gòu)合理;貼近實(shí)戰(zhàn),來(lái)自實(shí)際工程項(xiàng)目;覆蓋面廣,涵蓋了一般Web項(xiàng)目技術(shù)要點(diǎn)。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    Java EE WEB開(kāi)發(fā)與項(xiàng)目實(shí)戰(zhàn) PDF格式下載


用戶(hù)評(píng)論 (總計(jì)29條)

 
 

  •   對(duì)java復(fù)習(xí)很有幫助,好書(shū)!
  •   看可以,挺仔細(xì)的。正在學(xué)習(xí)中
  •   書(shū)買(mǎi)了還沒(méi)有看,感覺(jué)還可以。
  •   感覺(jué)書(shū)不錯(cuò)。睥地一下部分內(nèi)容,寫(xiě)得還可以。
  •   書(shū)上的內(nèi)容有點(diǎn)高深,初學(xué)者看起來(lái)有點(diǎn)費(fèi)勁
  •   還不錯(cuò),條理性很好,一些代碼也很不錯(cuò),值得看看,
  •   本書(shū)介紹的幾個(gè)系統(tǒng)還比較詳細(xì),各有特色,不過(guò)Struts用的是1.x的比較老,知識(shí)點(diǎn)總結(jié)的比較系統(tǒng),適合有一定基礎(chǔ)的新手學(xué)習(xí)
  •   本書(shū)沒(méi)有自帶光盤(pán),不過(guò)此書(shū)還有官網(wǎng),挺給力的啊。材料得自己下載?!瓡?shū)有點(diǎn)貴……
  •   沒(méi)啥特色,沒(méi)啥特色,沒(méi)啥特色
  •   沒(méi)有光盤(pán)比較可惜
  •   朋友推薦的。應(yīng)該不錯(cuò),還在看。。
  •   書(shū)里的內(nèi)容有點(diǎn)過(guò)時(shí)還是用的stuts1等框架但是初學(xué)很好
  •   書(shū)還好 就是書(shū)的紙張不是很滿(mǎn)意
  •   不論初學(xué)還是進(jìn)階,參考價(jià)值都不強(qiáng)
  •   第一頁(yè)有點(diǎn)臟,書(shū)本紙張不好,不應(yīng)該這么貴的。但是內(nèi)容不錯(cuò)。
  •   真是一本**書(shū)。就拿第三章來(lái)說(shuō),文章管理系統(tǒng),怎么被你講得這么復(fù)雜啊。代碼亂七八糟的,叫讀者怎么看啊。就JS部分,別說(shuō)我們普通讀者,就是很專(zhuān)業(yè)的JS開(kāi)發(fā)人員看了都會(huì)頭痛。
  •   我從事軟件開(kāi)發(fā)行業(yè)也有7年了,參與設(shè)計(jì)百個(gè)以上的大型系統(tǒng)設(shè)計(jì)與開(kāi)發(fā),這本書(shū)對(duì)實(shí)戰(zhàn)經(jīng)驗(yàn)的總結(jié)精辟讓我很佩服。這本書(shū)在我的團(tuán)隊(duì)中做為知識(shí)庫(kù),重要參考學(xué)習(xí)資料,提高我團(tuán)隊(duì)在解決問(wèn)題、找資料的效率,在此感謝編著。
  •   買(mǎi)了這本書(shū),看了一段時(shí)間,感覺(jué)很好,非常實(shí)戰(zhàn),市場(chǎng)上很少這么好的書(shū),非常值得購(gòu)買(mǎi)!
  •   國(guó)內(nèi)少有……思路清晰,結(jié)構(gòu)合理;貼近實(shí)戰(zhàn),覆蓋面廣,涵蓋了一般Web項(xiàng)目技術(shù)要點(diǎn),非常好……Java Web開(kāi)發(fā)技術(shù)人員必讀……非常實(shí)用,非常喜歡……
  •   對(duì),“也這么水”,當(dāng)代大學(xué)教育總算是最好的了吧...
  •   總體來(lái)說(shuō)還算不錯(cuò);沒(méi)有完整的源代碼;如果沒(méi)有一定的基礎(chǔ),不建議購(gòu)買(mǎi)。
  •   沒(méi)有源碼,有些東西講的不夠詳細(xì),不注重細(xì)節(jié)、
  •   個(gè)人買(mǎi)書(shū)之后的觀后感吧,項(xiàng)目代碼不全,原理不清,前后不一致,前面是mysql數(shù)據(jù)庫(kù),后面是sqlserver數(shù)據(jù)庫(kù),總之不適合購(gòu)買(mǎi)
  •   垃圾,不喜歡評(píng)論,希望不要跟我一樣上當(dāng),而且源碼不能下載
  •   剛收到書(shū)今天,精略翻一下,內(nèi)容都是STRUTS1的,三大框架用的不多/
  •   一般般...沒(méi)有啥特別之處,不過(guò),效率蠻快的。。。。不推薦初學(xué)者買(mǎi)
  •   書(shū)內(nèi)容非常好,質(zhì)量上乘,結(jié)構(gòu)非常適合學(xué)習(xí)。內(nèi)容是采用工程案例的形式,含有Apache的安裝、Tomcat的安裝、虛擬主機(jī)的配置、開(kāi)發(fā)工具的搭配使用、驗(yàn)證碼的使用、過(guò)濾器的使用、密碼的加密與解密、JavaMail郵件發(fā)送、Web在線編輯器的使用、文件上傳、數(shù)據(jù)庫(kù)連接池、Ajax與Servlet的身份認(rèn)證、... 閱讀更多
  •   不錯(cuò)的書(shū)。。。內(nèi)容算是個(gè)總結(jié)性的東西。。。方便查找。。。
  •   書(shū)還是不錯(cuò)的,但是沒(méi)有帶光盤(pán),其官網(wǎng)上也沒(méi)有源代碼下載,因此,只能當(dāng)作參考用,而且,很多地方因?yàn)榇a給的不全,還得自己去找其他資料來(lái)調(diào)試。
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7