Java EE基礎(chǔ)實(shí)用教程

出版時(shí)間:2009-7  出版社:電子工業(yè)出版社  作者:鄭阿奇 編  頁(yè)數(shù):370  字?jǐn)?shù):608000  

前言

  Java EE技術(shù)經(jīng)過多年的發(fā)展日趨成熟,已經(jīng)成為最佳電子商務(wù)解決方案之一,關(guān)注的人也越來越多。所以,學(xué)習(xí)Java EE不僅是一種技術(shù)時(shí)尚,而且是一種技術(shù)需要。我國(guó)許多高校的不少專業(yè)都開設(shè)了Java基礎(chǔ)課程,但仍然不能滿足應(yīng)用的需要。根據(jù)當(dāng)前應(yīng)用的需要,很多高校開始開設(shè)Java EE課程。但目前講解Java EE的書多為面向企業(yè)開發(fā)的中高級(jí)應(yīng)用而編寫的,所講知識(shí)大都比較難,不能適應(yīng)學(xué)生學(xué)習(xí)的需要。經(jīng)過一段時(shí)間的思考和研究,我們根據(jù)多年的教學(xué)經(jīng)驗(yàn)及Java開發(fā)應(yīng)用的實(shí)際,編寫了本教材?!  禞ava EE基礎(chǔ)實(shí)用教程》從基礎(chǔ)入手,系統(tǒng)講解Java EE技術(shù)及其應(yīng)用。教材在介紹內(nèi)容的同時(shí)盡可能配套簡(jiǎn)單實(shí)例,讓學(xué)生明白每個(gè)部件在程序中的作用,讓僅有Java基礎(chǔ)的讀者能理解Java EE應(yīng)用?! ‘?dāng)然Java EE技術(shù)包含很多內(nèi)容,本書從目前市場(chǎng)最流行的幾個(gè)Java EE框架入手,分別介紹Struts 2、Hibernate、Spring、Ajax,以及它們的相互整合應(yīng)用。每種技術(shù)都從最基礎(chǔ)的例子著手,一步一步引導(dǎo)讀者學(xué)習(xí)和應(yīng)用這些技術(shù)。為了讓讀者能夠看得懂、學(xué)得會(huì),教材初稿通過初步審讀后,由僅有Java基礎(chǔ)的人員來閱讀本書,如發(fā)現(xiàn)講解不清楚和做不通的問題,由編寫人員繼續(xù)修改和完善。教程所有示例都試做通過。  《Java EE基礎(chǔ)實(shí)用教程》主要包含實(shí)用教程、實(shí)驗(yàn)指導(dǎo)和綜合應(yīng)用實(shí)習(xí)三部分,涵蓋了理論和實(shí)踐教學(xué)的全過程。實(shí)用教程部分系統(tǒng)介紹Java EE開發(fā)環(huán)境配置、JSP應(yīng)用、Struts 2應(yīng)用、Hibernate應(yīng)用、Spring應(yīng)用、Ajax應(yīng)用及它們之間的整合,其中的習(xí)題主要用于強(qiáng)化基本概念。實(shí)驗(yàn)指導(dǎo)部分著重訓(xùn)練學(xué)生的動(dòng)手能力,訓(xùn)練內(nèi)容仍然是實(shí)用教程部分的實(shí)例。有些章節(jié)有小綜合,在介紹三個(gè)重要框架之后有一個(gè)大綜合,綜合應(yīng)用實(shí)習(xí)部分從模塊開發(fā)角度介紹網(wǎng)上購(gòu)書系統(tǒng)。附錄還給出了實(shí)例所用數(shù)據(jù)庫(kù)案例資料。本書為任課老師免費(fèi)提供教學(xué)課件、系統(tǒng)所有源代碼和沒有沖突的Jar包。需要者可從電子工業(yè)出版社華信教育資源網(wǎng)http://www.huaxin.edu.cn或www.hxedu.com.cn免費(fèi)注冊(cè)下載?! ”緯勺鳛榇髮W(xué)本科和大專相關(guān)課程教材和教學(xué)參考書,也可供從事Java EE應(yīng)用系統(tǒng)開發(fā)的用戶學(xué)習(xí)和參考。  本書由鄭阿奇(南京師范大學(xué))主編,許多同志幫助完成了基礎(chǔ)工作,在此一并表示感謝!  參加本套叢書編寫的還有梁敬東、顧韻華、王洪元、楊長(zhǎng)春、王一莉、曹弋、徐文勝、丁有和、劉啟芬、姜乃松、殷紅先、張為民、丁有和、彭作民、劉毅、鄭進(jìn)、周怡君、趙陽(yáng)、周旭琴、陳金輝、李含光、黃群等。

