中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
輕量級Java EE企業應用實戰:Struts 2+Spring 5+Hibernate 5/JPA 2整合開發

包郵 輕量級Java EE企業應用實戰:Struts 2+Spring 5+Hibernate 5/JPA 2整合開發

作者:李剛
出版社:電子工業出版社出版時間:2018-03-01
開本: 26cm 頁數: 25,824頁
中 圖 價:¥62.4(4.9折) 定價  ¥128.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標記、光盤等附件不全詳細品相說明>>
本類五星書更多>

輕量級Java EE企業應用實戰:Struts 2+Spring 5+Hibernate 5/JPA 2整合開發 版權信息

輕量級Java EE企業應用實戰:Struts 2+Spring 5+Hibernate 5/JPA 2整合開發 本書特色

本書是《輕量級Java EE企業應用實戰》的第5版,這一版保持了前幾版內容全面、深入的特點,主要完成全部知識的升級。本書介紹了Java EE領域的四個開源框架和技術:Struts 2、Spring、Hibernate和JPA。其中Struts 2升級到2.5.14,Spring升級到5.0.2,Hibernate升級到5.2.12。第5版新增介紹了JPA的內容,包括其API的基本用法、JPA查詢、JPA動態條件查詢等。本書還全面介紹了Servlet 3.1的新特性,以及Tomcat 8.5的配置和用法,本書的示例也應該在Tomcat 8.5上運行。本書重點介紹了如何整合Struts 2.5 Spring 5.0 Hibernate 5.2進行Java EE開發,主要包括三部分。*部介紹了Java EE開發的基礎知識,以及如何搭建開發環境。第二部分詳細講解了Struts 2.5、Spring 5.0、Hibernate 5.2、JPA的用法,在介紹三個框架時,以Eclipse IDE的使用來上手,一步步帶領讀者深入這些技術的核心。這部分內容是筆者講授“瘋狂Java實訓”的培訓講義,因此是本書的重點部分。這部分內容既包含了筆者多年開發經歷的領悟,也融入了豐富的授課經驗。第三部分示范開發了一個包含7個表,表之間具有復雜的關聯映射、繼承映射等關系,且業務也相對復雜的工作流案例,希望讓讀者理論聯系實際,將三個框架真正運用到實際開發中。該案例采用目前非常流行、規范的Java EE架構,整個應用分為領域對象層、DAO層、業務邏輯層、MVC層和視圖層,各層之間分層清晰,層與層之間以松耦合的方式組織在一起。該案例既提供了與IDE無關的、基于Ant管理的項目源碼,也提供了基于Eclipse IDE的項目源碼,以*限度地滿足讀者的需求。本書不再介紹Struts 1.x相關內容,如果讀者希望獲取《輕量級Java EE企業應用實戰》第1版中關于Struts 1.x的知識,請登錄http://www.crazyit.org下載。當讀者閱讀此書遇到技術難題時,也可登錄http://www.crazyit.org發帖,筆者將會及時予以解答。在閱讀本書之前,建議先認真閱讀筆者所著的《瘋狂Java講義》一書。本書適合于有較好的Java編程基礎,或者有初步JSP、Servlet基礎的讀者閱讀。本書尤其適合于對Struts 2、Spring、Hibernate了解不夠深入,或者對Struts 2 Spring Hibernate整合開發不太熟悉的開發人員閱讀。

輕量級Java EE企業應用實戰:Struts 2+Spring 5+Hibernate 5/JPA 2整合開發 內容簡介

1.軟件版本新!計算機圖書所涉及軟件版本的重要性不言而喻
本書基于Spring 5,Struts2.5.14,Hibernate 5.2.12,新增JPA的內容,還介紹了Servlet 3.1的新特性以及Tomcat 8.5。
2. 名師名家作品
李剛老師一向是品質的保證,所創作的專業作品深受讀者好評,所培訓學生中有不少人入職騰訊、阿里、唯品會等IT名企。
3. 圖書的附加值超燃
DVD光盤中包含超長視頻、豐富代碼等內容。為讀者提供用于學習交流的配套網站、微信群、QQ群。
4. 經驗豐富,針對性強
作者既擔任過軟件開發的技術經理,也擔任過軟件公司的培訓導師,還從事過職業培訓的專職講師。這些經驗影響了作者寫書的目的,這不是一本學院派的理論讀物,而是一本實際的開發指南。
5.內容實際,實用性強
《輕量級Java EE企業應用實戰》所介紹的Java EE應用范例,采用了目前企業流行的開發架構,嚴格遵守Java EE開發規范,而不是將各種技術雜亂地糅合在一起。
6.高屋建瓴,啟發性強
《輕量級Java EE企業應用實戰》介紹的幾種架構模式,幾乎是時下常見的多種Java EE架構模式,有助于提升讀者對系統架構設計的把握。

