基本信息
講 師: 賴定清
ISRC:CN-M10-10-305-15/V.T
出版社:機械工業出版社
發行商:華章培訓網
編輯推薦
通過本課程學習,能夠全面了解基於Java在企業開發中的流行技術架構,不僅僅是SSH,涵蓋前後端的設計與開發。
課程描述
通過”一站式”的開發介紹,達到了解及深入基於Java開源框架整合的企業套用開發,課程以一個電子商城為例,講述在企業架構下的開發/測試/部署,技術內容包括:構建(Maven),MVC(Struts2),Service(Spring)、DAO(Hibernate),Ajax(jQuery),全文搜尋(Compass),異步框架(JMS),許可權管理(Spring Security),Webservice客戶端API,定時後台服務(Quartz)。
作者介紹
賴定清 網名:skylai,10年Web開發經驗,先後從事php、asp、.net、Java開發,資深工程師、架構師、互動設計師。精通Web前端開發技 術,Java EE開發技術,擅於實踐及總結經驗,實戰經驗豐富,現就職於一上市電腦公司。2010年出版《大巧不工-Web前端設計修煉之道》。
項目介紹
項目平台
演示:Tomcat5
語言:Java 1.5
工具:Netbeans
涉及知識:
語言基礎:Html、JavaScript、Jquery、CSS、Java 等。
使用框架:Struts2、Spring、Hibernate、Jquery、Security、Quartz等。
Web技術:MVC模式。
技術亮點:
通過本課程學習,能夠全面了解基於Java在企業開發中的流行技術架構,不僅僅是SSH,涵蓋前後端的設計與開發。
需求分析
前台:用戶瀏覽商品,查詢商品,購物車,結算,計算價格,訂單,通知客戶。
後台:商品的增刪改管理、訂單的查閱、出貨管理,管理許可權,庫存。
提供客戶端調用的Webservice API。
課程目錄
第1~2講項目概述及項目功能演示:
課程目標:了解項目的總體架構,通過功能演示對項目需求有整體的了解。
課程內容:
概述項目的總體架構,講解項目各模組所套用的關鍵技術。
演示項目各功能模組的運行效果。
第3~6講項目構建(基於maven 3)
課程目標:
掌握基於maven進行項目構建的方法及核心概念。
掌握在團隊開發中的私有倉庫套用
課程內容:
maven基本操作及入門
maven企業項目配置
ide、私有倉庫結合項目開發
第7~30講後台管理的設計與開發
.課程目標:
掌握java1.5下泛型dao套用
掌握java1.5下注釋的套用
了解服務層與數據層的藕合
掌握spring security框架的許可權管理
掌握spring依賴注入(ioc)的概念及模式
基本測試方法(單元測試,easymock的使用, dbunit的用法)
前端開發基本知識(struts2/jquery等)
前沿技術的基本套用
課程內容:
資料庫層的設計與開發
電子商城數據模型介紹
orm(hibernate)配置
基於泛型dao及annotation
對象/關係映射實例,包括(id、鑑別器、集合、繼承、組件、查詢等)
業務邏輯服務層的設計與開發
ioc(spring 3)基本知識及配置
整合hibernate實現商城服務
spring下的單元測試
日誌管理
異步處理
定時處理
spring security許可權管理
擴展webservice 的api設計與開發
xfire的套用
第31~42講前端基礎設計與開發
結構、表現、互動基礎知識
sitemesh模版套用
前端表現組件基礎(jquery、jsp tag)
struts2基礎套用/coc開發方法
ajax套用(購物車、校驗等)
servlet3特性介紹與實例(熱門產品訊息推送:comet)
全文檢索套用
套用規則引擎計算價格
第43~45講部署模型與性能
掌握http server(apache)基本知識
掌握tomcat/jetty等容器的基本部署方式
課程內容
tomcat/jetty介紹配置
apache/nginx介紹與配置
快取的套用