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

歡迎光臨中圖網 請 | 注冊
> >>
架構探險-從零開始寫Java Web框架

包郵 架構探險-從零開始寫Java Web框架

作者:黃勇著
出版社:電子工業出版社出版時間:2015-08-01
開本: 16開 頁數: 349
中 圖 價:¥31.0(3.9折) 定價  ¥79.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標記、光盤等附件不全詳細品相說明>>
本類五星書更多>
買過本商品的人還買了

架構探險-從零開始寫Java Web框架 版權信息

架構探險-從零開始寫Java Web框架 本書特色

本書首先從一個簡單的 web 應用開始,讓讀者學會如何使用 idea、maven、git 等開發工具搭建 java web 應用;接著通過一個簡單的應用場景,為該 web 應用添加若干業務功能,從需求分析與系統設計開始,帶領讀者動手完成該 web 應用,完善相關細節,并對已有代碼進行優化;然后基于傳統 servlet 框架搭建一款輕量級 java web 框架,一切都是從零開始,逐個實現類加載器、bean 容器、ioc 框架、mvc 框架,所涉及的代碼也是整個框架的核心基礎。為了使框架具備 aop 特性,從代理技術講到 aop 技術,從 threadlocal 技術講到事務控制技術。*后對框架進行優化與擴展,通過對現有框架的優化,使其可以提供更加完備的功能,并以擴展 web 服務插件與安全控制插件為例,教會讀者如何設計一款可擴展的web應用框架。

架構探險-從零開始寫Java Web框架 內容簡介

本書首先從一個簡單的 Web 應用開始,讓讀者學會如何使用 IDEA、Maven、Git 等開發工具搭建 Java Web 應用;接著通過一個簡單的應用場景,為該 Web 應用添加若干業務功能,從需求分析與系統設計開始,帶領讀者動手完成該 Web 應用,完善相關細節,并對已有代碼進行優化;然后基于傳統 Servlet 框架搭建一款輕量級 Java Web 框架,一切都是從零開始,逐個實現類加載器、Bean 容器、IoC 框架、MVC 框架,所涉及的代碼也是整個框架的核心基礎。為了使框架具備 AOP 特性,從代理技術講到 AOP 技術,從 ThreadLocal 技術講到事務控制技術。*后對框架進行優化與擴展,通過對現有框架的優化,使其可以提供更加完備的功能,并以擴展 Web 服務插件與安全控制插件為例,教會讀者如何設計一款可擴展的Web應用框架。

架構探險-從零開始寫Java Web框架 目錄