輕量級Java EE企業應用實戰:Struts 2+Spring 5+Hibernate 5/JPA 2整合開發 目錄

第1章 Java EE應用和開發環境 1
1.1 Java EE應用概述 2
1.1.1 Java EE應用的分層模型 2
1.1.2 Java EE應用的組件 3
1.1.3 Java EE應用的結構和優勢 4
1.1.4 常用的Java EE服務器 4
1.2 輕量級Java EE應用相關技術 5
1.2.1 JSP、Servlet 3.x和JavaBean及替代技術 5
1.2.2 Struts 2.5及替代技術 5
1.2.3 Hibernate 5.2及替代技術 6
1.2.4 Spring 5.0及替代技術 6
1.3 Tomcat的下載和安裝 7
1.3.1 安裝Tomcat服務器 8
1.3.2 配置Tomcat的服務端口 9
1.3.3 進入控制臺 9
1.3.4 部署Web應用 12
1.3.5 配置Tomcat的數據源 12
1.4 Eclipse的安裝和使用 14
1.4.1 Eclipse的下載和安裝 14
1.4.2 在線安裝Eclipse插件 15
1.4.3 從本地壓縮包安裝插件 17
1.4.4 手動安裝Eclipse插件 17
1.4.5 使用Eclipse開發Java EE應用 17
1.4.6 導入Eclipse項目 20
1.4.7 導入非Eclipse項目 21
1.5 Ant的安裝和使用 22
1.5.1 Ant的下載和安裝 23
1.5.2 使用Ant工具 23
1.5.3 定義生成文件 25
1.5.4 Ant的任務(task) 29
1.6 Maven的安裝和使用 31
1.6.1 下載和安裝Maven 31
1.6.2 設置Maven 32
1.6.3 創建、構建簡單的項目 33
1.6.4 Maven的核心概念 36
1.6.5 依賴管理 41
1.6.6 POM文件的元素 43
1.7 使用SVN進行協作開發 44
1.7.1 下載和安裝SVN服務器 45
1.7.2 配置SVN資源庫 45
1.7.3 下載和安裝SVN客戶端 47
1.7.4 將項目發布到服務器 47
1.7.5 從服務器下載項目 48
1.7.6 提交(Commit)修改 48
1.7.7 同步(Update)本地文件 48
1.7.8 添加文件和目錄 49
1.7.9 刪除文件和目錄 50
1.7.10 查看文件或目錄的版本變革 50
1.7.11 從以前版本重新開始 50
1.7.12 創建分支 51
1.7.13 沿著分支開發 51
1.7.14 合并分支 52
1.7.15 使用Eclipse作為SVN客戶端 52
1.8 使用Git進行軟件配置管理(SCM) 55
1.8.1 下載和安裝Git、TortoiseGit 56
1.8.2 創建本地資源庫 58
1.8.3 添加(Add)文件和目錄 59
1.8.4 提交(Commit)修改 60
1.8.5 查看文件或目錄的版本變更 61
1.8.6 刪除文件和目錄 62
1.8.7 從以前版本重新開始 62
1.8.8 克。–lone)項目 63
1.8.9 創建分支 64
1.8.10 沿著分支開發 64
1.8.11 合并分支 65
1.8.12 使用Eclipse作為Git客戶端 65
1.8.13 配置遠程中央資源庫 67
1.8.14 推送(Push)項目 69
1.8.15 獲。‵etch)項目和拉。≒ull)項目 70
1.9 本章小結 72