內(nèi)容概要

   本書主要包含實(shí)用教程、實(shí)驗(yàn)指導(dǎo)和綜合應(yīng)用實(shí)習(xí)三部分,涵蓋了理論和實(shí)踐教學(xué)的全過程。實(shí)用教程部分系統(tǒng)介紹Java EE開發(fā)環(huán)境配置、JSP應(yīng)用、Struts 2應(yīng)用、Hibernate應(yīng)用、Spring應(yīng)用、Ajax應(yīng)用及它們之間的整合,其中的習(xí)題主要用于強(qiáng)化基本概念。實(shí)驗(yàn)指導(dǎo)部分著重訓(xùn)練學(xué)生的動(dòng)手能力,訓(xùn)練內(nèi)容仍然是實(shí)用教程部分的實(shí)例。有些章節(jié)有小綜合,在介紹三個(gè)重要框架之后有一個(gè)大綜合,綜合應(yīng)用實(shí)習(xí)部分從模塊開發(fā)角度介紹網(wǎng)上購(gòu)書系統(tǒng)。附錄給出了實(shí)例所用數(shù)據(jù)庫(kù)案例資料。本書免費(fèi)提供教學(xué)課件、程序源代碼和沒有沖突的Jar包。

書籍目錄

第1部分  實(shí) 用 教 程 第1章  Java EE簡(jiǎn)介  1.1  Java EE應(yīng)用概述  1.2  Java EE開發(fā)環(huán)境的構(gòu)建   1.2.1  JDK的安裝與配置   1.2.2  Tomcat的安裝   1.2.3  MyEclipse的安裝與配置  1.3  解決問題的思路   1.3.1  輕型框架的流行   1.3.2  Struts框架   1.3.3  Hibernate框架   1.3.4  Spring框架  習(xí)題1 第2章  JSP應(yīng)用基礎(chǔ)  2.1  HTML語(yǔ)言   2.1.1  HTML文件的基本結(jié)構(gòu)   2.1.2  HTML文件的語(yǔ)言標(biāo)記   2.1.3  表單與表格的使用   2.1.4  多框架文檔  2.2  Servlet應(yīng)用   2.2.1  Servlet的主要接口和類   2.2.2  Servlet生命周期及實(shí)際應(yīng)用舉例  2.3  JSP語(yǔ)法   2.3.1  JSP數(shù)據(jù)定義   2.3.2  JSP程序塊   2.3.3  JSP表達(dá)式   2.3.4  JSP指令   2.3.5  JSP動(dòng)作   2.3.6  JSP注釋  2.4  JSP內(nèi)置對(duì)象   2.4.1  page對(duì)象   2.4.2  config對(duì)象   2.4.3  out對(duì)象   2.4.4  response對(duì)象   2.4.5  request對(duì)象   2.4.6  session對(duì)象   2.4.7  application對(duì)象   2.4.8  pageContext對(duì)象   2.4.9  exception對(duì)象  2.5  JSP綜合應(yīng)用實(shí)例——開發(fā)一個(gè)簡(jiǎn)單的留言系統(tǒng)  習(xí)題2 第3章  Struts 2應(yīng)用  3.1  Struts 2概述   3.1.1  MVC簡(jiǎn)介   3.1.2  Struts 2體系結(jié)構(gòu)  3.2  Struts 2基本應(yīng)用及工作流程   3.2.1  簡(jiǎn)單Struts 2實(shí)例開發(fā)   3.2.2  Struts 2工作流程及各種文件詳解   3.2.3  Struts 2數(shù)據(jù)驗(yàn)證及驗(yàn)證框架的應(yīng)用  3.3  Struts 2標(biāo)簽庫(kù)應(yīng)用   3.3.1  Struts 2的OGNL表達(dá)式   3.3.2  數(shù)據(jù)標(biāo)簽   3.3.3  控制標(biāo)簽   3.3.4  表單標(biāo)簽   3.3.5  非表單標(biāo)簽  3.4  Struts 2攔截器   3.4.1  攔截器配置   3.4.2  攔截器實(shí)現(xiàn)類   3.4.3  實(shí)例應(yīng)用自定義攔截器  3.5  Struts 2國(guó)際化應(yīng)用  3.6  Struts 2文件上傳   3.6.1  上傳單個(gè)文件   3.6.2  多文件上傳  3.7  Struts 2綜合應(yīng)用實(shí)例——添加學(xué)生信息  習(xí)題3 第4章  Hibernate應(yīng)用  4.1  Hibernate概述  4.2  Hibernate應(yīng)用基礎(chǔ)   4.2.1  Hibernate應(yīng)用實(shí)例開發(fā)   4.2.2  Hibernate各種文件的作用   4.2.3  Hibernate核心接口   4.2.4  HQL查詢  4.3  Hibernate關(guān)系映射   4.3.1  一對(duì)一關(guān)聯(lián)   4.3.2  多對(duì)一單向關(guān)聯(lián)   4.3.3  一對(duì)多雙向關(guān)聯(lián)   4.3.4  多對(duì)多關(guān)聯(lián)  4.4  Hibernate高級(jí)功能   4.4.1  Hibernate批量處理   4.4.2  實(shí)體對(duì)象生命周期   4.4.3  Hibernate事務(wù)管理  4.5  Hibernate與Struts 2整合應(yīng)用   4.5.1  DAO模式   4.5.2  Hibernate與Struts 2整合應(yīng)用實(shí)例——開發(fā)學(xué)生選課系統(tǒng)  習(xí)題4 第5章  Spring應(yīng)用  5.1  Spring概述  5.2  Spring核心機(jī)制——依賴注入   5.2.1  工廠模式   5.2.2  依賴注入應(yīng)用   5.2.3  注入的兩種方式  5.3  Spring核心接口及基本配置   5.3.1  Spring核心接口   5.3.2  Spring基本配置  5.4  Spring AOP   5.4.1  從代理機(jī)制初探AOP   5.4.2  動(dòng)態(tài)代理   5.4.3  AOP術(shù)語(yǔ)與概念   5.4.4  通知Advice   5.4.5  切入點(diǎn)Pointcut  5.5  Spring事務(wù)支持   5.5.1  使用TransactionProxyFactoryBean生成事務(wù)代理   5.5.2  利用繼承簡(jiǎn)化配置   5.5.3  用BeanNameAutoProxyCreator自動(dòng)創(chuàng)建事務(wù)代理   5.5.4  用DefaultAdvisorAutoProxyCreator自動(dòng)創(chuàng)建事務(wù)代理  5.6  Spring與Struts 2整合應(yīng)用  5.7  Spring與Hibernate整合應(yīng)用  習(xí)題5 第6章  Struts 2、Hibernate和Spring整合應(yīng)用  6.1  項(xiàng)目創(chuàng)建及功能描述  6.2  層次劃分  6.3  添加Spring開發(fā)  6.4  實(shí)現(xiàn)Hibernate持久層  6.5  實(shí)現(xiàn)DAO  6.6  實(shí)現(xiàn)業(yè)務(wù)邏輯層  6.7  實(shí)現(xiàn)Web層   6.7.1  web.xml及struts.properties配置文件   6.7.2  分頁(yè)實(shí)現(xiàn)   6.7.3  項(xiàng)目主界面   6.7.4  “登錄”功能實(shí)現(xiàn)   6.7.5  “學(xué)生信息管理”功能實(shí)現(xiàn)   6.7.6  “學(xué)生成績(jī)信息管理”功能實(shí)現(xiàn)  習(xí)題6 第7章  Ajax  7.1  Ajax概述  7.2  JavaScript基礎(chǔ)   7.2.1  JavaScript語(yǔ)法基礎(chǔ)   7.2.2  JavaScript瀏覽器對(duì)象  7.3  Ajax基礎(chǔ)應(yīng)用   7.3.1  Ajax應(yīng)用實(shí)例   7.3.2  XMLHttpRequest對(duì)象   7.3.3  Ajax技術(shù)適用場(chǎng)合  7.4  開源Ajax框架——DWR  習(xí)題7第2部分  實(shí) 驗(yàn) 指 導(dǎo) 實(shí)驗(yàn)1  HTML應(yīng)用 實(shí)驗(yàn)2  JSP應(yīng)用 實(shí)驗(yàn)3  Struts 2應(yīng)用 實(shí)驗(yàn)4  Hibernate應(yīng)用 實(shí)驗(yàn)5  Spring應(yīng)用 實(shí)驗(yàn)6  SSH整合應(yīng)用 實(shí)驗(yàn)7  Ajax應(yīng)用第3部分  綜合應(yīng)用實(shí)習(xí) 實(shí)習(xí)1  網(wǎng)上購(gòu)書系統(tǒng)  P1.1  系統(tǒng)分析和設(shè)計(jì)  P1.2  注冊(cè)、登錄和注銷  P1.3  圖書類別及新書展示  P1.4  顯示指定類別圖書  P1.5  圖書查詢  P1.6  添加圖書到購(gòu)物車  P1.7  顯示購(gòu)物車  P1.8  結(jié)賬  P1.9  用Ajax為注冊(cè)添加驗(yàn)證附錄A  SQL Server 2005學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù) A.1  學(xué)生信息表 A.2  課程信息表 A.3  學(xué)生成績(jī)表 A.4  專業(yè)表 A.5  登錄表 A.6  連接表