第1章 從一個簡單的web應用 1
正所謂“工欲善其事,必先利其器”,在正式開始設計并開發我們的輕量級java web框架之前,有必要首先掌握以下技能:
使用idea搭建并開發java項目;
使用maven自動化構建java項目;
使用git管理項目源代碼。
1.1 使用idea創建maven項目 3
1.1.1 創建idea項目 3
1.1.2 調整maven配置 3
1.2 搭建web項目框架 5
1.2.1 轉為java web項目 5
1.2.2 添加java web的maven依賴 6
1.3 編寫一個簡單的web應用 10
1.3.1 編寫 servlet類 10
1.3.2 編寫jsp頁面 11
1.4 讓web應用跑起來 12
1.4.1 在idea中配置tomcat 12
1.4.2 使用tomcat的maven插件 13
1.4.3 以debug方式運行程序 13
1.5 將代碼放入git倉庫中 14
1.5.1 編寫.gitignore文件 14
1.5.2 提交本地 git 倉庫 15
1.5.3 推送遠程git倉庫 15
1.5.4 總結 16
第2章 為web應用添加業務功能 17
我們將在這個應用的基礎上增加一些業務功能,您將學會更多有關項目實戰的技能,具體包括:
如何進行需求分析;
如何進行系統設計;
如何編寫應用程序。
2.1 需求分析與系統設計 19
2.1.1 需求分析 19
2.1.2 系統設計 19
2.2 動手開發web應用 21
2.2.1 創建數據庫 22
2.2.2 準備開發環境 22
2.2.3 編寫模型層 23
2.2.4 編寫控制器層 25
2.2.5 編寫服務層 27
2.2.6 編寫單元測試 28
2.2.7 編寫視圖層 31
2.3 細節完善與代碼優化 31
2.3.1 完善服務層 32
2.3.2 完善控制器層 59
2.3.3 完善視圖層 60
2.4 總結 65
第3章 搭建輕量級java web框架 66
我們需要這樣的框架,它足夠輕量級、足夠靈巧,不妨給它取一個優雅的名字——smart framework,本章我們就一起來實現這個框架。
您將通過本章的學習,掌握如下技能:
如何快速搭建開發框架;
如何加載并讀取配置文件;
如何實現一個簡單的ioc容器;
如何加載指定的類;
如何初始化框架。
3.1 確定目標 68
3.2 搭建開發環境 70
3.2.1 創建框架項目 70
3.2.2 創建示例項目 73
3.3 定義框架配置項 74
3.4 加載配置項 75
3.5 開發一個類加載器 78
3.6 實現bean容器 87
3.7 實現依賴注入功能 90
3.8 加載controller 93
3.9 初始化框架 97
3.10 請求轉發器 98
3.11 總結 109
第4章 使框架具備aop特性 110
在本章中,讀者將學到大量有用的技術,具體包括:
如何理解并使用代理技術;
如何使用spring提供的aop技術;
如何使用動態代理技術實現aop框架;
如何理解并使用threadlocal技術;
如何理解數據庫事務管理機制;
如何使用aop框架實現事務控制。
4.1 代理技術簡介 112
4.1.1 什么是代理 112
4.1.2 jdk動態代理 114
4.1.3 cglib動態代理 116
4.2 aop技術簡介 118
4.2.1 什么是aop 118
4.2.2 寫死代碼 119
4.2.3 靜態代理 120
4.2.4 jdk動態代理 121
4.2.5 cglib動態代理 122
4.2.6 spring aop 124
4.2.7 spring + aspectj 136
4.3 開發aop框架 142
4.3.1 定義切面注解 142
4.3.2 搭建代理框架 143
4.3.3 加載aop框架 150
4.4 threadlocal簡介 158
4.4.1 什么是threadlocal 158
4.4.2 自己實現threadlocal 161
4.4.3 threadlocal使用案例 163
4.5 事務管理簡介 172
4.5.1 什么是事務 172
4.5.2 事務所面臨的問題 173
4.5.3 spring的事務傳播行為 175
4.6 實現事務控制特性 178
4.6.1 定義事務注解 178
4.6.2 提供事務相關操作 181
4.6.3 編寫事務代理切面類 182
4.6.4 在框架中添加事務代理機制 184
4.7 總結 185
第5章 框架優化與功能擴展 186
本章將對現有框架進行優化,并提供一些擴展功能。通過本章的學習,讀者可以了解到:
如何優化action參數;
如何實現文件上傳功能;
如何與servlet api完全解耦;
如何實現安全控制框架;
如何實現web服務框架。
5.1 優化action參數 188
5.1.1 明確action參數優化目標 188
5.1.2 動手優化action參數使用方式 188
5.2 提供文件上傳特性 191
5.2.1 確定文件上傳使用場景 191
5.2.2 實現文件上傳功能 194
5.3 與servlet api解耦 214
5.3.1 為何需要與servlet api解耦 214
5.3.2 與servlet api解耦的實現過程 215
5.4 安全控制框架——shiro 219
5.4.1 什么是shiro 219
5.4.2 hello shiro 220
5.4.3 在web開發中使用shiro 224
5.5 提供安全控制特性 230
5.5.1 為什么需要安全控制 230
5.5.2 如何使用安全控制框架 231
5.5.3 如何實現安全控制框架 242
5.6 web服務框架——cxf 261
5.6.1 什么是cxf 261
5.6.2 使用cxf開發soap服務 262
5.6.3 基于soap的安全控制 278
5.6.4 使用cxf開發rest服務 291
5.7 提供web服務特性 308
5.8 總結 329
附錄a maven快速入門 330
附錄b 將構件發布到maven中央倉庫 342
展開全部

架構探險-從零開始寫Java Web框架 作者簡介