第2章 JSP/Servlet及相關技術詳解 73
2.1 Web應用和web.xml文件 74
2.1.1 構建Web應用 74
2.1.2 配置描述符web.xml 75
2.2 JSP的基本原理 76
2.3 JSP的4種基本語法 80
2.3.1 JSP注釋 80
2.3.2 JSP聲明 81
2.3.3 JSP輸出表達式 82
2.3.4 JSP小腳本 83
2.4 JSP的3個編譯指令 85
2.4.1 page指令 85
2.4.2 include指令 89
2.5 JSP的7個動作指令 90
2.5.1 forward指令 90
2.5.2 include指令 92
2.5.3 useBean、setProperty、getProperty指令 93
2.5.4 plugin指令 96
2.5.5 param指令 96
2.6 JSP腳本中的9個內置對象 96
2.6.1 application對象 98
2.6.2 config對象 103
2.6.3 exception對象 105
2.6.4 out對象 107
2.6.5 pageContext對象 108
2.6.6 request對象 109
2.6.7 response對象 116
2.6.8 session對象 120
2.7 Servlet介紹 122
2.7.1 Servlet的開發 122
2.7.2 Servlet的配置 124
2.7.3 JSP/Servlet的生命周期 125
2.7.4 load-on-startup Servlet 126
2.7.5 訪問Servlet的配置參數 127
2.7.6 使用Servlet作為控制器 129
2.8 JSP 2的自定義標簽 133
2.8.1 開發自定義標簽類 133
2.8.2 建立TLD文件 134
2.8.3 使用標簽庫 135
2.8.4 帶屬性的標簽 136
2.8.5 帶標簽體的標簽 139
2.8.6 以頁面片段作為屬性的標簽 141
2.8.7 動態屬性的標簽 143
2.9 Filter介紹 144
2.9.1 創建Filter類 145
2.9.2 配置Filter 146
2.9.3 使用URL Rewrite實現網站偽靜態 149
2.10 Listener介紹 150
2.10.1 實現Listener類 151
2.10.2 配置Listener 152
2.10.3 使用ServletContextAttributeListener 153
2.10.4 使用ServletRequestListener和ServletRequestAttributeListener 154
2.10.5 使用HttpSessionListener和HttpSessionAttributeListener 155
2.11 JSP 2特性 160
2.11.1 配置JSP屬性 160
2.11.2 表達式語言 162
2.11.3 Tag File支持 170
2.12 Servlet 3新特性 172
2.12.1 Servlet 3的注解 172
2.12.2 Servlet 3的Web模塊支持 172
2.12.3 Servlet 3提供的異步處理 174
2.12.4 改進的Servlet API 177
2.13 Servlet 3.1新增的非阻塞式IO 180
2.14 Tomcat 8.5的WebSocket支持 182
2.15 本章小結 187

第3章 Struts 2的基本用法 188
3.1 MVC思想概述 189
3.1.1 傳統Model 1和Model 2 189
3.1.2 MVC思想及其優勢 190
3.2 Struts 2的下載和安裝 191
3.2.1 為Web應用增加Struts 2支持 191
3.2.2 在Eclipse中使用Struts 2 192
3.2.3 增加登錄處理 193
3.3 Struts 2的流程 196
3.3.1 Struts 2應用的開發步驟 196
3.3.2 Struts 2的運行流程 197
3.4 Struts 2的常規配置 198
3.4.1 常量配置 198
3.4.2 包含其他配置文件 204
3.5 實現Action 204
3.5.1 Action接口和ActionSupport基類 206
3.5.2 Action訪問Servlet API 208
3.5.3 Action直接訪問Servlet API 210
3.5.4 使用ServletActionContext訪問Servlet API 212
3.6 配置Action 212
3.6.1 包和命名空間 213
3.6.2 Action的基本配置 216
3.6.3 使用Action的動態方法調用 217
3.6.4 指定method屬性及使用通配符 219
3.6.5 配置默認Action 224
3.6.6 配置Action的默認處理類 225
3.7 配置處理結果 225
3.7.1 理解處理結果 225
3.7.2 配置結果 226
3.7.3 Struts 2支持的結果類型 227
3.7.4 plainText結果類型 229
3.7.5 redirect結果類型 230
3.7.6 redirectAction結果類型 231
3.7.7 動態結果 232
3.7.8 Action屬性值決定物理視圖資源 232
3.7.9 全局結果 234
3.7.10 使用PreResultListener 235
3.8 配置Struts 2的異常處理 236
3.8.1 Struts 2的異常處理機制 236
3.8.2 聲明式異常捕捉 238
3.8.3 輸出異常信息 239
3.9 Convention插件與“約定”支持 240
3.9.1 Action的搜索和映射約定 241
3.9.2 按約定映射Result 243
3.9.3 Action鏈的約定 246
3.9.4 自動重加載映射 247
3.9.5 Convention插件的相關常量 247
3.9.6 Convention插件相關注解 248
3.10 使用Struts 2的國際化 248
3.10.1 視圖頁面的國際化 249
3.10.2 Action的國際化 250
3.10.3 使用包范圍的國際化資源 251
3.10.4 使用全局國際化資源 252
3.10.5 輸出帶占位符的國際化消息 254
3.10.6 加載資源文件的順序 256
3.11 使用Struts 2的標簽庫 256
3.11.1 Struts 2標簽庫概述 256
3.11.2 使用Struts 2標簽 257
3.11.3 Struts 2的OGNL表達式語言 258
3.11.4 OGNL中的集合操作 260
3.11.5 訪問靜態成員 261
3.11.6 Lambda(?)表達式 261
3.11.7 控制標簽 262
3.11.8 數據標簽 271
3.11.9 主題和模板 279
3.11.10 自定義主題 281
3.11.11 表單標簽 282
3.11.12 非表單標簽 294
3.12 本章小結 297

