• 注冊 | 登錄讀書好,好讀書,讀好書!
    讀書網(wǎng)-DuShu.com
    當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)J2EE開源編程精要15講:整合Eclipse、Struts、Hibernate和Spring的Java Web開發(fā)

    J2EE開源編程精要15講:整合Eclipse、Struts、Hibernate和Spring的Java Web開發(fā)

    J2EE開源編程精要15講:整合Eclipse、Struts、Hibernate和Spring的Java Web開發(fā)

    定 價:¥39.80

    作 者: 鄔繼成
    出版社: 電子工業(yè)出版社
    叢編項: 開源技術(shù)專家
    標 簽: 軟件與程序設(shè)計

    ISBN: 9787121054518 出版時間: 2008-01-01 包裝: 其他
    開本: 16 頁數(shù): 367 字數(shù):  

    內(nèi)容簡介

      本書內(nèi)容主要來自作者多年的軟件開發(fā)和教學(xué)經(jīng)驗,通過實例由淺入深地介紹Eclipse、Struts、Hibernate和Spring的基本原理和應(yīng)用,以及它們的整合應(yīng)用,是一本強調(diào)實踐技能的實用性指導(dǎo)圖書。本書的內(nèi)容主要包括:開源開發(fā)工具Eclipse、用Eclipse開發(fā)Java Web應(yīng)用程序、Struts應(yīng)用技巧、Struts的核心組件、Struts的高級功能、 Hibernate基本原理、Hibernate的核心組件、Hibernate的高級功能、 Struts與Hibernate的整合應(yīng)用、Spring基礎(chǔ)、Spring的AOP框架、Spring Web 框架、Spring的數(shù)據(jù)訪問框架、Spring與Struts、Hibernate的整合應(yīng)用等。本書主要面對初學(xué)者,特別是針對面臨就業(yè)壓力、需要實踐技能的大學(xué)生和程序開發(fā)愛好者;本書也可作為高等院校相關(guān)專業(yè)和計算機培訓(xùn)學(xué)校的參考用書。

    作者簡介

    暫缺《J2EE開源編程精要15講:整合Eclipse、Struts、Hibernate和Spring的Java Web開發(fā)》作者簡介

    圖書目錄

    第1講  開源開發(fā)工具Eclipse入門    1
    1.1  Eclipse概述    1
    1.1.1  Eclipse的由來和發(fā)展    1
    1.1.2  Eclipse的結(jié)構(gòu)和平臺內(nèi)核    1
    1.2  Eclipse開發(fā)環(huán)境的建立    3
    1.2.1  Eclipse安裝    3
    1.2.2  Eclipse多國語言包的安裝    4
    1.3  常用插件的安裝方法    5
    1.3.1  Tomcat插件的安裝    5
    1.3.2  Lomboz插件的安裝    7
    1.3.3  MyEclipse插件的安裝    8
    1.4  在Eclipse中開發(fā)Java應(yīng)用    10
    1.5  本講小結(jié)    12
    第2講  用Eclipse開發(fā)Java Web應(yīng)用程序    13
    2.1  Java Web編程的主要組件技術(shù)    13
    2.1.1  Servlet    13
    2.1.2  JSP    17
    2.1.3  JavaBeans    20
    2.1.4  JDBC    21
    2.1.5  XML    24
    2.1.6  Tomcat    25
    2.2  MVC設(shè)計模式    27
    2.2.1  JSP Model 1和Model 2架構(gòu)    27
    2.2.2  MVC設(shè)計模式    28
    2.2.3  MVC實現(xiàn)框架    28
    2.3  用Eclipse構(gòu)建一個基于MVC模式的Java Web應(yīng)用    29
    2.3.1  數(shù)據(jù)庫設(shè)計    30
    2.3.2  在Eclipse中創(chuàng)建一個新項目    30
    2.3.3  構(gòu)建視圖組件    31
    2.3.4  構(gòu)建控制組件    33
    2.3.5  構(gòu)建模型組件    36
    2.3.6  構(gòu)建數(shù)據(jù)訪問組件    37
    2.3.7  運行程序    39
    2.3.8  討論    40
    2.4  本講小結(jié)    40
    第3講  Struts入門    41
    3.1  Struts簡介    41
    3.1.1  Struts軟件包的下載和安裝    41
    3.1.2  Struts軟件包的組成    41
    3.2  Struts的基本原理    42
    3.3  Struts的核心組件    43
    3.3.1  Struts的控制器組件    43
    3.3.2  Struts的視圖組件    45
    3.3.3  Struts的模型組件    48
    3.4  用Eclipse構(gòu)建一個基于Struts的簡單登錄系統(tǒng)    48
    3.4.1  用Eclipse建立一個項目工程    48
    3.4.2  把Struts功能添加到項目中    49
    3.4.3  構(gòu)建JSP頁面    50
    3.4.4  構(gòu)建ActionForm    52
    3.4.5  構(gòu)建Action    53
    3.4.6  構(gòu)建Struts的配置文件struts-config.xml    54
    3.4.7  部署和運行程序    55
    3.5  本講小結(jié)    56
    第4講  Struts的核心組件    57
    4.1  Struts配置文件struts-config.xml    57
    4.1.1  <form-beans>元素    58
    4.1.2  <action-mappings>元素    59
    4.1.3  <global-forwards>元素    60
    4.1.4  <message-resources>元素    60
    4.2  Struts的中央控制器    61
    4.2.1  Struts應(yīng)用程序處理用戶請求的一般過程    61
    4.2.2  ActionServlet類    62
    4.2.3  RequestProcessor類    63
    4.2.4  ActionServlet在web.xml中的配置    64
    4.3  Action類及其相關(guān)類    65
    4.3.1  Action類    65
    4.3.2  ActionMapping類    66
    4.3.3  ActionForward類    67
    4.4  ActionForm類及表單數(shù)據(jù)驗證    68
    4.4.1  Struts的視圖組件概述    68
    4.4.2  ActionForm的作用機理    69
    4.4.3  ActionForm的使用方法    70
    4.4.4  表單數(shù)據(jù)驗證    72
    4.5  Struts常用標記庫    74
    4.5.1  HTML標記庫    74
    4.5.2  Bean標記庫    79
    4.5.3  Logic標記庫    83
    4.6  Struts應(yīng)用示例    87
    4.7  本講小結(jié)    94
    第5講  Struts的高級功能    95
    5.1  Struts對國際化的支持    95
    5.1.1  資源文件和資源包    95
    5.1.2  資源文件的編碼轉(zhuǎn)化    97
    5.1.3  資源包的訪問    98
    5.1.4  國際化的應(yīng)用舉例    99
    5.2  DispatchAction類    100
    5.3  動態(tài)ActionForm    102
    5.3.1  配置動態(tài)ActionForm    102
    5.3.2  在Action中訪問動態(tài)ActionForm    103
    5.3.3  動態(tài)ActionForm的表單驗證    103
    5.3.4  動態(tài)ActionForm應(yīng)用實例    103
    5.4  Validator驗證框架    105
    5.4.1  Validator的安裝    105
    5.4.2  在struts-config.xml中配置Validator    105
    5.4.3  validator-rules.xml的配置    106
    5.4.4  validation.xml的配置    107
    5.4.5  DynaValidatorForm類及其子類    110
    5.4.6  Validator的應(yīng)用示例    111
    5.5  本講小結(jié)    114
    第6講  用Struts開發(fā)一個名片管理系統(tǒng)    115
    6.1  系統(tǒng)功能說明    115
    6.2  數(shù)據(jù)庫設(shè)計    115
    6.3  系統(tǒng)總體軟件結(jié)構(gòu)和構(gòu)成    116
    6.4  視圖層頁面    117
    6.4.1  增加名片頁面    118
    6.4.2  查詢/瀏覽名片頁面    120
    6.4.3  修改名片頁面    122
    6.5  控制層組件    124
    6.5.1  CardForm類    124
    6.5.2  CardAction類    127
    6.5.3  struts-config.xml文件    131
    6.6  模型層組件    132
    6.6.1  CardBean類    132
    6.6.2  CardDAO類    134
    6.6.3  DBPool類    140
    6.7  分頁管理組件    140
    6.7.1  PageBean類    140
    6.7.2  Pagination類    141
    6.8  系統(tǒng)的運行    143
    6.9  本講小結(jié)    143
    第7講  Hibernate入門    145
    7.1  Hibernate簡介    145
    7.2  Hibernate軟件包簡介    146
    7.3  Hibernate框架簡介    147
    7.3.1  Hibernate的結(jié)構(gòu)體系    148
    7.3.2  Hibernate的核心組件    148
    7.3.3  Hibernate的運行過程    149
    7.4  用Eclipse開發(fā)一個簡單Hibernate應(yīng)用程序    150
    7.4.1  Hibernate插件Synchronizer簡介    150
    7.4.2  Hibernate應(yīng)用示例    150
    7.5  本講小結(jié)    159
    第8講  Hibernate的核心組件    161
    8.1  Hibernate配置文件    161
    8.1.1  hibernate.properties    161
    8.1.2  hibernate.cfg.xml    164
    8.2  持久化對象(Persistent Object)    165
    8.3  映射文件 xxx.hbm.xml    166
    8.4  Configuration類    168
    8.5  SessionFactory接口    170
    8.6  Session接口    171
    8.6.1  概述    171
    8.6.2  取得持久化對象的方法    171
    8.6.3  持久化對象的保存、更新和刪除方法    172
    8.7  Query接口    175
    8.7.1  setXXX()方法    176
    8.7.2  list()方法    177
    8.7.3  excuteUpdate()方法    177
    8.7.4  使用命名查詢(namedQuery)    177
    8.8  Transaction接口    178
    8.9  HibernateUtil類    179
    8.10  應(yīng)用示例    180
    8.11  本講小結(jié)    184
    第9講  Hibernate的高級功能    185
    9.1  Hibernate數(shù)據(jù)查詢    185
    9.1.1  Hibernate Query Language(HQL)    185
    9.1.2  Criteria Query方式    188
    9.1.3  Native SQL查詢    190
    9.2  利用關(guān)聯(lián)關(guān)系操縱對象    193
    9.2.1  一對一關(guān)聯(lián)關(guān)系的使用    194
    9.2.2  一對多關(guān)聯(lián)關(guān)系的使用    198
    9.2.3  多對多關(guān)聯(lián)關(guān)系的使用    200
    9.3  Hibernate的事務(wù)管理    202
    9.3.1  事務(wù)的特性    202
    9.3.2  事務(wù)隔離    202
    9.3.3  在Hibernate配置文件中設(shè)置隔離級別    203
    9.3.4  在Hibernate中使用JDBC事務(wù)    204
    9.3.5  在Hibernate中使用JTA事務(wù)    205
    9.4  Hibernate的Cache管理    206
    9.4.1  一級Cache    206
    9.4.2  二級Cache    207
    9.4.3  在Hibernate中使用EhCache    208
    9.5  本講小結(jié)    210
    第10講  Struts與Hibernate的整合應(yīng)用    211
    10.1  用Struts和Hibernate構(gòu)建一個列車車次查詢系統(tǒng)    211
    10.1.1  設(shè)計數(shù)據(jù)表    211
    10.1.2  構(gòu)建視圖組件    212
    10.1.3  構(gòu)建Struts組件    214
    10.1.4  構(gòu)建模型層組件    216
    10.1.5  構(gòu)建Hibernate組件    217
    10.1.6  編譯、打包與運行    220
    10.2  用Struts和Hibernate構(gòu)建在線招聘系統(tǒng)    221
    10.2.1  需求說明和分析    221
    10.2.2  招聘崗位管理模塊的編程    225
    10.3  本講小結(jié)    240
    第11講  Spring基礎(chǔ)    241
    11.1  Spring概述    241
    11.1.1  Spring是什么    241
    11.1.2  下載、解壓Spring    242
    11.1.3  Spring的主要功能    243
    11.2  控制反轉(zhuǎn)(IoC)的原理    245
    11.3  Spring IoC框架的主要組件    250
    11.3.1  Beans    250
    11.3.2  Bean配置文件    250
    11.3.3  BeanFactory接口及其相關(guān)類    251
    11.3.4  ApplicationContext接口及其相關(guān)類    252
    11.4  用Eclipse開發(fā)簡單的Spring應(yīng)用程序    253
    11.4.1  新建Spring項目 springDemo    253
    11.4.2  把Spring的相關(guān)jar包添加到項目中    254
    11.4.3  編寫B(tài)ean的代碼    254
    11.4.4  編寫B(tài)ean配置文件beans-config.xml    255
    11.4.5  編寫測試程序    255
    11.4.6  運行Spring程序    256
    11.5  本講小結(jié)    256
    第12講  Spring的AOP框架    257
    12.1  AOP入門    257
    12.1.1  AOP概述    257
    12.1.2  AOP入門實例    258
    12.1.3  AOP的主要術(shù)語    259
    12.2  Spring AOP框架    260
    12.2.1  通知器(Advisor)    260
    12.2.2  代理(Proxy)    260
    12.2.3  方法攔截器(MethodInterceptor)和
    攔截器鏈(Interceptor Chain)    262
    12.3  通知(Advice)    263
    12.3.1  Before通知(Before Advice)    263
    12.3.2  After通知(After Advice)    266
    12.3.3  Around通知(Around Advice)及其應(yīng)用示例    268
    12.3.4  Throws通知(Throws Advice)    269
    12.4  切點(Pointcut)    270
    12.4.1  靜態(tài)切點和動態(tài)切點    271
    12.4.2  切點接口    271
    12.4.3  切點通知器(PointcutAdvisor)    272
    12.4.4  控制流切點(ControlFlowPointcut)及其應(yīng)用示例    276
    12.5  引入(Introduction)    279
    12.5.1  引入(Introduction)的概念    279
    12.5.2  引入(Introduction)的應(yīng)用示例    279
    12.6  本講小結(jié)    282
    第13講  Spring Web框架    283
    13.1  Spring Web MVC框架入門    283
    13.1.1  Spring Web MVC概述    283
    13.1.2  Spring Web MVC框架的主要組件    284
    13.1.3  Spring Web MVC入門示例    284
    13.2  DispatcherServlet    286
    13.3  處理器映射(Handler Mapping)    287
    13.3.1  BeanNameUrlHandlerMapping    287
    13.3.2  SimpleUrlHandlerMapping    288
    13.4  控制器(Controller)    289
    13.4.1  AbstractController 類    290
    13.4.2  MultiActionController類    290
    13.4.3  BaseCommandController和AbstractCommandController類    292
    13.4.4  AbstractFormController類    295
    13.4.5  SimpleFormController類    295
    13.4.6  AbstractWizardFormController類    299
    13.5  ModelAndView類    299
    13.6  視圖解析器(View Resolvers)    300
    13.6.1  InternalResourceViewResolver類    300
    13.6.2  BeanNameViewResolver類    301
    13.6.3  ResourceBundleViewResolver類    302
    13.6.4  XmlViewResolver類    302
    13.7  處理器攔截器(Handler Interceptor)    303
    13.8  Spring對Struts的支持    305
    13.8.1  使用ActionSupport類    306
    13.8.2  使用DelegatingActionProxy類    306
    13.8.3  使用DelegatingRequestProcessor類    309
    13.9   本講小結(jié)    310
    第14講  Spring的數(shù)據(jù)訪問框架    311
    14.1  DataSource注入    311
    14.1.1  DataSource注入的概述    311
    14.1.2  DataSource注入的應(yīng)用示例    312
    14.1.3  DataSource置換    317
    14.2  Spring對JDBC的支持    318
    14.2.1  JdbcTemplate簡介    318
    14.2.2  使用JdbcTemplate創(chuàng)建數(shù)據(jù)表及插入和刪除數(shù)據(jù)    319
    14.2.3  使用JdbcTemplate查詢數(shù)據(jù)    321
    14.2.4  使用JdbcTemplate的基本更新    322
    14.3  Spring對JDBC事務(wù)管理的支持    323
    14.3.1  Spring的編程式事務(wù)管理    324
    14.3.2  Spring的聲明式事務(wù)管理    326
    14.4  Spring對Hibernate的支持    328
    14.4.1  HibernateTemplate類    328
    14.4.2  SessionFactory的注入    329
    14.4.3  Spring與Hibernate的整合應(yīng)用示例    330
    14.5  本講小結(jié)    332
    第15講  Spring與Struts、Hibernate的整合應(yīng)用實例    333
    15.1  系統(tǒng)功能說明    333
    15.2  數(shù)據(jù)表設(shè)計    333
    15.3  系統(tǒng)的軟件架構(gòu)和組成    334
    15.4  視圖層編程    335
    15.4.1  添加研究人員信息頁面    336
    15.4.2  瀏覽/查詢研究人員信息頁面    337
    15.4.3  修改研究人員信息頁面    341
    15.5  控制層編程    343
    15.5.1  ResearcherForm類    343
    15.5.2  BaseAction類    345
    15.5.3  ResearcherAction類    346
    15.5.4  struts-config.xml文件    350
    15.6  持久層編程    351
    15.6.1  Reseracher類和Researcher.hbm.xml文件    351
    15.6.2  IResearcherService接口和ResearcherService類    354
    15.6.3  IRessearcherDAO接口和ResearcherDAO類    355
    15.6.4  applicationContext.xml文件    358
    15.7  系統(tǒng)的運行    360
    15.8  本講小結(jié)    361
    附錄A  MySQL數(shù)據(jù)庫的基本用法    363
    A.1  MySQL數(shù)據(jù)庫簡介    363
    A.2  MySQL的下載與安裝    363
    A.3  MySQL的常用命令    363
    A.3.1  啟動MySQL數(shù)據(jù)庫    363
    A.3.2  連接MySQL    364
    A.3.3  使用查詢語句    364
    A.3.4  新建或刪除數(shù)據(jù)庫    364
    A.3.5  打開數(shù)據(jù)庫的命令    365
    A.3.6  查看數(shù)據(jù)庫的命令    365
    A.3.7  查看數(shù)據(jù)庫中數(shù)據(jù)表的語句    365
    A.3.8  創(chuàng)建或刪除數(shù)據(jù)表    365
    A.3.9  查看數(shù)據(jù)表的詳細結(jié)構(gòu)    365
    A.3.10  在數(shù)據(jù)表中插入或刪除數(shù)據(jù)    365
    A.3.11  更改MySQL用戶密碼    366
    A.3.12  從SQL文件導(dǎo)入數(shù)據(jù)表    366
    A.3.13  備份和恢復(fù)數(shù)據(jù)庫    366
    A.3.14  退出MySQL連接    366
    A.3.15  關(guān)閉MySQL服務(wù)    367

    本目錄推薦

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