黃勇,從事近十年的JavaEE應用開發工作,現任阿里巴巴公司系統架構師。對分布式服務架構與大數據技術有深入研究,具有豐富的B/S架構開發經驗與項目實戰經驗,擅長敏捷開發模式。國內開源軟件推動者之一,活躍于“開源中國”社區網站,SmartFramework開源框架創始人。熱愛技術交流,樂于分享自己的工作經驗。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 布袋式除尘器|木工除尘器|螺旋输送机|斗式提升机|刮板输送机|除尘器配件-泊头市德佳环保设备 | LCD3D打印机|教育|桌面|光固化|FDM3D打印机|3D打印设备-广州造维科技有限公司 | 热缩管切管机-超声波切带机-织带切带机-无纺布切布机-深圳市宸兴业科技有限公司 | 海南在线 海南一家 | 合肥防火门窗/隔断_合肥防火卷帘门厂家_安徽耐火窗_良万消防设备有限公司 | 化妆品加工厂-化妆品加工-化妆品代加工-面膜加工-广东欧泉生化科技有限公司 | 低噪声电流前置放大器-SR570电流前置放大器-深圳市嘉士达精密仪器有限公司 | 高低温试验箱-模拟高低温试验箱订制-北京普桑达仪器科技有限公司【官网】 | 华溶溶出仪-Memmert稳定箱-上海协烁仪器科技有限公司 | [品牌官网]贵州遵义双宁口腔连锁_贵州遵义牙科医院哪家好_种植牙_牙齿矫正_原华美口腔 | 室内室外厚型|超薄型|非膨胀型钢结构防火涂料_隧道专用防火涂料厂家|电话|价格|批发|施工 | 三效蒸发器_多效蒸发器价格_四效三效蒸发器厂家-青岛康景辉 | 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 北京森语科技有限公司-模型制作专家-展览展示-沙盘模型设计制作-多媒体模型软硬件开发-三维地理信息交互沙盘 | 福建省教师资格证-福建教师资格证考试网 | 真空粉体取样阀,电动楔式闸阀,电动针型阀-耐苛尔(上海)自动化仪表有限公司 | 流程管理|流程管理软件|企业流程管理|微宏科技-AlphaFlow_流程管理系统软件服务商 | 丝杆升降机-不锈钢丝杆升降机-非标定制丝杆升降机厂家-山东鑫光减速机有限公司 | 食品质构分析仪-氧化诱导分析仪-瞬态法导热系数仪|热冰百科 | 智能风向风速仪,风速告警仪,数字温湿仪,综合气象仪(气象五要素)-上海风云气象仪器有限公司 | 泰安办公家具-泰安派格办公用品有限公司| 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 北京宣传片拍摄_产品宣传片拍摄_宣传片制作公司-现像传媒 | 警方提醒:赣州约炮论坛真的安全吗?2025年新手必看的网络交友防坑指南 | LNG鹤管_内浮盘价格,上装鹤管,装车撬厂家-连云港赛威特机械 | 常州减速机_减速机厂家_常州市减速机厂有限公司 | 上海律师事务所_上海刑事律师免费咨询平台-煊宏律师事务所 | 桥架-槽式电缆桥架-镀锌桥架-托盘式桥架 - 上海亮族电缆桥架制造有限公司 | 真空包装机-诸城市坤泰食品机械有限公司 | 电加热导热油炉-空气加热器-导热油加热器-翅片电加热管-科安达机械 | 集装箱展厅-住人集装箱住宿|建筑|房屋|集装箱售楼处-山东锐嘉科技工程有限公司 | 基业箱_环网柜_配电柜厂家_开关柜厂家_开关断路器-东莞基业电气设备有限公司 | 【ph计】|在线ph计|工业ph计|ph计厂家|ph计价格|酸度计生产厂家_武汉吉尔德科技有限公司 | 低气压试验箱_高低温低气压试验箱_低气压实验箱 |林频试验设备品牌 | 彭世修脚_修脚加盟_彭世修脚加盟_彭世足疗加盟_足疗加盟连锁_彭世修脚技术培训_彭世足疗 | 防爆鼓风机-全风-宏丰鼓风机-上海梁瑾机电设备有限公司 | 超声波清洗机_大型超声波清洗机_工业超声波清洗设备-洁盟清洗设备 | 酒精检测棒,数显温湿度计,酒安酒精测试仪,酒精检测仪,呼气式酒精检测仪-郑州欧诺仪器有限公司 | 上海冠顶工业设备有限公司-隧道炉,烘箱,UV固化机,涂装设备,高温炉,工业机器人生产厂家 | 涂层测厚仪_光泽度仪_uv能量计_紫外辐照计_太阳膜测试仪_透光率仪-林上科技 | 南京泽朗生物科技有限公司 |