注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語言/工具整合Struts+Hibernate+Spring應(yīng)用開發(fā)詳解

整合Struts+Hibernate+Spring應(yīng)用開發(fā)詳解

整合Struts+Hibernate+Spring應(yīng)用開發(fā)詳解

定 價(jià):¥79.00

作 者: 李剛 編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì)

ISBN: 9787302159551 出版時間: 2007-11-01 包裝: 平裝
開本: 16開 頁數(shù): 735 字?jǐn)?shù):  

內(nèi)容簡介

  本書介紹如何整合Struts+Hibernate+Spring進(jìn)行J2EE開發(fā),所有實(shí)例都基于Eclipse IDE開發(fā),引領(lǐng)讀者快速進(jìn)入基于Java Web的J2EE應(yīng)用領(lǐng)域。本書主要介紹Struts、Hibernate、Spring的基礎(chǔ)知識,如何整合這3個開源框架進(jìn)行J2EE開發(fā),如何基于Eclipse IDE進(jìn)行開發(fā),J2EE開發(fā)的基礎(chǔ)和基礎(chǔ)環(huán)境搭配,Struts、Hibernate和Spring 3個框架的使用,如何整合Struts+Hibernate+Spring框架。引入5個大的實(shí)例:留言系統(tǒng)、超市管理系統(tǒng)、在線考試系統(tǒng)、電子拍賣系統(tǒng)和電子相冊系統(tǒng),所有實(shí)例基于不同整合結(jié)構(gòu),并將Eclipse IDE的使用貫穿其中,一步步帶領(lǐng)讀者深入了解J2EE開發(fā)?!”緯m合于具有一定JSP和Servlet基礎(chǔ),而對Struts、Hibernate、Spring不了解,或者對如何整合Struts+Hibernate+Spring開發(fā)不熟悉的開發(fā)人員閱讀,本書知識點(diǎn)豐富,可作為專業(yè)Java開發(fā)程序員的必備參考書及J2EE培訓(xùn)教材。

作者簡介

暫缺《整合Struts+Hibernate+Spring應(yīng)用開發(fā)詳解》作者簡介

圖書目錄

