內容簡介
實用為王就是這本書的特點!
這是一本講解如何使用Weblogic10.3+EJB3 +JPA+Struts2+Hibernate+Spring開發Java Web應用程序的實用性圖書,書中在具體講解SSH2開發技術的同時,結閤MVC模式與MyEclipse工具,演示瞭實際應用項目開發的全過程。
《JavaEE實用開發指南:基於Weblogic+EJB3+Struts2+Hibernate+Spring》共分19章,內容以實用為主,技術和實例相輔相成。書中首先介紹Struts2的使用,讓讀者對視圖層的結構有非常好的掌握;然後詳細介紹瞭Hibernate的使用與配置文件的映射關係,並對雙嚮一對多的情況進行瞭非常詳細的介紹;接著帶領讀者去學習Spring技術,以AOP和IOC的行為注入方式進行非常詳細的講解,以1個SSH2整閤並且有增刪改查功能的示例結束SSH2整閤的曆程;最後又使用Weblogic10.3+EJB3+JPA+JPQL作為引用點,介紹Java EE重量級開發的精髓所在。
《JavaEE實用開發指南:基於Weblogic+EJB3+Struts2+Hibernate+Spring》實用性、係統性、條理性極強,操作思路明晰,通篇體現齣作者的豐富經驗,既可以作為廣大工程技術人員的參考書,也適閤大中專院校相關專業的學生使用。
目錄
第1章 初入Struts2
1.1 Struts2
1.1.1 Struts2概述
1.1.2 官方網站
1.2 Struts2——從登錄開始
1.2.1 新建Web項目
1.2.2 添加Struts2框架支持文件
1.2.3 新建3個JSP頁麵
1.2.4 新建業務(控製)組件
1.2.5 在XML文件中加入過濾器
1.2.6 新建中心配置文件
1.2.7 在配置文件中注冊Action和result
1.2.8 部署項目
1.2.9 實例總結
第2章 控製層Action與配置文件struts.xml
2.1 實現Action接口
2.1.1 Action接口的實現目的
2.1.2 Action接口的定義
2.1.3 新建一個Action接口實例的項目
2.1.4 Action接口的實現類
2.2 用ActionSupport類驗證提交錶單
2.2.1 ActionSupport類的結構
2.2.2 Validateable接口的作用
2.2.3 ValidationAware接口的作用
2.2.4 實現ActionSupport類的實例與加入validate驗證方法
2.3 將JSP提交的錶單封裝為一個JavaBean
2.3.1 屬性驅動的適用場閤
2.3.2 新建一個封裝URL參數的實體類
2.3.3 新建持有實體類引用的控製層
2.3.4 運行結果
2.4 由Action轉發到JSP頁麵
2.4.1 在JSP頁麵中的轉發操作
2.4.2 創建轉發的控製層組件
2.4.3 更改配置文件中的result對象
2.4.4 使用EL和Struts2的標簽輸齣數據
2.4.5 運行結果
2.4.6 result對象的種類
2.5 由Action重定嚮到Action——無參數
2.5.1 創建起始控製層Login.java
2.5.2 創建目的控製層List.java
2.5.3 在配置文件中配置重定嚮的重點
2.5.4 創建顯示列錶的JSP頁麵
2.6 由Action重定嚮到Action——有參數
2.6.1 需要重定嚮傳遞參數場閤
2.6.2 創建起始控製層Login.java
2.6.3 更改配置文件struts.xml
2.6.4 創建目的控製層List.java
2.6.5 使用JSTL和EL在JSP頁麵中輸齣數據
2.7 多模塊多配置文件開發
2.7.1 創建模塊的控製層
2.7.2 創建模塊的配置文件
2.7.3 使用include標記導入多個配置文件
2.7.4 創建各模塊使用的JSP頁麵
2.7.5 運行各模塊的效果
2.8 多業務方法時的處理
2.8.1 第一種實現方式——通過URL嘆號參數
2.8.2 第二種實現方式——在Action標記中加入method屬性
2.9 自定義全局result
2.9.1 創建全局result實例和控製層代碼
2.9.2 聲明全局的result對象
2.9.3 運行結果
2.10 在Action中使用Servlet的API(緊耦版)
2.10.1 將數據放到不同的作用域中
2.10.2 從不同作用域中取值
2.11 在Action中使用Servlet的API(鬆耦版)
2.11.1 創建控製層
2.11.2 創建JSP視圖
第3章 Struts2文件的上傳與下載
3.1 使用Struts2進行單文件上傳
3.1.1 Struts2上傳功能的底層依賴
3.1.2 新建上傳文件的JSP頁麵
3.1.3 設計上傳文件的控製層代碼
3.1.4 Action中File實例的命名規則
3.1.5 設置上傳文件的大小
3.1.6 設計配置文件
3.1.7 成功上傳單個文件
3.2 使用Struts2進行多文件上傳
3.2.1 創建上傳多個文件的JSP頁麵
3.2.2 設計上傳的控製層代碼
3.2.3 成功上傳多個文件
3.3 使用屬性驅動的形式上傳文件
3.3.1 創建上傳多個文件的JSP頁麵
3.3.2 設計上傳文件的控製層代碼
3.3.3 新建上傳文件的封裝類
3.3.4 更改JSP頁麵中s:file標簽的name屬性
3.3.5 以屬性驅動方式成功上傳多個文件
3.4 使用Struts2實現帶上傳進度的實例
3.4.1 上傳文件帶進度的原理
3.4.2 設計上傳的JSP頁麵
3.4.3 設計上傳文件的控製層代碼
3.4.4 設計上傳文件的工具類
3.4.5 實現ProgressListener接口取得上傳進度
3.4.6 將上傳進度類與Struts2關聯
3.4.7 替換Struts2默認的上傳關聯類
3.4.8 設計提供上傳進度基本信息的控製層代碼
3.4.9 設計通過Ajax調用返迴上傳進度信息的XML文本實現類
3.4.10 成功上傳並且顯示進度
3.5 使用Struts2實現下載文件的功能
3.5.1 新建下載文件的JSP頁麵
3.5.2 設計下載文件的控製層代碼
3.5.3 更改配置文件
3.5.4 成功下載中文文件名的文件
第4章 Struts2的數據校驗與國際化
4.1 前麵驗證實現的缺點
4.1.1 舊版本的JSP頁麵代碼
4.1.2 舊版本控製層代碼
4.1.3 舊版本配置文件
4.1.4 舊版本的運行結果
4.2 加入新標簽
4.2.1 新版本的JSP頁麵
4.2.2 新版本控製層代碼
4.2.3 新版本配置文件
4.2.4 新版本不顯示label屬性值
4.2.5 去掉label屬性加入普通文本
4.2.6 生成簡潔的HTML代碼
4.2.7 顯示齣錯信息
4.3 顯示局部齣錯信息
4.3.1 在JSP頁麵中加入調試標簽
4.3.2 查看值棧中的數據
4.3.3 取齣齣錯信息並顯示到JSP頁麵
4.3.4 正確顯示齣錯信息
4.4 顯示全局齣錯信息
4.4.1 添加s:actionerror標簽
4.4.2 處理齣錯信息的Action
4.4.3 設計配置文件
4.5 對齣錯信息的參數化
4.5.1 創建兩種語言文本的資源文件
4.5.2 使用s:text標簽顯示資源文件中的文本
4.5.3 在控製層對資源文本參數化
4.5.4 部署項目運行程序
4.5.5 在配置文件中注冊資源文件
第5章 JSON與Struts2和Ajax聯閤使用
5.1 JSON概述
5.2 用JSON創建對象
5.2.1 創建對象的語法格式
5.2.2 在JSP中用JSON創建一個對象
5.2.3 運行結果
5.3 用JSON創建字符串的限製
5.3.1 需要轉義的特殊字符
5.3.2 在JSP中對JSON特殊字符進行轉義
5.3.3 運行結果
5.4 用JSON創建數字類型的語法格式
5.4.1 在JSP中用JSON創建數字類型
5.4.2 運行結果 0
5.5 用JSON創建數組對象的語法格式
5.5.1 在JSP中用JSON創建一個數組對象
5.5.2 運行結果
5.6 用JSON創建嵌套的對象類型
5.7 將對象轉換為JSON字符串
5.7.1 需要轉換的場閤
5.7.2 實現轉換
5.8 將JSON字符串提交到Action並解析(POST方式)
5.8.1 在JSP中創建JSON和Ajax對象
5.8.2 創建接收JSON字符串的Action控製層
5.8.3 運行結果
5.8.4 控製颱輸齣結果
5.9 將JSON字符串提交到Action並解析(GET方式)
5.9.1 在JSP中創建JSON字符串和Ajax對象
5.9.2 創建接收JSON字符串的Action控製層
5.9.3 運行結果
5.10 將JSON字符串提交到Action並解析(GET和POST方式)
5.10.1 在服務器端用GET方法解析JSON字符串
5.10.2 在服務器端用POST方法解析JSON字符串
5.10.3 運行結果
5.10.4 控製颱輸齣結果
5.11 使用Ajax調用Action並生成JSON再傳遞到客戶端(GET和POST方式)
5.11.1 新建具有Ajax提交功能的JSP頁麵
5.11.2 在Action控製層創建List對象並存儲元素類型為String
5.11.3 在Action控製層創建List對象並存儲元素類型為JavaBean
5.11.4 在Action控製層創建Map對象並存儲元素類型為String
5.11.5 在Action控製層創建Map對象並存儲元素類型為JavaBean
5.11.6 調用不同的Action
第6章 OGNL語言的應用
6.1 OGNL語言概述
6.2 OGNL錶達式的測試
6.2.1 創建測試用Action控製層
6.2.2 使用Java腳本輸齣結果
6.2.3 運行結果
6.2.4 struts.valueStack對象的結構
6.3 使用OGNL語言輸齣String類型
6.4 輸齣ArrayList中String類型變量的實例
6.4.1 嚮List存儲字符串
6.4.2 輸齣集閤數組中的數據
6.4.3 運行結果
6.5 輸齣ArrayList中Bean類型變量的實例
6.5.1 嚮List存儲JavaBean類型的數據
6.5.2 在JSP頁麵中輸齣List中JavaBean的屬性值
6.5.3 運行結果
6.6 輸齣HashMap中String類型變量的實例
6.6.1 嚮Map存儲String類型的數據
6.6.2 在JSP頁麵中輸齣Map中String的屬性值
6.6.3 運行結果
6.7 輸齣HashMap中Bean類型變量的實例
6.7.1 嚮Map存儲JavaBean類型的數據
6.7.2 在JSP頁麵中輸齣Map中JavaBean的屬性值
6.7.3 運行結果
第7章 JQuery與JSON和Ajax聯閤開發
7.1 JQuery概述
7.2 JQuery框架的Ajax功能簡介
7.3 使用JQuery的Ajax功能調用遠程Action(無返迴結果)
7.4 JQuery的Ajax方法結構
7.5 使用JQuery的Ajax功能調用遠程Action(有返迴結果)
7.6 調用遠程Action並且傳遞JSON格式參數(有返迴值)
7.7 返迴List中存String的JSON字符串
第8章 Struts2控製標簽庫
8.1 Struts2標簽庫的分類
8.2 s:if、s:elseif和s:else標簽的應用
8.2.1 s:if和s:elseif標簽概述
8.2.2 創建傳遞城市ID的Action
8.2.3 在JSP中使用s:if標簽輸齣中文的城市名
8.2.4 運行結果
8.3 輸齣String[]中的內容
8.3.1 s:iterator標簽概述
8.3.2 在Action中嚮String[]數組保存數據
8.3.3 使用s:iterator標簽輸齣數組
8.3.4 運行結果
8.4 輸齣集閤中的內容
8.4.1 輸齣List中的String字符串內容
8.4.2 輸齣List中JavaBean的屬性內容
8.4.3 輸齣Map中的String字符串內容
8.4.4 使用s:iterator標簽輸齣Map中JavaBean類型屬性值
8.5 輸齣隔行不同顔色的效果
8.5.1 嚮List中添加BBS模擬數據
8.5.2 創建BBS的實體類
8.5.3 實現隔行變色的效果
8.5.4 運行結果
8.6 將多個集閤對象拼成一個集閤對象
8.6.1 s:append標簽概述
8.6.2 在Action中填充List集閤對象
8.6.3 新建實體類
8.6.4 閤並集閤對象
8.6.5 集閤閤並後的效果
8.7 將多個集閤對象拼成一個集閤對象
8.7.1 s:merge標簽概述
8.7.2 在Action中填充List集閤對象
8.7.3 新建實體類
8.7.4 使用s:merge標簽閤並集閤對象
8.7.5 運行結果
8.8 取集閤中的部分元素為子集閤
8.8.1 s:subset標簽概述
8.8.2 在Action中對List集閤對象進行數據填充
8.8.3 創建填充進集閤對象中的實體類
8.8.4 對集閤取子集
8.8.5 運行結果
8.9 按自定義的條件取集閤中的匹配元素為子集閤
8.9.1 在Action中對List進行數據填充
8.9.2 創建List中填充的實體類
8.9.3 自定義取子集過濾的條件類
8.9.4 對集閤對象List取子集
8.9.5 運行結果
8.10 按集閤中的個人體重進行排序
8.10.1 s:sort標簽概述
8.10.2 在Action中創建並填充要排序的List集閤對象
8.10.3 創建List集閤對象中的實體類
8.10.4 創建排序策略實現Comparator接口的工具類
8.10.5 對集閤對象List進行排序
8.10.6 運行結果
8.11 分割字符串
8.11.1 s:generator標簽概述
8.11.2 在Action中聲明並初始化要分隔的字符串變量
8.11.3 使用s:generator標簽對字符串String進行分隔
8.11.4 運行結果
第9章 Struts2數據標簽庫
9.1 在JSP頁麵訪問Action類中數據
9.1.1 s:action標簽概述
9.1.2 創建Action控製層
9.1.3 在JSP頁麵中使用s:action標簽
9.1.4 返迴結果的JSP頁麵
9.1.5 運行結果
9.2 輸齣轉義的HTML格式
9.2.1 s:property標簽概述
9.2.2 將要轉義輸齣的String數據封裝到Action中
9.2.3 在JSP頁麵中對HTML字符串進行輸齣
9.2.4 運行結果
9.3 在JSP頁麵中實例化一個JavaBean
9.3.1 s:bean和s:param標簽概述
9.3.2 創建工具實體類
9.3.3 使用s:bean標簽創建一個類
9.3.4 運行結果
9.4 s:param標簽的3種賦值方法
9.4.1 帶參數的Action
9.4.2 對s:bean標簽創建的類使用s:param標簽傳遞參數
9.4.3 運行結果
9.5 輸齣日期和時間
9.5.1 s:date標簽概述
9.5.2 創建日期工具類
9.5.3 使用s:date標簽輸齣並格式化日期
9.5.4 運行結果
9.6 查看值棧或上下文中的信息
9.6.1 創建測試用Action控製層
9.6.2 在JSP頁麵中加入s:debug標簽
9.6.3 查看valueStack值棧中的數據
9.7 導入JSP文件或Servlet資源
9.7.1 s:include標簽概述
9.7.2 導入JSP文件
9.7.3 創建導入的目標文件
9.7.4 運行結果
9.8 將數據放入作用域中
9.8.1 s:set標簽概述
9.8.2 使用s:set標簽在JSP頁麵中創建變量
9.8.3 s:set的運行結果
9.9 生成分頁導航超鏈接
9.9.1 s:url標簽概述
9.9.2 創建測試用分頁Action
9.9.3 在JSP頁麵中使用s:url標簽生成URL
9.9.4 運行結果
JavaEE實用開發指南:基於Weblogic+EJB3+Struts2+Hibernate+Spring epub pdf mobi txt 電子書 下載 2024
JavaEE實用開發指南:基於Weblogic+EJB3+Struts2+Hibernate+Spring 下載 epub mobi pdf txt 電子書
JavaEE實用開發指南:基於Weblogic+EJB3+Struts2+Hibernate+Spring mobi pdf epub txt 電子書 下載 2024
JavaEE實用開發指南:基於Weblogic+EJB3+Struts2+Hibernate+Spring epub pdf mobi txt 電子書 下載 2024