第4章 深入使用Struts 2 298
4.1 詳解Struts 2的類型轉換 299
4.1.1 Struts 2內建的類型轉換器 299
4.1.2 基于OGNL的類型轉換 300
4.1.3 指定集合元素的類型 302
4.1.4 自定義類型轉換器 304
4.1.5 注冊類型轉換器 306
4.1.6 基于Struts 2的自定義類型轉換器 308
4.1.7 處理Set集合 308
4.1.8 類型轉換中的錯誤處理 311
4.2 使用Struts 2的輸入校驗 316
4.2.1 編寫校驗規則文件 316
4.2.2 國際化提示信息 319
4.2.3 使用客戶端校驗 320
4.2.4 字段校驗器配置風格 321
4.2.5 非字段校驗器配置風格 322
4.2.6 短路校驗器 324
4.2.7 校驗文件的搜索規則 325
4.2.8 校驗順序和短路 327
4.2.9 內建校驗器 327
4.2.10 基于注解的輸入校驗 337
4.2.11 手動完成輸入校驗 339
4.3 使用Struts 2控制文件上傳 342
4.3.1 Struts 2的文件上傳 342
4.3.2 實現文件上傳的Action 343
4.3.3 配置文件上傳的Action 345
4.3.4 手動實現文件過濾 347
4.3.5 攔截器實現文件過濾 348
4.3.6 輸出錯誤提示 349
4.3.7 文件上傳的常量配置 350
4.4 使用Struts 2控制文件下載 351
4.4.1 實現文件下載的Action 351
4.4.2 配置Action 352
4.4.3 下載前的授權控制 352
4.5 詳解Struts 2的攔截器機制 353
4.5.1 攔截器在Struts 2中的作用 354
4.5.2 Struts 2內建的攔截器 354
4.5.3 配置攔截器 356
4.5.4 使用攔截器的配置語法 357
4.5.5 配置默認攔截器 358
4.5.6 實現攔截器類 360
4.5.7 使用攔截器 361
4.5.8 攔截方法的攔截器 362
4.5.9 攔截器的執行順序 365
4.5.10 攔截結果的監聽器 366
4.5.11 覆蓋攔截器棧里特定攔截器的參數 367
4.5.12 使用攔截器完成權限控制 368
4.6 使用Struts 2的Ajax支持 370
4.6
展開全部

輕量級Java EE企業應用實戰:Struts 2+Spring 5+Hibernate 5/JPA 2整合開發 作者簡介