第1章  J2EE應(yīng)用與環(huán)境    1
1.1  J2EE應(yīng)用概述    1
1.1.1  J2EE應(yīng)用的分層模型    2
1.1.2  J2EE應(yīng)用的組件    4
1.1.3  J2EE應(yīng)用結(jié)構(gòu)的優(yōu)勢    5
1.1.4  常用的J2EE服務(wù)器    5
1.2  Tomcat的下載和安裝    6
1.2.1  安裝Tomcat服務(wù)器    6
1.2.2  配置Tomcat的服務(wù)端口    8
1.2.3  進(jìn)入控制臺    8
1.2.4  部署Web應(yīng)用    11
1.2.5  配置Tomcat的數(shù)據(jù)源    12
1.3  Jetty的下載和安裝    13
1.3.1  Jetty的下載和安裝    14
1.3.2  Jetty的基本配置    15
1.3.3  配置Jetty服務(wù)端口    16
1.3.4  通過自動部署路徑部署Web應(yīng)用    16
1.3.5  使用配置文件部署Web應(yīng)用    17
1.3.6  配置JNDI綁定    19
1.4  Eclipse的安裝和使用    22
1.4.1  Eclipse的下載和安裝    23
1.4.2  在線安裝Eclipse插件    23
1.4.3  手動安裝Eclipse插件    25
1.4.4  安裝MyEclipse插件    25
1.4.5  使用Eclipse開發(fā)J2EE應(yīng)用    28
1.5  本章小結(jié)    32
第2章  使用Struts框架    33
2.1  Struts概述    33
2.1.1  MVC及其優(yōu)勢    33
2.1.2  Struts的起源    35
2.1.3  Struts的體系結(jié)構(gòu)    35
2.2  Struts的下載和安裝    36
2.2.1  在Web應(yīng)用中使用Struts    37
2.2.2  使用Eclipse開發(fā)Struts應(yīng)用    38
2.3  Struts入門    42
2.3.1  讓Struts攔截用戶請求    42
2.3.2  控制器部分    43
2.3.3  配置Action    47
2.3.4  模型部分    48
2.3.5  Struts的流程    51
2.4  深入Struts配置文件    53
2.4.1  配置ActionServlet攔截用戶請求    53
2.4.2  配置ActionForm封裝請求參數(shù)    55
2.4.3  配置Action處理請求    56
2.4.4  配置Forward定義轉(zhuǎn)向    58
2.5  Struts的標(biāo)簽庫    59
2.5.1  在web.xml文件中引入標(biāo)簽庫定義    59
2.5.2  使用html標(biāo)簽庫    61
2.5.3  使用bean標(biāo)簽庫    63
2.5.4  使用bean標(biāo)簽庫的cookie標(biāo)簽    64
2.5.5  使用bean標(biāo)簽庫的define標(biāo)簽    67
2.5.6  使用bean標(biāo)簽庫的header標(biāo)簽    68
2.5.7  使用bean標(biāo)簽庫的parameter標(biāo)簽    70
2.5.8  使用bean標(biāo)簽庫的include標(biāo)簽    71
2.5.9  使用logic標(biāo)簽庫    73
2.5.10  使用logic標(biāo)簽庫的empty/notEmpty標(biāo)簽    73
2.5.11  使用logic標(biāo)簽庫的match/notMatch標(biāo)簽    75
2.5.12  使用logic標(biāo)簽庫的present/notPresent標(biāo)簽    76
2.5.13  使用logic標(biāo)簽庫的forward/redirect標(biāo)簽    81
2.5.14  使用logic標(biāo)簽庫的iterate標(biāo)簽    82
2.6  Struts的程序國際化    85
2.6.1  了解Java程序國際化    85
2.6.2  Java程序國際化支持的語言和國家    86
2.6.3  國際化所需的資源文件    86
2.6.4  完成Java程序國際化    87
2.6.5  使用類文件代替資源文件    88
2.6.6  Struts的國際化    89
2.6.7  讓Struts加載資源文件    90
2.6.8  使用bean標(biāo)簽顯示國際化信息    91
2.7  使用動態(tài)ActionForm    93
2.7.1  配置動態(tài)ActionForm    94
2.7.2  使用動態(tài)ActionForm    95
2.8  Struts的數(shù)據(jù)校驗(yàn)    96
2.8.1  ActionForm的代碼校驗(yàn)    96
2.8.2  Action的代碼校驗(yàn)    100
2.8.3  結(jié)合commons-validator.jar的校驗(yàn)    101
2.9  Struts的異??蚣?nbsp;   110
2.10  Struts的特殊用途    113
2.10.1  使用Struts控制文件上傳    114
2.10.2  使用Struts管理數(shù)據(jù)源    116
2.11  幾種常用的Action    117
2.11.1  使用DispatchAction    118
2.11.2  使用MappingDispatchAction    120
2.11.3  使用LookupDispatchAction    121
2.11.4  使用ForwardAction    123
2.11.5  使用IncludeAction    123
2.11.6  使用SwitchAction    123
2.12  Struts的常見擴(kuò)展方法    125
2.12.1  實(shí)現(xiàn)PlugIn接口    125
2.12.2  繼承RequestProcessor    127
2.12.3  繼承ActionServlet    129
2.13  本章要點(diǎn)    130
第3章  Hibernate基本用法    131
3.1  ORM和Hibernate    131
3.1.1  什么是ORM    131
3.1.2  為什么需要ORM    132
3.1.3  流行的ORM框架簡介    133
3.1.4  Hibernate的起源    133
3.1.5  Hibernate與其他ORM框架的對比    134
3.2  Hibernate入門    134
3.2.1  Hibernate下載和安裝    134
3.2.2  Hibernate的數(shù)據(jù)庫操作    135
3.2.3  在Eclipse中使用Hibernate    139
3.3  Hibernate的體系結(jié)構(gòu)    143
3.4  深入Hibernate的配置文件    145
3.4.1  創(chuàng)建Configuration對象    145
3.4.2  hibernate.properties文件與hibernate.cfg.xml文件    147
3.4.3  JDBC連接屬性    148
3.4.4  JNDI數(shù)據(jù)源的連接屬性    149
3.4.5  其他常用的配置屬性    149
3.5  深入理解持久化對象    150
3.5.1  持久化類的要求    150
3.5.2  持久化對象的狀態(tài)    151
3.5.3  改變持久化對象狀態(tài)的方法    152
3.6  深入Hibernate的映射文件    153
3.6.1  映射文件結(jié)構(gòu)    153
3.6.2  主鍵生成器    154
3.6.3  映射集合屬性    154
3.6.4  集合屬性的性能分析    162
3.6.5  映射組件屬性    163
3.7  Hibernate的關(guān)聯(lián)關(guān)系映射    173
3.7.1  單向的N-1    174
3.7.2  單向的1-1    177
3.7.3  單向的1-N    180
3.7.4  單向的N-N    184
3.7.5  雙向1-N    185
3.7.6  雙向N-N關(guān)聯(lián)    189
3.7.7  雙向1-1關(guān)聯(lián)    192
3.8  本章要點(diǎn)    198
第4章  深入使用Hibernate    199
4.1  繼承映射    199
4.1.1  采用subclass元素的繼承映射    204
4.1.2  采用joined-subclass元素的繼承映射    206
4.1.3  采用union-subclass元素的繼承映射    209
4.2  Hibernate的批量處理    211
4.2.1  批量插入    211
4.2.2  批量更新    213
4.2.3  SQL風(fēng)格的批量更新/刪除    214
4.3  使用HQL查詢    215
4.3.1  HQL查詢    215
4.3.2  HQL查詢的from子句    217
4.3.3  HQL查詢的select子句    218
4.3.4  HQL查詢的聚集函數(shù)    218
4.3.5  多態(tài)查詢    219
4.3.6  HQL查詢的where子句    219
4.3.7  表達(dá)式    221
4.3.8  order by子句    224
4.3.9  group by子句    224
4.3.10  子查詢    225
4.3.11  fetch關(guān)鍵字    225
4.3.12  命名查詢    225
4.4  條件查詢    226
4.5  SQL查詢    229
4.5.1  命名SQL查詢    231
4.5.2  調(diào)用存儲過程    232
4.6  數(shù)據(jù)過濾    233
4.7  事務(wù)控制    236
4.7.1  事務(wù)的概念    237
4.7.2  Hibernate的事務(wù)    237
4.7.3  事務(wù)和Session    238
4.8  事件機(jī)制    240
4.8.1  攔截器    240
4.8.2  事件系統(tǒng)    245
4.9  Struts與Hibernate的整合策略    248
4.9.1  工廠模式介紹    249
4.9.2  使用DAO模式    252
4.9.3  DAO組件的工廠模式    252
4.9.4  業(yè)務(wù)邏輯組件的工廠模式    254
4.10  本章要點(diǎn)    255
第5章  Spring的基本用法    256
5.1  Spring的起源和背景    256
5.2  Spring的下載和安裝    257
5.2.1  在應(yīng)用程序中使用Spring    257
5.2.2  在Web應(yīng)用中使用Spring    258
5.2.3  在Eclipse中開發(fā)Spring應(yīng)用    259
5.3  Spring的核心機(jī)制——依賴注入    263
5.3.1  理解依賴注入    264
5.3.2  設(shè)值注入    265
5.3.3  構(gòu)造注入    269
5.3.4  兩種注入方式的對比    270
5.4  容器和被管理的Bean    270
5.4.1  Spring容器    271
5.4.2  使用ApplicationContext    273
5.4.3  ApplicationContext的國際化支持    273
5.4.4  ApplicationContext的事件處理    275
5.4.5  Bean的基本定義    277
5.4.6  容器中Bean的作用域    278
5.4.7  Spring的Bean和JavaBean    281
5.4.8  獲得容器的引用    282
5.5  不同Bean創(chuàng)建方式及對應(yīng)配置    284
5.5.1  使用new關(guān)鍵字調(diào)用構(gòu)造器    285
5.5.2  使用靜態(tài)工廠方法創(chuàng)建Bean    287
5.5.3  調(diào)用實(shí)例工廠方法創(chuàng)建Bean    290
5.6  深入理解容器中的Bean    293
5.6.1  使用抽象Bean    293
5.6.2  使用子Bean    295
5.6.3  Bean繼承與Java繼承的區(qū)別    296
5.6.4  定制生命周期行為    297
5.6.5  協(xié)調(diào)作用域不同步的Bean    301
5.6.6  容器中的工廠Bean    304
5.6.7  獲得Bean本身的id    306
5.7  深入理解依賴關(guān)系配置    308
5.7.1  配置依賴    308
5.7.2  設(shè)置普通字面值    309
5.7.3  注入合作者Bean    311
5.7.4  注入嵌套Bean    312
5.7.5  注入集合值    313
5.7.6  注入其他Bean的屬性值    316
5.7.7  注入Field值    319
5.7.8  注入方法返回值    321
5.7.9  強(qiáng)制初始化Bean    324
5.7.10  自動裝配    325
5.7.11  依賴檢查    328
5.8  本章小結(jié)    330
第6章  深入使用Spring    331
6.1  兩種后處理器    331
6.1.1  Bean后處理器    331
6.1.2  Bean后處理器的用處    335
6.1.3  容器后處理器    336
6.1.4  屬性占位符配置器    337
6.1.5  另一種屬性占位符配置器(PropertyOverrideConfigurer)    338
6.2  Spring的AOP    340
6.2.1  AOP的基本概念    340
6.2.2  AOP的代理    341
6.2.3  創(chuàng)建AOP代理    345
6.2.4  代理接口    347
6.2.5  代理類    351
6.2.6  使用BeanNameAutoProxyCreator自動創(chuàng)建代理    352
6.2.7  使用DefaultAdvisorAutoProxyCreator自動創(chuàng)建代理    354
6.3  Spring的事務(wù)    355
6.3.1  Spring支持的事務(wù)策略    356
6.3.2  Spring事務(wù)策略的優(yōu)勢    361
6.3.3  使用TransactionProxyFactoryBean創(chuàng)建事務(wù)代理    362
6.3.4  使用繼承簡化事務(wù)配置    366
6.3.5  使用自動創(chuàng)建代理簡化事務(wù)配置    367
6.4  Spring整合Struts    369
6.4.1  利用Struts的PlugIn來啟動Spring容器    370
6.4.2  MVC框架與Spring整合的思考    372
6.4.3  使用DelegatingRequestProcessor    374
6.4.4  使用DelegatingActionProxy    381
6.4.5  使用ActionSupport代替Action    382
6.5  Spring整合Hibernate    386
6.5.1  Spring提供的DAO支持    386
6.5.2  管理Hibernate的SessionFactory    387
6.5.3  使用HibernateTemplate    389
6.5.4  使用HibernateCallBack    393
6.5.5  實(shí)現(xiàn)DAO組件    396
6.5.6  使用IoC容器組裝各種組件    398
6.5.7  使用聲明式事務(wù)    400
6.6  本章小結(jié)    402
第7章  Struts+Hibernate實(shí)例——電子留言系統(tǒng)    403
7.1  系統(tǒng)架構(gòu)說明    403
7.1.1  系統(tǒng)架構(gòu)說明    403
7.1.2  實(shí)現(xiàn)自己的DAO層    404
7.1.3  事務(wù)的控制    406
7.2  系統(tǒng)概要設(shè)計(jì)    406
7.2.1  確定系統(tǒng)功能    406
7.2.2  提取系統(tǒng)實(shí)體    407
7.3  實(shí)現(xiàn)Hibernate持久層    407
7.3.1  Hibernate持久層的POJO    407
7.3.2  編寫PO的映射配置文件    410
7.3.3  連接數(shù)據(jù)庫    411
7.4  DAO組件層    413
7.4.1  DAO模式的結(jié)構(gòu)    413
7.4.2  編寫DAO接口    414
7.4.3  實(shí)現(xiàn)DAO組件    416
7.4.4  實(shí)現(xiàn)DAO工廠    420
7.5  業(yè)務(wù)邏輯層    422
7.5.1  業(yè)務(wù)邏輯組件的接口    422
7.5.2  控制事務(wù)    424
7.5.3  實(shí)現(xiàn)業(yè)務(wù)邏輯組件    425
7.5.4  業(yè)務(wù)邏輯組件與控制器的耦合    432
7.6  Web層設(shè)計(jì)    433
7.6.1  實(shí)現(xiàn)系統(tǒng)的Listener    433
7.6.2  使用Struts攔截所有請求    434
7.6.3  完成用戶登錄    435
7.6.4  列出留言列表    438
7.6.5  查看留言    441
7.6.6  數(shù)據(jù)校驗(yàn)的處理    443
7.6.7  權(quán)限管理    445
7.7  本章小結(jié)    448
第8章  Struts+Hibernate實(shí)例——超市管理系統(tǒng)    449
8.1  系統(tǒng)需求分析和初步設(shè)計(jì)    449
8.1.1  系統(tǒng)需求分析    449
8.1.2  系統(tǒng)實(shí)體及其關(guān)聯(lián)關(guān)系    450
8.2  系統(tǒng)架構(gòu)說明    451
8.2.1  系統(tǒng)架構(gòu)說明    451
8.2.2  DAO層實(shí)現(xiàn)和事務(wù)控制    452
8.3  實(shí)現(xiàn)Hibernate持久層    453
8.3.1  Hibernate持久層的POJO    454
8.3.2  編寫PO的映射配置文件    461
8.3.3  配置Hibernate配置文件    465
8.4  實(shí)現(xiàn)DAO組件層    466
8.4.1  編寫DAO接口    466
8.4.2  實(shí)現(xiàn)DAO組件    470
8.4.3  使用配置文件解耦    476
8.4.4  使用DAO工廠管理DAO組件    477
8.5  實(shí)現(xiàn)業(yè)務(wù)邏輯層    479
8.5.1  業(yè)務(wù)邏輯組件和DAO組件    479
8.5.2  業(yè)務(wù)邏輯層的Session和事務(wù)    480
8.5.3  業(yè)務(wù)邏輯組件的接口定義    481
8.5.4  實(shí)現(xiàn)業(yè)務(wù)邏輯組件    484
8.5.5  使用配置文件管理業(yè)務(wù)邏輯組件    493
8.5.6  實(shí)現(xiàn)業(yè)務(wù)邏輯組件工廠    493
8.6  實(shí)現(xiàn)Web層邏輯    495
8.6.1  Web層處理機(jī)制    495
8.6.2  配置ActionServlet    496
8.6.3  配置load-on-startup Servlet    497
8.6.4  列出系統(tǒng)所有部門    498
8.6.5  處理添加部門    500
8.6.6  處理修改部門    502
8.7  本章小結(jié)    506
第9章  SSH實(shí)例——在線考試系統(tǒng)    507
9.1  應(yīng)用背景和需求定義    507
9.1.1  系統(tǒng)應(yīng)用背景    507
9.1.2  系統(tǒng)需求分析    508
9.1.3  系統(tǒng)實(shí)體及其關(guān)聯(lián)關(guān)系    509
9.2  系統(tǒng)架構(gòu)說明    510
9.2.1  將請求轉(zhuǎn)入Spring容器中    511
9.2.2  管理組件的依賴    512
9.2.3  系統(tǒng)分層模型    512
9.3  實(shí)現(xiàn)Hibernate持久層    514
9.3.1  實(shí)現(xiàn)POJO實(shí)現(xiàn)類    514
9.3.2  映射Hibernate持久化類    520
9.3.3  管理SessionFactory    525
9.4  實(shí)現(xiàn)DAO層    526
9.4.1  Spring框架下的DAO模式    527
9.4.2  管理持久層連接    527
9.4.3  實(shí)現(xiàn)試題DAO組件    528
9.4.4  實(shí)現(xiàn)考試類型DAO組件    535
9.4.5  管理DAO組件    538
9.5  實(shí)現(xiàn)業(yè)務(wù)邏輯層    539
9.5.1  業(yè)務(wù)邏輯層的設(shè)計(jì)    539
9.5.2  定義業(yè)務(wù)邏輯組件接口    540
9.5.3  實(shí)現(xiàn)業(yè)務(wù)邏輯組件    544
9.5.4  業(yè)務(wù)邏輯層的異常處理    550
9.5.5  配置業(yè)務(wù)邏輯組件    550
9.5.6  事務(wù)處理    551
9.6  實(shí)現(xiàn)Web層    552
9.6.1  配置ActionServlet    553
9.6.2  系統(tǒng)管理員登錄    553
9.6.3  添加考生    555
9.6.4  列出所有考生    557
9.6.5  考生選擇考試類型    560
9.6.6  考生答題    563
9.6.7  控制器中的異常處理    567
9.6.8  實(shí)現(xiàn)權(quán)限控制    568
9.7  本章小結(jié)    572
第10章  SSH實(shí)例——電子拍賣系統(tǒng)    573
10.1  項(xiàng)目背景及系統(tǒng)結(jié)構(gòu)    573
10.1.1  應(yīng)用背景    573
10.1.2  系統(tǒng)功能介紹    574
10.1.3  相關(guān)技術(shù)介紹    574
10.1.4  系統(tǒng)總體結(jié)構(gòu)    576
10.2  系統(tǒng)設(shè)計(jì)    577
10.2.1  系統(tǒng)用例圖    578
10.2.2  提取系統(tǒng)實(shí)例    578
10.2.3  確定系統(tǒng)的邏輯組件    579
10.3  實(shí)現(xiàn)Hibernate持久層    580
10.3.1  實(shí)現(xiàn)PO類    581
10.3.2  映射Hibernate的PO類    588
10.3.3  管理SessionFactory    594
10.4  DAO層實(shí)現(xiàn)    595
10.4.1  DAO的基礎(chǔ)配置    596
10.4.2  定義DAO組件接口    597
10.4.3  實(shí)現(xiàn)DAO組件    603
10.4.4  配置DAO組件    611
10.5  實(shí)現(xiàn)業(yè)務(wù)邏輯層    612
10.5.1  定義業(yè)務(wù)邏輯組件接口    612
10.5.2  實(shí)現(xiàn)業(yè)務(wù)邏輯組件    615
10.5.3  業(yè)務(wù)邏輯組件的異常處理    625
10.5.4  通知郵件的發(fā)送    625
10.5.5  業(yè)務(wù)層的任務(wù)調(diào)度    626
10.5.6  事務(wù)管理    627
10.5.7  業(yè)務(wù)層的配置    628
10.6  Web層實(shí)現(xiàn)    632
10.6.1  映射ActionServlet的URL    632
10.6.2  Struts與Spring的整合    634
10.6.3  控制器的實(shí)現(xiàn)    635
10.6.4  數(shù)據(jù)校驗(yàn)    637
10.6.5  異常處理    641
10.6.6  權(quán)限檢查    643
10.6.7  控制器配置    646
10.6.8  圖形驗(yàn)證碼的實(shí)現(xiàn)    647
10.7  本章小結(jié)    650
第11章  SSH實(shí)例——電子相冊系統(tǒng)    651
11.1  系統(tǒng)功能和系統(tǒng)架構(gòu)    651
11.1.1  系統(tǒng)功能定義    651
11.1.2  系統(tǒng)架構(gòu)    653
11.2  系統(tǒng)詳細(xì)設(shè)計(jì)    655
11.2.1  提取應(yīng)用實(shí)體    655
11.2.2  確定系統(tǒng)組件    656
11.3  實(shí)現(xiàn)系統(tǒng)Hibernate持久層    657
11.3.1  實(shí)現(xiàn)用戶持久化類    657
11.3.2  實(shí)現(xiàn)相冊持久化類    660
11.3.3  實(shí)現(xiàn)相片持久化類    664
11.3.4  實(shí)現(xiàn)相片評論持久化類    667
11.3.5  管理Hibernate的底層連接    668
11.4  實(shí)現(xiàn)系統(tǒng)的DAO層    670
11.4.1  實(shí)現(xiàn)用戶DAO組件    670
11.4.2  實(shí)現(xiàn)相冊DAO組件    674
11.4.3  實(shí)現(xiàn)相片DAO組件    678
11.4.4  部署DAO組件    683
11.5  實(shí)現(xiàn)業(yè)務(wù)邏輯層    684
11.5.1  業(yè)務(wù)邏輯組件依賴    684
11.5.2  定義業(yè)務(wù)邏輯組件    685
11.5.3  業(yè)務(wù)邏輯組件的異常處理    691
11.5.4  實(shí)現(xiàn)業(yè)務(wù)邏輯組件    692
11.5.5  業(yè)務(wù)邏輯層的事務(wù)管理和配置    712
11.6  實(shí)現(xiàn)系統(tǒng)Web層    715
11.6.1  控制器的處理順序圖    715
11.6.2  用戶登錄    715
11.6.3  列出相冊列表    718
11.6.4  查看相片列表    720
11.6.5  查看相片    721
11.6.6  上傳相片    724
11.6.7  相片的處理    727
11.6.8  權(quán)限管理和控制器配置    730
11.7  本章小結(jié)    735

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號