Java EE項目應用開發(fā)

出版時間:2012-5  出版社:電子工業(yè)出版社  作者:劉勇軍,王電鋼 編  頁數:324  

前言

  Java EE技術從最初提出構建企業(yè)級應用,經過多年的發(fā)展日臻成熟,目前已經成為電子商務應用最佳解決方案之一,得到行業(yè)的廣泛認可和應用。為了適應形勢發(fā)展需要,我國許多高校(特別是專門培養(yǎng)學生實踐技能的高職高專院校)開設了Java EE課程,并且已經構成了一個系列。但目前講解Java EE的書主要分成兩類:一類是純粹面向企業(yè)應用開發(fā)的高級應用而編寫的,對Java EE技術基礎講解不夠;另一類是純粹的Java EE基礎講解,而沒有把Java EE技術應用到真實案例。這兩類書籍并不能很好地適應學生學習的需要。  作者學校從2005年起開始與IBM教育學院合作開設軟件技術(Java EE應用開發(fā)方向),從最開始直接使用IBM教育學院提供的培訓類教程,到后面逐步結合工程應用積累的經驗所形成的講義,經過幾年的教學總結和研究思考,我們發(fā)現(xiàn),現(xiàn)有教材+講義的方式已經不適合專業(yè)學生能力的提升,于是決定根據多年教學經驗和Java EE工程應用實際,編寫這本Java EE項目應用開發(fā)。  Java EE技術包含很多內容,本書從基于Java EE核心的MVC開發(fā)基礎入手,掌握基本的Web應用開發(fā)技術,接著分別介紹基于Java EE開發(fā)的核心框架技術Struts 2、Spring、Hibernate以及它們的相互整合應用,每一種核心框架技術都從基礎的例子著手,一步一步引導讀者學習和應用這些技術,并最后通過一個真實工程應用項目提升學生利用SSH技術進行工程應用開發(fā)實踐能力?! ”緯饕贘ava EE核心的MVC開發(fā)基礎、基于Java EE開發(fā)的核心技術、Java EE高級Web應用開發(fā)專業(yè)項目三部分,涵蓋基礎、核心技術和工程應用的全過程。基礎部分介紹基于B/S的Web應用開發(fā)模型、Java EE體系結構、Java EE開發(fā)環(huán)境搭建、基于MVC的常用Web開發(fā)模式、典型的MVC框架Struts。核心框架技術部分系統(tǒng)介紹Struts2應用、Hibernate應用、Spring應用及它們之間的整合應用。工程應用部分詳細介紹了一個真實工程應用項目——XX信息管理系統(tǒng)之權限管理子系統(tǒng),利用SSH技術,結合軟件開發(fā)生命周期,系統(tǒng)地展現(xiàn)了權限管理系統(tǒng)的分析、設計、詳細實現(xiàn)的完整過程,從而讓讀者體會到整合框架的妙處,深刻理解SSH框架的詳細應用?! ”緯诤诵募夹g內容選取上以基礎、實用、夠用為原則,項目實踐按照需求分析、項目設計、代碼迭代、軟件測試及項目部署等實際開發(fā)流程編寫,注重培養(yǎng)讀者的Java EE工程應用能力。本書在編寫上立足于高職高專,語言淺顯易懂,對核心技術說明均采用工程應用項目中實用的程序分析問題?! ”緯勺鳛楦呗毟邔O嚓P專業(yè)課程教材和教學參考書,也可供從事Java EE應用系統(tǒng)開發(fā)的用戶學習和參考。  本書由四川托普信息技術職業(yè)學院劉勇軍副教授和四川電力職業(yè)技術學院王電鋼博士擔任主編,四川托普信息技術職業(yè)學院孫璐、羅國濤擔任副主編,陳虹君、黃琨、杜毅等老師參與編寫工作,另外四川托普信息技術職業(yè)學院軟件研究所部分老師和學生幫助完成了項目組織,代碼調試等基礎工作。其中劉勇軍負責編寫第三部分中的第12、13章,王電鋼負責編寫第一部分中的第1章和第二部分中的第3章,孫璐負責編寫第二部分中的第9、10章,羅國濤負責編寫第二部分中的第2、4章,陳虹君負責編寫第二部分中的第5、6章,黃琨負責編寫第二部分中的第7、8章,杜毅負責編寫第二部分中的第11章。本書的編寫過程是一個不斷解決困難的過程,有時舉步維艱,有時進展順暢。幸好有編寫團隊朋友們的鼓勵和支持,沒有大家的不遺余力,兢兢業(yè)業(yè)的努力,本書不可能成形,在此對所有參與編寫工作的同仁表示由衷的感謝?! 榱朔奖憬處熃虒W,本書配有電子教學課件,請有此需要的教師登錄華信教育資源網免費注冊后進行下載,有問題時請在網站留言板留言或與電子工業(yè)出版社聯(lián)系,也可直接與作者聯(lián)系  由于編者水平有限和時間倉促,書中難免存在疏漏之處,歡迎廣大讀者批評指正。