李剛,十余年軟件開發從業經驗,瘋狂軟件教育中心教學總監。瘋狂Java實訓營創始人,瘋狂Java體系原創圖書作者。廣東技術師范學院計算機科學系兼職副教授,CSDN特邀講師。培訓的學生已在騰訊、阿里、華為、IBM、網易、唯品會、電信盈科等名企就職。國內知名高端IT技術圖書作家,已出版《瘋狂Java講義》《瘋狂Android講義》《輕量級Java EE企業應用實戰》《瘋狂前端開發講義》《瘋狂HTML5/CSS3/JavaScript講義》《瘋狂iOS講義(基礎篇)(提高篇)》《瘋狂XML講義》《經典JavaEE企業應用實戰》《Struts 2.x quanwei指南》等著作。其中瘋狂Java體系圖書均已沉淀多年,贏得極高的市場認同,多次重印,多部著作印刷數量超過10萬冊,并被多所“985”“211”院校選作教材,部分圖書已被翻譯成繁體中文版,授權到中國臺灣地區。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 户外环保不锈钢垃圾桶_标识标牌制作_园林公园椅厂家_花箱定制-北京汇众环艺 | 生物制药洁净车间-GMP车间净化工程-食品净化厂房-杭州波涛净化设备工程有限公司 | 碳纤维复合材料制品生产定制工厂订制厂家-凯夫拉凯芙拉碳纤维手机壳套-碳纤维雪茄盒外壳套-深圳市润大世纪新材料科技有限公司 | 防水套管-柔性防水套管-刚性防水套管-上海执品管件有限公司 | 汽车润滑油厂家-机油/润滑油代理-高性能机油-领驰慧润滑科技(河北)有限公司 | 学叉车培训|叉车证报名|叉车查询|叉车证怎么考-工程机械培训网 | 干粉砂浆设备_干混砂浆生产线_腻子粉加工设备_石膏抹灰砂浆生产成套设备厂家_干粉混合设备_砂子烘干机--郑州铭将机械设备有限公司 | 菏泽商标注册_菏泽版权登记_商标申请代理_菏泽商标注册去哪里 | 酵素生产厂家_酵素OEM_酵素加盟_酵素ODM_酵素原料厂家_厦门益力康 | PO膜_灌浆膜及地膜供应厂家 - 青州市鲁谊塑料厂 | 烘干设备-热泵烘干机_广东雄贵能源设备有限公司 | 螺杆式冷水机-低温冷水机厂家-冷冻机-风冷式-水冷式冷水机-上海祝松机械有限公司 | 天津蒸汽/热水锅炉-电锅炉安装维修直销厂家-天津鑫淼暖通设备有限公司 | 带压开孔_带压堵漏_带压封堵-菏泽金升管道工程有限公司 | 山东PE给水管厂家,山东双壁波纹管,山东钢带增强波纹管,山东PE穿线管,山东PE农田灌溉管,山东MPP电力保护套管-山东德诺塑业有限公司 | 经济师考试_2025中级经济师报名时间_报名入口_考试时间_华课网校经济师培训网站 | 集装袋吨袋生产厂家-噸袋廠傢-塑料编织袋-纸塑复合袋-二手吨袋-太空袋-曹县建烨包装 | 螺旋丝杆升降机-SWL蜗轮-滚珠丝杆升降机厂家-山东明泰传动机械有限公司 | 螺钉式热电偶_便携式温度传感器_压簧式热电偶|无锡联泰仪表有限公司|首页 | 河南新乡德诚生产厂家主营震动筛,振动筛设备,筛机,塑料震动筛选机 | led太阳能路灯厂家价格_风光互补庭院灯_农村市政工程路灯-中山华可路灯品牌 | 通风天窗,通风气楼,屋顶通风天窗,屋顶通风天窗公司 | 没斑啦-专业的祛斑美白嫩肤知识网站-去斑经验分享 | 十二星座查询(性格特点分析、星座运势解读) - 玄米星座网 | elisa试剂盒-PCR试剂盒「上海谷研实业有限公司」 | 旋振筛_不锈钢旋振筛_气旋筛_旋振筛厂家—新乡市大汉振动机械有限公司 | 大功率金属激光焊接机价格_不锈钢汽车配件|光纤自动激光焊接机设备-东莞市正信激光科技有限公司 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 手表腕表维修保养鉴定售后服务中心网点 - 名表维修保养 | 海尔生物医疗四川代理商,海尔低温冰箱四川销售-成都壹科医疗器械有限公司 | 济南宣传册设计-画册设计_济南莫都品牌设计公司 | Magnescale探规,Magnescale磁栅尺,Magnescale传感器,Magnescale测厚仪,Mitutoyo光栅尺,笔式位移传感器-苏州连达精密量仪有限公司 | 稳尚教育加盟-打造高考志愿填报平台_新高考志愿填报加盟_学业生涯规划加盟 | 西安微信朋友圈广告投放_微信朋友圈推广_西安度娘网络科技有限公司 | 精密五金冲压件_深圳五金冲压厂_钣金加工厂_五金模具加工-诚瑞丰科技股份有限公司 | 环讯传媒,永康网络公司,永康网站建设,永康小程序开发制作,永康网站制作,武义网页设计,金华地区网站SEO优化推广 - 永康市环讯电子商务有限公司 | 航拍_专业的无人机航拍摄影门户社区网站_航拍网 | 欧必特空气能-商用空气能热水工程,空气能热水器,超低温空气源热泵生产厂家-湖南欧必特空气能公司 | 专业生物有机肥造粒机,粉状有机肥生产线,槽式翻堆机厂家-郑州华之强重工科技有限公司 | 海尔生物医疗四川代理商,海尔低温冰箱四川销售-成都壹科医疗器械有限公司 | 焊缝跟踪系统_激光位移传感器_激光焊缝跟踪传感器-创想智控 | 机器视觉检测系统-视觉检测系统-机器视觉系统-ccd检测系统-视觉控制器-视控一体机 -海克易邦 |