国产TS紫迹丝袜高跟鞋在线,一区二区三区国产自产视频免费,67pao国产人成视频,午国产午夜激无码毛片不卡

愛碼網(wǎng)專注于資源免費(fèi)下載

Java高手真經(jīng)_高級編程卷:Java Web高級開發(fā)技術(shù) PDF 下載

Java高手真經(jīng)_高級編程卷:Java Web高級開發(fā)技術(shù) PDF 下載-第1張圖片 此部分為隱藏內(nèi)容,請輸入驗(yàn)證碼后查看
驗(yàn)證碼:


掃描右側(cè)圖片或微信搜索 “ Java技術(shù)分享屋 ” ,回復(fù) “ 驗(yàn)證碼 ” ,獲取驗(yàn)證密碼。
本資料僅供讀者預(yù)覽及學(xué)習(xí)交流使用,不能用于商業(yè)用途,請?jiān)谙螺d后24小時(shí)內(nèi)刪除。如果喜歡,請購買正版!

一.資料圖片

Java高手真經(jīng)_高級編程卷:Java Web高級開發(fā)技術(shù) PDF 下載-第2張圖片

二.資料簡介

《Java高手真經(jīng)(高級編程卷):Java Web高級開發(fā)技術(shù)(EJB+消息通信+分布式+開源框架)》講解JavaWeb開發(fā)中的高級開發(fā)技術(shù),包括企業(yè)級的開發(fā)技術(shù)EJB、各種JavaEE的分布式開發(fā)技術(shù)、JavaWeb的各種開源技術(shù)與框架,這3部分內(nèi)容層層遞進(jìn),涵蓋了JavaEE開發(fā)中的各種分布式與業(yè)務(wù)核心技術(shù)。講解的主要內(nèi)容包括如下。

JavaWeb企業(yè)級開發(fā)技術(shù)EJB:包括會(huì)話Bean、消息驅(qū)動(dòng)Bean、實(shí)體Bean、攔截器、依賴注入、定時(shí)器、JPA持久化、JPQL查詢語言。

JavaWeb分布式開發(fā)技術(shù):包括JTA事務(wù)管理、JAAS驗(yàn)證與授權(quán)服務(wù)、JNDI命名和目錄服務(wù)、JMS消息服務(wù)、JavaMail郵件服務(wù)、WebService、JMX管理、JCA連接器。

JavaWeb開源技術(shù)與框架:包括工作流、規(guī)則引擎、搜索引擎、緩存引擎、任務(wù)調(diào)度、身份認(rèn)證、報(bào)表服務(wù)、系統(tǒng)測試、集群與負(fù)載均衡。

隨書附贈(zèng)光盤內(nèi)容為《Java高手真經(jīng)(高級編程卷):Java Web高級開發(fā)技術(shù)(EJB+消息通信+分布式+開源框架)》各種原型包、系統(tǒng)源程序?!禞ava高手真經(jīng)(高級編程卷):Java Web高級開發(fā)技術(shù)(EJB+消息通信+分布式+開源框架)》內(nèi)容循序漸進(jìn),通俗易懂,覆蓋了JavaWeb高級開發(fā)的各種技術(shù)。無論對于Java軟件設(shè)計(jì)還是軟件開發(fā),《Java高手真經(jīng)(高級編程卷):Java Web高級開發(fā)技術(shù)(EJB+消息通信+分布式+開源框架)》都是精通開發(fā)JavaWeb應(yīng)用的必備的實(shí)用手冊。

《Java高手真經(jīng)(高級編程卷):Java Web高級開發(fā)技術(shù)(EJB+消息通信+分布式+開源框架)》適合作為Java相關(guān)培訓(xùn)機(jī)構(gòu)的教材,也可作為Java自學(xué)人員的參考手冊。

三.資料目錄

