- Java EE項目應用開發
- 劉勇軍 王電鋼編著
- 1477字
- 2018-12-30 08:37:19
前言
Java EE技術從最初提出構建企業級應用,經過多年的發展日臻成熟,目前已經成為電子商務應用最佳解決方案之一,得到行業的廣泛認可和應用。為了適應形勢發展需要,我國許多高校(特別是專門培養學生實踐技能的高職高專院校)開設了Java EE課程,并且已經構成了一個系列。但目前講解Java EE的書主要分成兩類:一類是純粹面向企業應用開發的高級應用而編寫的,對Java EE技術基礎講解不夠;另一類是純粹的Java EE基礎講解,而沒有把Java EE技術應用到真實案例。這兩類書籍并不能很好地適應學生學習的需要。
作者學校從2005年起開始與IBM教育學院合作開設軟件技術(Java EE應用開發方向),從最開始直接使用IBM教育學院提供的培訓類教程,到后面逐步結合工程應用積累的經驗所形成的講義,經過幾年的教學總結和研究思考,我們發現,現有教材+講義的方式已經不適合專業學生能力的提升,于是決定根據多年教學經驗和Java EE工程應用實際,編寫這本Java EE項目應用開發。
Java EE技術包含很多內容,本書從基于Java EE核心的MVC開發基礎入手,掌握基本的Web應用開發技術,接著分別介紹基于Java EE開發的核心框架技術Struts 2、Spring、Hibernate以及它們的相互整合應用,每一種核心框架技術都從基礎的例子著手,一步一步引導讀者學習和應用這些技術,并最后通過一個真實工程應用項目提升學生利用SSH技術進行工程應用開發實踐能力。
本書主要包含基于Java EE核心的MVC開發基礎、基于Java EE開發的核心技術、Java EE高級Web應用開發專業項目三部分,涵蓋基礎、核心技術和工程應用的全過程。基礎部分介紹基于B/S的Web應用開發模型、Java EE體系結構、Java EE開發環境搭建、基于MVC的常用Web開發模式、典型的MVC框架Struts。核心框架技術部分系統介紹Struts2應用、Hibernate應用、Spring應用及它們之間的整合應用。工程應用部分詳細介紹了一個真實工程應用項目——XX信息管理系統之權限管理子系統,利用SSH技術,結合軟件開發生命周期,系統地展現了權限管理系統的分析、設計、詳細實現的完整過程,從而讓讀者體會到整合框架的妙處,深刻理解SSH框架的詳細應用。
本書在核心技術內容選取上以基礎、實用、夠用為原則,項目實踐按照需求分析、項目設計、代碼迭代、軟件測試及項目部署等實際開發流程編寫,注重培養讀者的Java EE工程應用能力。本書在編寫上立足于高職高專,語言淺顯易懂,對核心技術說明均采用工程應用項目中實用的程序分析問題。
本書可作為高職高專相關專業課程教材和教學參考書,也可供從事Java EE應用系統開發的用戶學習和參考。
本書由四川托普信息技術職業學院劉勇軍副教授和四川電力職業技術學院王電鋼博士擔任主編,四川托普信息技術職業學院孫璐、羅國濤擔任副主編,陳虹君、黃琨、杜毅等老師參與編寫工作,另外四川托普信息技術職業學院軟件研究所部分老師和學生幫助完成了項目組織,代碼調試等基礎工作。其中劉勇軍負責編寫第三部分中的第12、13章,王電鋼負責編寫第一部分中的第1章和第二部分中的第3章,孫璐負責編寫第二部分中的第9、10章,羅國濤負責編寫第二部分中的第2、4章,陳虹君負責編寫第二部分中的第5、6章,黃琨負責編寫第二部分中的第7、8章,杜毅負責編寫第二部分中的第11章。本書的編寫過程是一個不斷解決困難的過程,有時舉步維艱,有時進展順暢。幸好有編寫團隊朋友們的鼓勵和支持,沒有大家的不遺余力,兢兢業業的努力,本書不可能成形,在此對所有參與編寫工作的同仁表示由衷的感謝。
為了方便教師教學,本書配有電子教學課件,請有此需要的教師登錄華信教育資源網(www.hxedu.com.cn)免費注冊后進行下載,有問題時請在網站留言板留言或與電子工業出版社聯系(E-mail:hxedu@phei.com.cn),也可直接與作者聯系(E-mail:slllyj@163.com)
由于編者水平有限和時間倉促,書中難免存在疏漏之處,歡迎廣大讀者批評指正。
- Learning Neo4j
- Spring Cloud Alibaba核心技術與實戰案例
- 機器學習系統:設計和實現
- Debian 7:System Administration Best Practices
- Learning ASP.NET Core 2.0
- 算法精粹:經典計算機科學問題的Python實現
- Python進階編程:編寫更高效、優雅的Python代碼
- 從0到1:Python數據分析
- Learning Probabilistic Graphical Models in R
- Java Web開發詳解
- 快速入門與進階:Creo 4·0全實例精講
- 代替VBA!用Python輕松實現Excel編程
- C++程序設計
- Learning Jakarta Struts 1.2: a concise and practical tutorial
- Python物理建模初學者指南(第2版)