內容概要

  《21世紀高等職業(yè)教育計算機系列規(guī)劃教材:Java EE項目應用開發(fā)·基于Struts 2,Spring,Hibernate》包括基于Java EE核心的MVC開發(fā)基礎;基于Java EE開發(fā)的核心技術和Java EE高級Web應用開發(fā)專業(yè)項目——權限管理系統(tǒng)三部分內容。第一部分介紹基于B/S的Web應用開發(fā)模型、Java EE體系結構、Java EE開發(fā)環(huán)境搭建、基于MVC的常用Web開發(fā)模式、典型的MVC框架Struts,其中通過樣例開發(fā)的講解用于掌握MVC開發(fā)基礎,并通過習題和實訓應用內容用于強化基本MVC開發(fā)能力。第二部分系統(tǒng)介紹了Struts 2應用、Hibernate應用、Spring應用及它們之間的整合應用,對這些核心框架技術及整合應用都提供樣例開發(fā)實踐,可以讓讀者清晰地了解它們之間的應用方式,并且利用習題和實訓應用的訓練,可以強化讀者對這些核心框架技術的應用能力。第三部分詳細地介紹了一個真實工程應用項目——XX信息管理系統(tǒng)之權限管理子系統(tǒng)的分析、設計、開發(fā)實現(xiàn)過程。

書籍目錄