第1部分  準(zhǔn)備篇
第1課  構(gòu)建Eclipse集成開發(fā)環(huán)境 3
1.1  安裝JDK并進(jìn)行配置和測試 4
1.1.1  JDK的下載 4
1.1.2  JDK的安裝 5
1.1.3  設(shè)置環(huán)境變量 8
1.1.4  測試Java環(huán)境 9
1.2  安裝Tomcat并進(jìn)行配置和測試 9
1.2.1  Tomcat的下載 10
1.2.2  Tomcat的安裝 10
1.2.3  Tomcat的配置 11
1.2.4  測試Tomcat 11
1.2.5  配置一個(gè)站點(diǎn)并測試 12
1.3  安裝Eclipse并進(jìn)行配置 12
1.3.1  Eclipse簡介 13
1.3.2  Eclipse版本與代號 14
1.3.3  Eclipse的下載 15
1.3.4  Eclipse的安裝 19
1.3.5  Eclipse的啟動(dòng) 19
1.3.6  集成配置JDK 20
1.4  使用Eclipse進(jìn)行Java Web項(xiàng)目的
開發(fā)——實(shí)例演示 HelloWorld項(xiàng)目開發(fā)過程 21
1.4.1  認(rèn)識Eclipse工作區(qū) 22
1.4.2  新建Java Web項(xiàng)目demo 23
1.4.3  新建一個(gè)Java包test.hello 24
1.4.4  新建一個(gè)Java類HelloWorld.java 25
1.4.5  新建一個(gè)HTML頁面index.htm 26
1.4.6  新建一個(gè)JSP頁面helloworld.jsp 28
1.4.7  新建Tomcat服務(wù)器集成配置 29
1.4.8  運(yùn)行項(xiàng)目查看結(jié)果 32
1.4.9  Tomcat的停止與重啟 32
1.4.10  導(dǎo)出war部署包 32
1.4.11  打包eclipse.zip 33
1.5  本課小結(jié) 34
1.5.1  總結(jié)本課的知識點(diǎn) 34
1.5.2  要掌握的關(guān)鍵點(diǎn) 35
1.5.3  繼續(xù)下一課:創(chuàng)建企業(yè)信息管理系統(tǒng)數(shù)據(jù)庫 36
第2課  創(chuàng)建企業(yè)信息管理系統(tǒng)數(shù)據(jù)庫 37
2.1  基本需求功能——登錄、退出與注冊 37
2.1.1  基礎(chǔ)功能流程圖 37
2.1.2  用戶登錄功能 38
2.1.3  用戶退出功能 38
2.1.4  用戶注冊功能 38
2.2  業(yè)務(wù)需求功能——企業(yè)信息管理系統(tǒng)功能 38
2.2.1  通訊錄管理模塊 39
2.2.2  短消息管理模塊 39
2.2.3  日程安排模塊 39
2.2.4  工作記錄模塊 39
2.2.5  公司公告模塊 39
2.2.6  工作會(huì)議模塊 39
2.3  設(shè)計(jì)頁面結(jié)構(gòu) 40
2.3.1  登錄界面 40
2.3.2  登錄后的歡迎界面 41
2.3.3  注冊界面 41
2.4  設(shè)計(jì)數(shù)據(jù)庫 42
2.4.1  數(shù)據(jù)庫需求分析 42
2.4.2  設(shè)計(jì)數(shù)據(jù)表E-R圖 43
2.4.3  設(shè)計(jì)數(shù)據(jù)表結(jié)構(gòu) 43
2.5  創(chuàng)建數(shù)據(jù)庫 46
2.5.1  MySQL的下載、安裝與啟動(dòng) 46
2.5.2  安裝MySQL客戶端軟件SQL-Front 48
2.5.3  新建數(shù)據(jù)庫demo 50
2.5.4  新建用戶表user 50
2.5.5  添加一條用戶數(shù)據(jù) 51
2.5.6  創(chuàng)建通訊錄管理表address 52
2.5.7  創(chuàng)建短消息管理表sms 52
2.5.8  創(chuàng)建日程安排表schedule 52
2.5.9  創(chuàng)建工作記錄表worklog 53
2.5.10  創(chuàng)建公司公告表notice 53
2.5.11  創(chuàng)建工作會(huì)議表meeting 53
2.5.12  打包emis07(SQL+MySQL).zip 54
2.6  本課小結(jié) 54
2.6.1  總結(jié)本課的知識點(diǎn) 55
2.6.2  繼續(xù)下一部分:Java Web企業(yè)級開發(fā)技術(shù)EJB 56
第2部分  Java Web企業(yè)級開發(fā)技術(shù)EJB
第3課  EJB快速入門 59
3.1  開始了解EJB 59
3.1.1  EJB基本概念 60
3.1.2  EJB基本特性 61
3.1.3  EJB體系結(jié)構(gòu) 61
3.1.4  EJB組件的3種類型 62
3.1.5  EJB發(fā)展歷史 63
3.1.6  EJB 3.0新特性 65
3.2  配置EJB運(yùn)行環(huán)境——JBoss服務(wù)器 66
3.2.1  選擇EJB應(yīng)用服務(wù)器 66
3.2.2  JBoss組成及其軟件家族 69
3.2.3  下載與安裝JBoss 72
3.2.4  部署JBoss應(yīng)用 75
3.2.5  啟動(dòng)JBoss服務(wù)器 75
3.2.6  測試JBoss服務(wù) 76
3.3  配置EJB集成開發(fā)環(huán)境——Eclipse+JBoss Tools插件 78
3.3.1  安裝JBoss Tools插件 78
3.3.2  新建JBoss服務(wù)器 81
3.3.3  啟動(dòng)JBoss服務(wù)器 84
3.3.4  測試JBoss服務(wù) 85
3.4  EJB快速上手——HelloWorld入門實(shí)例 85
3.4.1  創(chuàng)建EJB項(xiàng)目——EJBTest 85
3.4.2  創(chuàng)建包——com.ejb 87
3.4.3  創(chuàng)建Session Bean組件——HelloWorld 88
3.4.4  添加歡迎函數(shù)——sayHello() 90
3.4.5  打包并部署到JBoss服務(wù)器 90
3.4.6  查看JBoss中的JNDI服務(wù)名 92
3.4.7  編寫Java類進(jìn)行測試——HelloWorldClient.java 94
3.4.8  編寫JSP進(jìn)行測試——helloworld.jsp 96
3.4.9  打包EJBTest.zip、EJBTestJava.zip和EJBTestJSP.zip 100
3.5  本課小結(jié) 100
3.5.1  總結(jié)本課的知識點(diǎn) 100
3.5.2  要掌握的關(guān)鍵點(diǎn) 101
3.5.3  課后上機(jī)作業(yè) 102
3.5.4  繼續(xù)下一課:會(huì)話Bean(Session Bean)——發(fā)布JNDI服務(wù) 103
第4課  會(huì)話Bean(Session Bean)——發(fā)布JNDI服務(wù) 105
4.1  無狀態(tài)會(huì)話Bean
(Stateless Session Bean) 106
4.1.1  無狀態(tài)會(huì)話Bean的3種類型 106
4.1.2  遠(yuǎn)程無狀態(tài)會(huì)話Bean——Remote 106
4.1.3  本地?zé)o狀態(tài)會(huì)話Bean——Local 110
4.1.4  遠(yuǎn)程和本地?zé)o狀態(tài)會(huì)話Bean——Remote+Local 114
4.2  有狀態(tài)會(huì)話Bean(Stateful Session Bean) 119
4.2.1  有狀態(tài)會(huì)話Bean與無狀態(tài)會(huì)話Bean的區(qū)別 119
4.2.2  有狀態(tài)會(huì)話Bean的3種類型 120
4.2.3  遠(yuǎn)程有狀態(tài)會(huì)話Bean——購物車實(shí)例 120
4.3  會(huì)話Bean擴(kuò)展開發(fā) 125
4.3.1  控制會(huì)話Bean的生命周期 125
4.3.2  使用EJB攔截器 130
4.3.3  使用EJB依賴注入 133
4.3.4  使用EJB定時(shí)器 136
4.4  本課小結(jié) 139
4.4.1  總結(jié)本課的知識點(diǎn) 139
4.4.2  要掌握的關(guān)鍵點(diǎn) 140
4.4.3  課后上機(jī)作業(yè) 140
4.4.4  打包SessionBeanTest.zip 141
4.4.5  繼續(xù)下一課:消息驅(qū)動(dòng)Bean(Message-Driven Bean) 142
第5課  消息驅(qū)動(dòng)Bean(Message-Driven Bean)——接收J(rèn)MS消息 143
5.1  JMS與消息驅(qū)動(dòng)Bean的工作原理 143
5.1.1  JMS消息的調(diào)用過程 143
5.1.2  JMS消息的兩種類型:隊(duì)列(Queue)與主題(Topic) 144
5.2  處理點(diǎn)對點(diǎn)消息——隊(duì)列Queue 144
5.2.1  開發(fā)消息驅(qū)動(dòng)Bean類——MDBQueue.java 145
5.2.2  配置并發(fā)布消息驅(qū)動(dòng)Bean到
JBoss服務(wù)器 147
5.2.3  開發(fā)消息客戶端——MDBQueueClient.java 149
5.2.4  查看運(yùn)行結(jié)果 152
5.3  處理發(fā)布/訂閱消息——主題Topic 152
5.3.1  開發(fā)消息驅(qū)動(dòng)Bean類——MDBTopic.java 152
5.3.2  配置并發(fā)布消息驅(qū)動(dòng)Bean到JBoss服務(wù)器 155
5.3.3  開發(fā)消息客戶端——MDBTopicClient.java 157
5.3.4  查看運(yùn)行結(jié)果 159
5.4  本課小結(jié) 159
5.4.1  總結(jié)本課的知識點(diǎn) 159
5.4.2  要掌握的關(guān)鍵點(diǎn) 160
5.4.3  課后上機(jī)作業(yè) 160
5.4.4  打包MDBTest.zip 160
5.4.5  繼續(xù)下一課:實(shí)體Bean(Entity Bean)——Java持久化JPA 161
第6課  實(shí)體Bean(Entity Bean) ——Java持久化JPA 163
6.1  第一個(gè)實(shí)體Bean實(shí)例——建立與數(shù)據(jù)庫的連接 164
6.1.1  實(shí)體Bean的工作原理 164
6.1.2  配置數(shù)據(jù)源 165
6.1.3  指定數(shù)據(jù)源——persistence.xml 166
6.1.4  開發(fā)第一個(gè)實(shí)體Bean——Student.java 167
6.1.5  開發(fā)會(huì)話Bean進(jìn)行調(diào)用——StudentDAORemote.java和StudentDAO.java 170
6.1.6  打包并部署到JBoss服務(wù)器 172
6.1.7  開發(fā)客戶端進(jìn)行測試——StudentDAOClient.java 173
6.2  實(shí)例管理器EntityManager——執(zhí)行數(shù)據(jù)庫更新 175
6.2.1  EntityManager對象的引用方式 176
6.2.2  持久化實(shí)體persist()——往數(shù)據(jù)表中插入數(shù)據(jù) 177
6.2.3  按主鍵查詢實(shí)體find()——從數(shù)據(jù)表中查詢記錄 177
6.2.4  刪除實(shí)體remove()——從數(shù)據(jù)表中刪除記錄 178
6.2.5  更新實(shí)體merge()——更新數(shù)據(jù)表記錄 178
6.2.6  刷新實(shí)體refresh()——從數(shù)據(jù)表中更新 179
6.2.7  刷新實(shí)體到數(shù)據(jù)庫flush() 179
6.2.8  設(shè)置Flush刷新模式setFlushMode() 180
6.2.9  檢測實(shí)體是否被管理contains() 180
6.2.10  分離管理的實(shí)體clear() 181
6.3  控制實(shí)體Bean的生命周期 181
6.3.1  實(shí)體Bean生命周期的4種狀態(tài) 182
6.3.2  實(shí)體Bean生命周期的回調(diào)事件 182
6.3.3  外部回調(diào)——編寫外部監(jiān)聽器 183
6.3.4  內(nèi)部回調(diào)——編寫內(nèi)部監(jiān)聽函數(shù) 185
6.4  本課小結(jié) 187
6.4.1  總結(jié)本課的知識點(diǎn) 187
6.4.2  要掌握的關(guān)鍵點(diǎn) 188
6.4.3  課后上機(jī)作業(yè)及參考樣例 189
6.4.4  打包EntityBeanTest.zip 192
6.4.5  繼續(xù)下一課:實(shí)體關(guān)系映射(ORM) 192
第7課  實(shí)體關(guān)系映射(ORM) 193
7.1  單表映射——家庭信息實(shí)例 193
7.1.1  聯(lián)合主鍵——使用@IdClass指定外部主鍵 194
7.1.2  聯(lián)合主鍵——使用@EmbeddedId嵌入外部主鍵 199
7.2  一對一映射——省與省會(huì)城市關(guān)聯(lián)實(shí)例 203
7.2.1  開發(fā)省份實(shí)體類Province.java 203
7.2.2  開發(fā)省會(huì)實(shí)體類City.java 205
7.2.3  開發(fā)遠(yuǎn)程接口類OneToOneDAORemote.java 207
7.2.4  開發(fā)實(shí)現(xiàn)類OneToOneDAO.java 207
7.2.5  開發(fā)測試客戶端OneToOneDAOClient.java 208
7.2.6  查看運(yùn)行結(jié)果 210
7.3  一對多與多對一映射——論壇主題與回帖關(guān)聯(lián)實(shí)體 210
7.3.1  開發(fā)主題類Topic.java 211
7.3.2  開發(fā)回帖類Reply.java 212
7.3.3  開發(fā)遠(yuǎn)程接口類
OneToManyDAORemote.java 214
7.3.4  開發(fā)實(shí)現(xiàn)類OneToManyDAO.java 214
7.3.5  開發(fā)測試客戶端OneToManyDAOClient.java 215
7.3.6  查看運(yùn)行結(jié)果 216
7.4  多對多映射——老師與課程關(guān)聯(lián)實(shí)例 217
7.4.1  開發(fā)老師類Teacher.java 217
7.4.2  開發(fā)課程類Course.java 219
7.4.3  開發(fā)遠(yuǎn)程接口類ManyToManyDAORemote.java 221
7.4.4  開發(fā)實(shí)現(xiàn)類ManyToManyDAO.java 221
7.4.5  開發(fā)測試客戶端類ManyToManyDAOClient.java 222
7.4.6  查看運(yùn)行結(jié)果 223
7.5  本課小結(jié) 224
7.5.1  總結(jié)本課的知識點(diǎn) 224
7.5.2  要掌握的關(guān)鍵點(diǎn) 224
7.5.3  課后上機(jī)作業(yè) 225
7.5.4  打包ORMTest.zip 225
7.5.5  繼續(xù)下一課:實(shí)體查詢(JPQL和SQL查詢) 226
第8課  實(shí)體查詢(JPQL和SQL查詢) 227
8.1  Query查詢對象API 227
8.1.1  創(chuàng)建查詢對象——createQuery() 228
8.1.2  SELECT語法 228
8.1.3  UPDATE語法 228
8.1.4  DELETE語法 228
8.1.5  設(shè)置查詢參數(shù)——setParameter() 229
8.1.6  設(shè)置查詢范圍——setFirstResult()與setMaxResults() 229
8.1.7  單值查詢——getSingleResult() 229
8.1.8  多行查詢——getResultList() 230
8.1.9  執(zhí)行更新——executeUpdate() 230
8.2  JPQL查詢語言 230
8.2.1  查詢對象的部分屬性 231
8.2.2  設(shè)置復(fù)雜類型參數(shù) 231
8.2.3  設(shè)置排序條件 232
8.2.4  進(jìn)行分頁查詢 232
8.2.5  進(jìn)行分組查詢 232
8.2.6  進(jìn)行關(guān)聯(lián)查詢 232
8.2.7  進(jìn)行子查詢 233
8.2.8  使用聚合函數(shù) 233
8.2.9  使用操作符 234
8.2.10  使用字符串函數(shù) 235
8.2.11  使用計(jì)算函數(shù) 235
8.3  SQL語句查詢 235
8.3.1  創(chuàng)建原生SQL查詢對象——createNativeQuery() 236
8.3.2  設(shè)置查詢參數(shù) 236
8.3.3  設(shè)置查詢范圍 236
8.3.4  取得查詢結(jié)果 237
8.3.5  執(zhí)行更新SQL 237
8.4  本課小結(jié) 237
8.4.1  總結(jié)本課的知識點(diǎn) 237
8.4.2  要掌握的關(guān)鍵點(diǎn) 238
8.4.3  課后上機(jī)作業(yè) 239
8.4.4  課后上機(jī)作業(yè)參考——JPQL開發(fā)實(shí)例 239
8.4.5  課后上機(jī)作業(yè)參考——SQL開發(fā)實(shí)例 245
8.4.6  打包JPQLTest.zip 250
8.4.7  繼續(xù)下一課:企業(yè)信息管理系統(tǒng)服務(wù)器端——開發(fā)EJB+MySQL服務(wù)器端組件 251
第9課  企業(yè)信息管理系統(tǒng)服務(wù)器端——開發(fā)EJB+MySQL服務(wù)器端組件 253
9.1  用戶管理組件 254
9.1.1  開發(fā)實(shí)體Bean類User.java 255
9.1.2  開發(fā)遠(yuǎn)程接口類UserService.java 256
9.1.3  開發(fā)實(shí)現(xiàn)類UserServiceImpl.java 256
9.1.4  開發(fā)測試類UserServiceClient.java 258
9.2  通訊錄管理組件 259
9.2.1  開發(fā)實(shí)體Bean類Address.java 259
9.2.2  開發(fā)遠(yuǎn)程接口類AddressService.java 261
9.2.3  開發(fā)實(shí)現(xiàn)類AddressServiceImpl.java 262
9.2.4  分頁組件Pager.java 264
9.3  短消息管理組件 266
9.3.1  開發(fā)實(shí)體Bean類Sms.java 266
9.3.2  開發(fā)遠(yuǎn)程接口類SmsService.java 268
9.3.3  開發(fā)實(shí)現(xiàn)類SmsServiceImpl.java 269
9.4  日程安排組件 271
9.4.1  開發(fā)實(shí)體Bean類Schedule.java 271
9.4.2  開發(fā)遠(yuǎn)程接口類ScheduleService.java 273
9.4.3  開發(fā)實(shí)現(xiàn)類ScheduleServiceImpl.java 273
9.5  工作記錄組件 275
9.5.1  開發(fā)實(shí)體Bean類Worklog.java 276
9.5.2  開發(fā)遠(yuǎn)程接口類WorklogService.java 278
9.5.3  開發(fā)實(shí)現(xiàn)類WorklogServiceImpl.java 278
9.6  公司公告組件 280
9.6.1  開發(fā)實(shí)體Bean類Notice.java 280
9.6.2  開發(fā)遠(yuǎn)程接口類NoticeService.java 282
9.6.3  開發(fā)實(shí)現(xiàn)類NoticeServiceImpl.java 283
9.7  工作會(huì)議組件 285
9.7.1  開發(fā)實(shí)體Bean類Meeting.java 285
9.7.2  開發(fā)遠(yuǎn)程接口類MeetingService.java 287
9.7.3  開發(fā)實(shí)現(xiàn)類MeetingServiceImpl.java 287
9.8  本課小結(jié) 289
9.8.1  打包emis01(EJB+MySQL).zip 289
9.8.2  繼續(xù)下一課:企業(yè)信息管理系統(tǒng)客戶端——開發(fā)Struts 2+Spring+EJB架構(gòu)系統(tǒng) 290
第10課  企業(yè)信息管理系統(tǒng)客戶端——開發(fā)
Struts 2+Spring+EJB架構(gòu)系統(tǒng) 291
10.1  搭建系統(tǒng)架構(gòu)——Struts 2+Spring+
Sitemesh+EJB 292
10.1.1  配置Struts 2環(huán)境 292
10.1.2  配置Spring環(huán)境 293
10.1.3  搭建Sitemesh頁面框架 293
10.1.4  配置EJB客戶端環(huán)境 296
10.2  開發(fā)基礎(chǔ)功能——登錄、注銷與注冊 297
10.2.1  添加全局映射 297
10.2.2  開發(fā)登錄頁面login.jsp 297
10.2.3  開發(fā)并配置登錄處理器
LoginAction.java 299
10.2.4  開發(fā)歡迎頁面welcome.jsp 302
10.2.5  開發(fā)并配置注銷處理器LogoutAction.java 303
10.2.6  開發(fā)注冊頁面register.jsp 304
10.2.7  開發(fā)并配置注冊處理器RegisterAction.java 306
10.2.8  開發(fā)Action基類BaseAction.java 310
10.3  通訊錄管理模塊 311
10.3.1  配置struts.xml映射 312
10.3.2  開發(fā)列表頁面address.jsp 312
10.3.3  開發(fā)新增頁面address_add.jsp 314
10.3.4  開發(fā)修改頁面address_edit.jsp 316
10.3.5  新建分頁類PageAction.java 318
10.3.6  開發(fā)處理類AddressAction.java 319
10.4  日程安排模塊 326
10.4.1  配置struts.xml映射 326
10.4.2  開發(fā)列表頁面schedule.jsp 327
10.4.3  開發(fā)新增頁面schedule_add.jsp 329
10.4.4  開發(fā)修改頁面schedule_edit.jsp 330
10.4.5  開發(fā)處理類ScheduleAction.java 332
10.5  工作日志模塊 338
10.5.1  配置struts.xml映射 338
10.5.2  開發(fā)列表頁面worklog.jsp 339
10.5.3  開發(fā)新增頁面worklog _add.jsp 341
10.5.4  開發(fā)修改頁面worklog_edit.jsp 342
10.5.5  開發(fā)處理類WorklogAction.java 344
10.6  短消息管理模塊 350
10.6.1  配置struts.xml映射 350
10.6.2  開發(fā)列表頁面sms.jsp 351
10.6.3  開發(fā)新增頁面sms_add.jsp 353
10.6.4  開發(fā)處理類SmsAction.java 354
10.7  公司公告模塊 359
10.7.1  配置struts.xml映射 359
10.7.2  開發(fā)列表頁面notice.jsp 360
10.7.3  開發(fā)新增頁面notice_add.jsp 362
10.7.4  開發(fā)修改頁面notice_edit.jsp 363
10.7.5  開發(fā)處理類NoticeAction.java 365
10.8  工作會(huì)議模塊 370
10.8.1  配置struts.xml映射 370
10.8.2  開發(fā)列表頁面meeting.jsp 371
10.8.3  開發(fā)新增頁面meeting_add.jsp 373
10.8.4  開發(fā)修改頁面meeting_edit.jsp 375
10.8.5  開發(fā)處理類MeetingAction.java 376
10.9  添加權(quán)限檢查攔截器 382
10.9.1  開發(fā)權(quán)限檢查攔截器類AuthorizationInterceptor.java 382
10.9.2  配置權(quán)限檢查攔截器 383
10.10  本課小結(jié) 384
10.10.1  打包emis02(Struts2+Spring+EJB).zip 384
10.10.2  繼續(xù)下一部分:Java Web分布式技術(shù) 385
第3部分  Java Web分布式技術(shù)
第11課  Java事務(wù)管理(JTA) 389
11.1  Java事務(wù)管理機(jī)制 389
11.1.1  JDBC事務(wù)管理機(jī)制 389
11.1.2  JTA事務(wù)管理機(jī)制 391
11.1.3  JTS事務(wù)服務(wù) 392
11.2  EJB事務(wù)管理機(jī)制 392
11.2.1  手工管理的事務(wù)——使用EntityTransaction對象 393
11.2.2  容器管理的事務(wù)——使用@TransactionAttribute注釋符 393
11.3  企業(yè)信息管理系統(tǒng)——增加事務(wù)管理功能 396
11.3.1  開發(fā)異常處理類MyTransactionException.java 396
11.3.2  為Service接口添加拋出異常代碼 397
11.3.3  為Service實(shí)現(xiàn)類添加事務(wù)和異常處理代碼 398
11.3.4  打包emis03(EJB+MySQL+JTA).zip 401
11.4  本課小結(jié) 402
11.4.1  總結(jié)本課的知識點(diǎn) 402
11.4.2  要掌握的關(guān)鍵點(diǎn) 403
11.4.3  繼續(xù)下一課:Java驗(yàn)證和授權(quán)服務(wù)(JAAS) 403
第12課  Java驗(yàn)證和授權(quán)服務(wù)(JAAS) 405
12.1  基于屬性文件的JAAS安全驗(yàn)證 405
12.1.1  配置安全域——login-config.xml 406
12.1.2  配置用戶和角色屬性文件——users.properties和roles.properties 407
12.1.3  開發(fā)會(huì)話Bean組件——JAASBeanRemote.java和JAASBean.java 407
12.1.4  指定安全域——jboss.xml或@SecurityDomain注釋 409
12.1.5  指定安全角色——@RolesAllowed和@PermitAll注釋 410
12.1.6  開發(fā)測試客戶端——JAASBeanClient.java 411
12.1.7  運(yùn)行查看結(jié)果 412
12.2  基于數(shù)據(jù)庫的JAAS安全驗(yàn)證 413
12.2.1  配置安全域——login-config.xml 413
12.2.2  配置數(shù)據(jù)源——mysql-ds.xml 414
12.2.3  創(chuàng)建數(shù)據(jù)庫 414
12.2.4  引用安全域——jboss.xml 415
12.2.5  運(yùn)行查看結(jié)果 416
12.2.6  打包JAASTest.zip 416
12.3  企業(yè)信息管理系統(tǒng)——增加JAAS驗(yàn)證功能 416
12.3.1  為服務(wù)器端增加JAAS驗(yàn)證功能——修改emis項(xiàng)目 417
12.3.2  為客戶端增加JAAS登錄代碼——修改sse2項(xiàng)目 417
12.3.3  打包服務(wù)器端emis04(EJB+MySQL+JTA+JAAS).zip和客戶端emis04(Struts2+Spring+EJB+JAAS).zip 419
12.4  本課小結(jié) 419
12.4.1  總結(jié)本課的知識點(diǎn) 419
12.4.2  要掌握的關(guān)鍵點(diǎn) 420
12.4.3  繼續(xù)下一課:Java命名和目錄服務(wù)(JNDI) 420
第13課  Java命名和目錄服務(wù)(JNDI) 421
13.1  JNDI概述 421
13.1.1  JNDI基本原理 421
13.1.2  JNDI接口與服務(wù)實(shí)現(xiàn) 422
13.1.3  JNDI的查找 423
13.2  在EJB中自定義JNDI名稱 423
13.2.1  默認(rèn)命名方式的不足 424
13.2.2  自定義命名的方法 424
13.3  自定義JNDI實(shí)現(xiàn)流程 425
13.3.1  新建遠(yuǎn)程接口類JNDIBeanRemote.java并重命名JNDI 425
13.3.2  新建實(shí)現(xiàn)類JNDIBean.java 425
13.3.3  開發(fā)測試客戶端
JNDIBeanClient.java 426
13.3.4  運(yùn)行查看結(jié)果 426
13.3.5  打包JNDITest.zip 427
13.4  本課小結(jié) 428
13.4.1  總結(jié)本課的知識點(diǎn) 428
13.4.2  要掌握的關(guān)鍵點(diǎn) 428
13.4.3  繼續(xù)下一課:Java消息服務(wù)(JMS) 429
第14課  Java消息服務(wù)(JMS) 431
14.1  JMS異步通信原理 431
14.1.1  JMS消息模型 431
14.1.2  JMS接口類型 432
14.1.3  JMS消息格式 433
14.2  JMS消息中間件 434
14.2.1  JMS消息中間件產(chǎn)生的背景 434
14.2.2  常用的JMS消息中間件 434
14.2.3  JMS在EJB中的應(yīng)用 435
14.2.4  JMS在Spring中的應(yīng)用 435
14.3  本課小結(jié) 436
14.3.1  總結(jié)本課的知識點(diǎn) 437
14.3.2  要掌握的關(guān)鍵點(diǎn) 437
14.3.3  繼續(xù)下一課:Java郵件服務(wù)(JavaMail) 437
第15課  Java郵件服務(wù)(JavaMail) 439
15.1  JavaMail基本原理 439
15.1.1  JavaMail常用協(xié)議 439
15.1.2  JavaMail的組成 440
15.1.3  JavaMail核心API 441
15.2  JavaMaill收發(fā)郵件 442
15.2.1  發(fā)送郵件 442
15.2.2  接收郵件 443
15.2.3  回復(fù)郵件 444
15.2.4  轉(zhuǎn)發(fā)郵件 444
15.3  使用JBoss的郵件服務(wù)發(fā)送郵件 445
15.3.1  配置郵件服務(wù)mail-service.xml 445
15.3.2  開發(fā)測試頁面testmail.jsp 446
15.3.3  運(yùn)行測試結(jié)果 448
15.3.4  打包JavaMailTest.zip 449
15.4  本課小結(jié) 449
15.4.1  總結(jié)本課的知識點(diǎn) 449
15.4.2  要掌握的關(guān)鍵點(diǎn) 450
15.4.3  繼續(xù)下一課:Web服務(wù)(Web Service) 450
第16課  Web服務(wù)(Web Service) 451
16.1  Web服務(wù)概述 451
16.1.1  Web服務(wù)引入 451
16.1.2  Web服務(wù)框架Axis 452
16.1.3  Web服務(wù)框架XFire 452
16.1.4  Web服務(wù)框架CXF 453
16.2  Web服務(wù)在JBoss中的應(yīng)用 453
16.2.1  開發(fā)Web服務(wù)類——MyFirstService.java 454
16.2.2  配置Web服務(wù)Servlet——web.xml 455
16.2.3  發(fā)布Web服務(wù)到JBoss 455
16.2.4  查看Web服務(wù) 456
16.2.5  調(diào)用Web服務(wù) 458
16.2.6  打包WebServiceTest.zip 459
16.3  本課小結(jié) 460
16.3.1  總結(jié)本課的知識點(diǎn) 460
16.3.2  要掌握的關(guān)鍵點(diǎn) 461
16.3.3  繼續(xù)下一課:Java管理體系(JMX) 461
第17課  Java管理體系(JMX) 463
17.1  JMX概述 463
17.1.1  JMX是什么 463
17.1.2  JMX體系結(jié)構(gòu) 464
17.1.3  JMX體系規(guī)范 465
17.1.4  JMX常用框架 466
17.2  JMX應(yīng)用 467
17.2.1  JMX入門實(shí)例HelloJMX 467
17.2.2  Tomcat下的JMX管理器 468
17.2.3  JBoss下的JMX管理器 469
17.2.4  Spring下的JMX應(yīng)用 470
17.3  本課小結(jié) 471
17.3.1  總結(jié)本課的知識點(diǎn) 471
17.3.2  要掌握的關(guān)鍵點(diǎn) 472
17.3.3  繼續(xù)下一課:Java連接器架構(gòu)(JCA) 472
第18課  Java連接器架構(gòu)(JCA) 473
18.1  JCA連接器概述 473
18.1.1  JCA產(chǎn)生的背景 473
18.1.2  JCA提供的功能 474
18.1.3  JCA接口規(guī)范 474
18.1.4  JCA服務(wù)支持 475
18.1.5  JCA的優(yōu)缺點(diǎn) 476
18.2  JCA連接器應(yīng)用 476
18.2.1  JBoss提供的JCA支持 476
18.2.2  Spring與JCA的集成 477
18.3  本課小結(jié) 478
18.3.1  總結(jié)本課的知識點(diǎn) 478
18.3.2  要掌握的關(guān)鍵點(diǎn) 478
18.3.3  繼續(xù)下一部分:Java Web開源技術(shù)與框架 478
第4部分  Java Web開源技術(shù)與框架
第19課  工作流引擎——jBPM開源工作流的使用 483
19.1  工作流概述 483
19.1.1  工作流的基本概念 483
19.1.2  工作流管理系統(tǒng)的組成 484
19.1.3  工作流的應(yīng)用場景 485
19.1.4  工作流引擎 486
19.1.5  工作流規(guī)范 486
19.2  開源工作流引擎 487
19.2.1  JBoss公司的jBPM 488
19.2.2  Opensymphony組織的OSWorkflow 488
19.2.3  Enhydra公司的Shark 489
19.2.4  Apache組織的OFBiz 489
19.2.5  對比分析 489
19.3  開源工作流引擎jBPM的使用 490
19.3.1  下載并安裝jBPM 490
19.3.2  為Eclipse安裝GPD插件 495
19.3.3  為Eclipse配置jBPM庫 497
19.3.4  往Eclipse中導(dǎo)入jBPM樣例庫 498
19.3.5  jBPM流程引擎開發(fā)API 500
19.3.6  jBPM流程文件設(shè)計(jì) 503
19.3.7  運(yùn)行實(shí)例 514
19.4  本課小結(jié) 516
19.4.1  總結(jié)本課的知識點(diǎn) 516
19.4.2  要掌握的關(guān)鍵點(diǎn) 517
19.4.3  繼續(xù)下一課:規(guī)則引擎——Drools開源規(guī)則引擎的使用 517
第20課  規(guī)則引擎——Drools開源規(guī)則引擎的使用 519
20.1  規(guī)則引擎概述 519
20.1.1  規(guī)則引擎產(chǎn)生的背景 519
20.1.2  規(guī)則引擎的工作機(jī)制 520
20.1.3  Java規(guī)則引擎的工作機(jī)制 521
20.1.4  Java規(guī)則引擎API 522
20.1.5  常用的Java規(guī)則引擎 523
20.2  使用Drools規(guī)則引擎 525
20.2.1  下載并安裝Drools 525
20.2.2  下載并安裝Drools插件 525
20.2.3  新建Drools規(guī)則引擎項(xiàng)目 527
20.2.4  新建Drools工作流項(xiàng)目 531
20.2.5  Drools規(guī)則文件語法 533
20.2.6  Drools規(guī)則引擎API 540
20.3  本課小結(jié) 541
20.3.1  總結(jié)本課的知識點(diǎn) 541
20.3.2  要掌握的關(guān)鍵點(diǎn) 542
20.3.3  繼續(xù)下一課:搜索引擎——Lucene開源搜索引擎的使用 543
第21課  搜索引擎——Lucene開源搜索引擎的使用 545
21.1  搜索引擎概述 545
21.1.1  搜索引擎的發(fā)展歷史 545
21.1.2  搜索引擎的分類 546
21.1.3  經(jīng)典的搜索應(yīng)用 546
21.1.4  基于搜索的網(wǎng)站排名 547
21.1.5  基于Java的開源搜索引擎 548
21.2  Lucene開源搜索引擎 549
21.2.1  Lucene的工作原理與搜索API 550
21.2.2  創(chuàng)建文檔對象Document 551
21.2.3  使用IndexWriter保存文檔索引 552
21.2.4  使用IndexSearcher進(jìn)行搜索 553
21.2.5  使用IndexReader刪除索引 553
21.2.6  中文分詞器 554
21.3  本課小結(jié) 555
21.3.1  總結(jié)本課的知識點(diǎn) 555
21.3.2  要掌握的關(guān)鍵點(diǎn) 556
21.3.3  繼續(xù)下一課:緩存引擎——OSChache和Ehcache緩存引擎的使用 557
第22課  緩存引擎——OSChache和 Ehcache緩存引擎的使用 559
22.1  數(shù)據(jù)緩存概述 559
22.1.1  數(shù)據(jù)緩存的基本概念 559
22.1.2  數(shù)據(jù)緩存策略 560
22.1.3  數(shù)據(jù)緩存介質(zhì) 561
22.1.4  常用的Java開源緩存框架 562
22.2  使用OSCache進(jìn)行頁面緩存 563
22.2.1  安裝并配置OSCache 563
22.2.2  使用JSP標(biāo)簽緩存部分頁面 564
22.2.3  使用過濾器緩存整個(gè)頁面 566
22.2.4  使用OSCache API緩存Java對象 567
22.2.5  在iBATIS中使用OSCache 568
22.2.6  在Hibernate中使用OSCache 568
22.3  使用Ehcache進(jìn)行數(shù)據(jù)庫緩存 569
22.3.1  安裝并配置Ehcache 569
22.3.2  在Hibernate中使用Ehcache 570
22.3.3  使用過濾器緩存Web頁面 570
22.3.4  使用Ehcache API緩存Java對象 573
22.4  本課小結(jié) 573
22.4.1  總結(jié)本課的知識點(diǎn) 573
22.4.2  要掌握的關(guān)鍵點(diǎn) 574
22.4.3  繼續(xù)下一課:任務(wù)調(diào)度——Quartz任務(wù)調(diào)度框架的使用 575
第23課  任務(wù)調(diào)度——Quartz任務(wù)調(diào)度框架的使用 577
23.1  Java任務(wù)調(diào)度概述 577
23.1.1  使用Java定時(shí)器 577
23.1.2  基于Java的開源任務(wù)調(diào)度框架 579
23.2  任務(wù)調(diào)度框架Quartz的使用 580
23.2.1  Quartz的安裝與配置 580
23.2.2  在Java程序中使用Quartz 583
23.2.3  在Web應(yīng)用中使用Quartz 584
23.2.4  在Spring中使用Quartz 585
23.2.5  Cron表達(dá)式 587
23.3  本課小結(jié) 588
23.3.1  總結(jié)本課的知識點(diǎn) 588
23.3.2  要掌握的關(guān)鍵點(diǎn) 589
23.3.3  繼續(xù)下一節(jié)課:身份認(rèn)證——Acegi身份認(rèn)證框架的使用 589
第24課  身份認(rèn)證——Acegi身份認(rèn)證框架的使用 591
24.1  身份認(rèn)證概述 591
24.1.1  身份認(rèn)證的基本方式 591
24.1.2  基于角色的訪問控制模型RBAC 592
24.1.3  傳統(tǒng)的Session身份認(rèn)證方式 593
24.1.4  使用AOP進(jìn)行身份認(rèn)證 594
24.1.5  基于Java的開源身份認(rèn)證框架 596
24.2  身份認(rèn)證框架Acegi的使用 597
24.2.1  Acegi的使用方式 597
24.2.2  Acegi的安裝與配置 598
24.2.3  在web.xml中配置Acegi過濾器 599
24.2.4  在applicationContext-acegi-security.xml中配置Acegi過濾器和攔截器 600
24.2.5  在users.properties中配置用戶和角色 604
24.2.6  開發(fā)主頁面index.jsp 605
24.2.7  開發(fā)登錄頁面acegiLogin.jsp 606
24.2.8  開發(fā)安全頁面secure/index.jsp 607
24.2.9  開發(fā)超級管理員安全頁面
secure/extreme/index.jsp 608
24.2.10  開發(fā)無權(quán)訪問失敗頁面acegiDenied.jsp 608
24.3  本課小結(jié) 609
24.3.1  總結(jié)本課的知識點(diǎn) 609
24.3.2  要掌握的關(guān)鍵點(diǎn) 610
24.3.3  繼續(xù)下一課:報(bào)表服務(wù)——Eclipse BIRT、JFreeChart和Cewolf的使用 611
第25課  報(bào)表服務(wù)——Eclipse BIRT、JFreeChart和Cewolf的使用 613
25.1  基于Java的開源報(bào)表框架 613
25.2  常用報(bào)表框架的使用 614
25.2.1  基于Eclipse的報(bào)表工具BIRT 614
25.2.2  使用JFreeChart輸出圖表 617
25.2.3  基于JFreeChart的標(biāo)簽框架
Cewolf 619
25.3  本課小結(jié) 620
25.3.1  總結(jié)本課的知識點(diǎn) 620
25.3.2  要掌握的關(guān)鍵點(diǎn) 620
25.3.3  繼續(xù)下一課:系統(tǒng)測試——代碼質(zhì)量檢查、單元測試、性能測試、自動(dòng)構(gòu)建、項(xiàng)目管理 621
第26課  系統(tǒng)測試——代碼質(zhì)量檢查、
單元測試、性能測試、自動(dòng)構(gòu)建、項(xiàng)目管理 623
26.1  代碼質(zhì)量檢查 623
26.1.1  使用Checkstyle檢查代碼格式 624
26.1.2  使用PMD檢查代碼Bug 627
26.1.3  使用FindBugs檢查代碼潛在Bug 630
26.2  單元測試 632
26.2.1  使用JUnit進(jìn)行單元測試 633
26.2.2  使用EasyMock輔助單元測試 637
26.3  性能測試 639
26.3.1  使用JMeter進(jìn)行壓力測試 639
26.3.2  使用Profiler檢查內(nèi)存泄漏 642
26.4  自動(dòng)構(gòu)建 643
26.4.1  使用Ant進(jìn)行自動(dòng)構(gòu)建 644
26.4.2  使用Maven進(jìn)行自動(dòng)構(gòu)建 648
26.4.3  使用CruiseControl進(jìn)行持續(xù)集成 650
26.5  項(xiàng)目管理 651
26.5.1  使用JIRA進(jìn)行Bug跟蹤 651
26.5.2  使用Confluence構(gòu)建Wiki知識網(wǎng)站 652
26.6  本課小結(jié) 653
26.6.1  總結(jié)本課的知識點(diǎn) 653
26.6.2  要掌握的關(guān)鍵點(diǎn) 654
26.6.3  繼續(xù)下一課:系統(tǒng)集群——集群、
負(fù)載均衡和故障轉(zhuǎn)移 654
第27課  系統(tǒng)集群——集群、負(fù)載均衡和故障轉(zhuǎn)移 655
27.1  基于Tomcat的集群系統(tǒng) 655
27.1.1  集群的基本概念 656
27.1.2  Tomcat集群原理 656
27.1.3  Tomcat集群配置 659
27.1.4  使用JMX監(jiān)控集群 666
27.2  基于Tomcat的負(fù)載均衡 667
27.2.1  AJP 1.3數(shù)據(jù)包協(xié)議 667
27.2.2  mod_jk插件 673
27.2.3  Apache 2.2負(fù)載均衡配置 676
27.3  本課小結(jié) 678
27.3.1  總結(jié)本課的知識點(diǎn) 678
27.3.2  要掌握的關(guān)鍵點(diǎn) 679
27.3.3  繼續(xù)下一課:Java Web系統(tǒng)設(shè)計(jì)與架構(gòu) 679

本文鏈接:http://fangxuan.com.cn/java/314.html

網(wǎng)友評論

熱門文章
隨機(jī)文章
熱門標(biāo)簽
側(cè)欄廣告位