章節(jié)摘錄

版權(quán)頁(yè):插圖:第1章 Java EE簡(jiǎn)介1996年,Sun Microsystems公司推出了一種新的純面向?qū)ο蟮木幊陶Z(yǔ)言——Java。根據(jù)不同的應(yīng)用領(lǐng)域,將Java語(yǔ)言劃分為三大平臺(tái):①Java Platform Micro Edition,簡(jiǎn)稱Java ME,即Java平臺(tái)微型版。主要用于開發(fā)掌上電腦、手機(jī)等移動(dòng)設(shè)備使用的嵌入式系統(tǒng)。②Java Platform Standard Edition,簡(jiǎn)稱Java SE,即Java平臺(tái)標(biāo)準(zhǔn)版。主要用于開發(fā)一般臺(tái)式機(jī)應(yīng)用程序。③Java Platform Enterprise Edition,簡(jiǎn)稱Java EE,即Java平臺(tái)企業(yè)版。主要用于快速設(shè)計(jì)、開發(fā)、部署和管理企業(yè)級(jí)的軟件系統(tǒng)。本書將著重介紹Java EE的實(shí)際應(yīng)用。1.1 Java EE應(yīng)用概述Java EE是目前開發(fā)Web應(yīng)用(特別是企業(yè)級(jí)Web應(yīng)用)最流行的平臺(tái)之一,其實(shí)JavaWeb應(yīng)用的核心技術(shù)是JSP、Servlet與JavaBean。但遺憾的是,一直沒有一套有效的開發(fā)規(guī)范來約束JSP程序員,導(dǎo)致不同程序員寫出不同風(fēng)格的JSP程序。項(xiàng)目的規(guī)模越大,這種弊端就越明顯,項(xiàng)目的維護(hù)難度可見一斑。這時(shí),一個(gè)基于Web框架開發(fā)的Web應(yīng)用時(shí)代已經(jīng)來臨。繼Struts成功推出之后,大批優(yōu)秀的框架緊跟其后,席卷了整個(gè)市場(chǎng),本書將介紹幾個(gè)市場(chǎng)上常用的非常優(yōu)秀的框架。到現(xiàn)在為止,Java EE應(yīng)用已經(jīng)趨于成熟,但其形成的組件卻在不斷升級(jí)、更新。首先,JDK(Java軟件開發(fā)包)的版本在不斷提升,其服務(wù)器也是各種各樣,百家爭(zhēng)鳴,本書將應(yīng)用Tomcat作為開發(fā)服務(wù)器。就IDE(集成開發(fā)環(huán)境)而言,本書將用現(xiàn)在非常流行的Eclipse和MyEclipse作為開發(fā)工具。下面將介紹它們的安裝、配置及使用方法。

編輯推薦

《Java EE基礎(chǔ)實(shí)用教程》:高等學(xué)校計(jì)算機(jī)教材

圖書封面

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


    Java EE基礎(chǔ)實(shí)用教程 PDF格式下載


用戶評(píng)論 (總計(jì)7條)

 
 

  •   適合有一定java基礎(chǔ)的人學(xué)習(xí)企事業(yè)級(jí)應(yīng)用程序開發(fā),涉及到了基本的JSP和SSH以及Ajax框架,但都不是很深入,適合學(xué)習(xí)用,不適合鉆研用。
  •   這本書的印刷質(zhì)量真是好一般,紙質(zhì)不好,不知道是不是盜版的。書的內(nèi)容適合入門。
  •   簡(jiǎn)明扼要,沒基礎(chǔ)的看比較吃力
  •   經(jīng)典的書,寫的不錯(cuò),鄭阿奇寫的,我喜歡,入門嘛
  •   書本質(zhì)量不需要懷疑,全新而不過保質(zhì)期呀。
  •   內(nèi)容較全面,可以一看。
  •   我是幫人買的,他說不錯(cuò)喔
 

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

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