第一部分 基于Java EE核心的MVC開發(fā)基礎第1章 Web應用構架及Java EE1.1 Web應用架構1.1.1 Web應用模型1.1.2 HTTP請求/響應模型1.1.3 Web應用發(fā)展1.2 Java EE簡介1.2.1 Java EE體系結構1.2.2 Java EE組件及容器1.2.3 Java EE打包與部署1.3 MVC設計模式1.3.1 MVC設計模式1.3.2 Java EE與MVC1.3.3 Web開發(fā)模式1.4 Java EE應用開發(fā)環(huán)境1.4.1 JDK的安裝配置1.4.2 Tomcat的安裝配置1.4.3 MyEclipse的安裝配置1.5 JSP Model2開發(fā)模式應用樣例1.5.1 電子商務網站說明1.5.2 JSP Model2應用:在線購物的B2C電子商務網站-用戶注冊登錄應用1.6 典型MVC框架Struts及其應用1.6.1 Struts框架1.6.2 Struts框架應用:電子商務網站-購物車應用課后習題實訓應用第二部分 基于Java EE開發(fā)的核心技術第2章 Struts 2快速入門2.1 Struts 2產生的原因2.1.1 Struts 1框架簡介2.1.2 WebWork框架簡介2.1.3 Struts 2框架簡介2.2 Struts 2工作流程2.3 Struts 2應用樣例2.4 Struts 2框架詳解2.4.1 struts.xml2.4.2 Action類詳細講解2.4.3 web.xml課后習題實訓應用第3章 Struts 2標簽庫3.1 控制標簽3.1.1 <s:if > /<s:elseif > /<s:else>標簽3.1.2 <s:iterator>標簽3.1.3 <s:append>標簽3.1.4 <s:sort>標簽3.1.5 <s:merge>標簽3.1.6 <s:generator>標簽3.1.7 <s:subset>標簽3.2 數據標簽3.2.1 <s:action>標簽3.2.2 <s:property>標簽3.2.3 <s:param>標簽3.2.4 <s:bean>標簽3.2.5 <s:date>標簽3.2.6 <s :set>標簽3.2.7 <s:url>標簽3.2.8 <s:include>標簽3.2.9 <s:i18n>標簽3.2.10 <s:push>標簽3.2.11 <s:debug>標簽3.3 表單標簽3.3.1 表單標簽通用屬性3.3.2 <s:ckeckboxlist>標簽3.3.3 <s:combobox>標簽3.3.4 <s:select>標簽3.3.5 <s:radio>標簽3.3.6 <s:optgroup>標簽3.3.7 <s:doubleselect>標簽3.3.8 <s:updownselect>標簽3.3.9 <s:optiontransferselect>標簽3.3.10 <s:token>標簽3.4 非表單標簽3.4.1 <s:actionerror>和<s:actionmessage>標簽3.4.2 <s:fielderror>標簽3.5 Ajax標簽3.5.1 <s:head>標簽3.5.2 <s:datetimepicker>標簽3.5.3 <s:a>和<s:submit>標簽3.5.4 <s:tree>和<s:treenode>標簽3.6 OGNL表達式3.6.1 OGNL表達式概念3.6.2 Struts 2的OGNL3.6.3 OGNL的集合操作3.6.4 #、%和$在OGNL中的使用3.6.5 OGNL實例課后習題實訓應用第4章 Struts 2國際化4.1 Struts 2國際化4.1.1 Struts 2國際化實現(xiàn)原理4.1.2 國際化資源文件配置4.1.3 國際化資源訪問4.2 Struts 2國際化工程應用樣例課后習題實訓應用第5章 Struts 2轉換器5.1 Struts 2類型轉換原理5.2 Struts 2內置類型轉換器5.3 使用類型轉換5.4 配置自定義類型轉換器屬性文件5.5 類型轉換的錯誤處理課后習題實訓應用第6章 Struts 2校驗器6.1 輸入校驗概述6.2 編程實現(xiàn)Struts 2輸入校驗6.3 Struts 2校驗框架課后習題實訓應用第7章 Struts 2攔截器7.1 攔截器實現(xiàn)原理7.2 攔截器配置7.3 使用自定義攔截器7.4 攔截器使用案例課后習題實訓應用第8章 Struts 2文件上傳下載8.1 文件上傳原理8.2 使用框架實現(xiàn)文件上傳8.2.1 Common-FileUpload框架8.2.2 Common-FileUpload框架上傳文件應用樣例8.2.3 COS框架8.2.4 COS框架上傳文件工程應用樣例8.3 Struts 2文件上傳8.3.1 Struts 2文件上傳原理8.3.2 Struts 2單個文件上傳應用樣例8.3.3 Struts 2多個文件上傳應用樣例8.3.4 Struts 2攔截器過濾上傳及工程應用樣例8.4 Struts 2文件下載課后習題實訓應用第9章 Struts 2整合Spring9.1 Spring簡介9.1.1 Spring架構9.1.2 Spring簡單應用9.2 Spring核心9.2.1 Spring依賴注入9.2.2 Spring容器9.2.3 Spring中AOP9.3 Struts 2與Spring的整合9.3.1 Struts 2與Spring整合的各種方式的探討與比較9.3.2 Struts 2與Spring整合工程應用樣例課后習題實訓應用第10章 Struts 2整合Hibernate10.1 Hibernate簡介10.1.1 ORM10.1.2 Hibernate工作流程10.1.3 Hibernate 核心組件10.1.4 Hibernate簡單應用10.2 Hibernate核心10.2.1 Hibernate映射10.2.2 Hibernate對象操作10.2.3 HQL10.2.4 Hibernate事務處理10.3 Struts 2與Hibernate整合工程應用樣例課后習題實訓應用第11章 Struts 2、Spring、Hibernate整合應用樣例11.1 樣例分析11.1.1 SSH的分層架構設計11.1.2 Spring和Hibernate的整合11.1.3 Spring對Hibernate的支持11.2 整合應用11.2.1 項目創(chuàng)建11.2.2 Hibernate持久層11.2.3 DAO層11.2.4 Service層11.2.5 Action層11.2.6 業(yè)務功能實現(xiàn)課后習題實訓應用第三部分 Java EE高級Web應用開發(fā)專業(yè)項目--權限管理系統(tǒng)第12章 項目案例研究12.1 系統(tǒng)需求確定12.1.1 系統(tǒng)功能說明12.1.2 業(yè)務功能分析12.1.3 用例分析12.2 系統(tǒng)設計12.2.1 系統(tǒng)架構設計12.2.2 系統(tǒng)公共組件設計12.2.3 系統(tǒng)業(yè)務設計12.3 數據庫設計12.3.1 系統(tǒng)實體12.3.2 系統(tǒng)表關系圖及數據表實訓應用第13章 權限管理子系統(tǒng)開發(fā)實現(xiàn)13.1 工程搭建13.1.1 創(chuàng)建Struts 2應用13.1.2 添加Hibernate應用13.1.3 添加Spring應用……

編輯推薦

  《21世紀高等職業(yè)教育計算機系列規(guī)劃教材:Java EE項目應用開發(fā)·基于Struts 2,Spring,Hibernate》可作為高職高專相關專業(yè)課程教材和教學參考書,也可供從事Java EE應用系統(tǒng)開發(fā)的用戶學習和參考之用。

圖書封面

評論、評分、閱讀與下載


    Java EE項目應用開發(fā) PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7