PeopleSoft PeopleTools移動應用開發( 簡體 字) | |
作者:[美]Jim J. Marion、Sarah K. Marion 著 王凈 譯 | 類別:1. -> 程式設計 -> 綜合 |
出版社:清華大學出版社 | 3dWoo書號: 45967 詢問書籍請說出此書號! 有庫存 NT售價: 340 元 |
出版日:1/1/2017 | |
頁數:344 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787302456704 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第Ⅰ部分PeopleSoft移動工具
第1章配置開發工作站3 1.1移動應用類型3 1.1.1HTML5Web應用4 1.1.2原生應用4 1.1.3混合應用5 1.2HTML5定義5 1.3開發工具5 1.3.1瀏覽器6 1.3.2文本編輯器7 1.3.3調試器和瀏覽器工具8 1.3.4集成開發環境11 1.3.5Web服務器15 1.3.6安裝模擬器17 1.4小結22 第2章PeopleTools移動 設計(Fluid)23 2.1關于PeopleTools流動頁面24 2.1.1響應式和自適應設計24 2.1.2CSS3布局25 2.1.3HTML5運行時控件25 2.1.4流模式設置25 2.1.5技巧26 2.2第一個流動頁面26 2.2.1流動頁面的數據模型26 2.2.2創建一個流動頁面27 2.2.3流動搜索頁面31 2.2.4流動頁面導航32 2.2.5優化針對Fluid的組件34 2.2.6流動網格35 2.2.7HTML5數據輸入字段36 2.2.8添加事務按鈕37 2.3流動設計模式40 2.4Grouplets46 2.5小結46 第3章使用移動應用平臺構建應用47 3.1HelloMAP48 3.1.1創建一個Document48 3.1.2配置布局49 3.2jQuery的作用54 3.3PeopleTools移動進程 監視器54 3.3.1數據模型54 3.3.2布局58 3.3.3初始化60 3.3.4最后的布局調整64 3.3.5多頁面布局70 3.4小結70 第Ⅱ部分使用HTML5構建移動應用 第4章創建數據模型73 4.1方案74 4.2數據模型74 4.3Documents76 4.3.1定義搜索參數Document76 4.3.2定義搜索結果Document78 4.3.3定義詳細信息輸入 Document79 4.3.4定義詳細信息Document80 4.3.5更新個人信息80 4.3.6演示數據81 4.4小結83 第5章使用jQueryMobile對 HTML5“View”層進行 原型設計85 5.1線框圖85 5.2使用jQueryMobile進行 原型設計87 5.2.1創建Netbeans源項目87 5.2.2創建搜索頁面90 5.2.3模擬結果頁面94 5.2.4編寫詳細信息代碼97 5.2.5實現響應面板102 5.2.6個人信息更新頁面110 5.2.7“安全”的URL112 5.3小結113 第6章構建沒有jQuery的 HTML視圖115 6.1準備項目116 6.1.1NetBeans/Manual方法116 6.1.2自動方式122 6.2介紹AngularJS127 6.2.1第一個AngularJS頁面127 6.2.2作用域132 6.2.3依賴注入133 6.3通過Angular-seed項目 學習相關內容135 6.3.1比較索引文件135 6.3.2解析依賴關系135 6.3.3路由136 6.3.4Partials137 6.3.5控制器137 6.4使用AngularJS構建應用137 6.4.1創建搜索頁面138 6.4.2結果頁面146 6.4.3詳細信息頁面149 6.4.4個人信息頁面154 6.4.5添加標題155 6.4.6實現一個導航側邊欄157 6.4.7自定義結果指令161 6.5動畫168 6.5.1使用CSS3轉換 實現動畫168 6.5.2使用animate.css169 6.5.3使用GreenSokc動畫 平臺實現動畫170 6.6小結172 第7章基于iScript的控制器173 7.1什么是iScript?173 7.2帶有iScript的 jQueryMobile174 7.2.1搜索iScript174 7.2.2詳細信息iScript181 7.2.3個人信息頁面184 7.2.4將iScript與jQueryMobile 進行集成190 7.2.5處理身份驗證193 7.3帶有iScript的AngularJS196 7.3.1搜索iScript196 7.3.2詳細信息iScript200 7.3.3將iScript與AngularJS 進行集成202 7.4友情提示205 7.5小結205 第8章REST控制器207 8.1什么是REST?207 8.2構建REST服務操作208 8.3使用了RESTListeningConnector 的jQueryMobile208 8.3.1創建Message定義208 8.3.2REST服務容器210 8.3.3創建ServiceOperations211 8.3.4準備jQueryMobile應用229 8.4配置反向代理230 8.4.1配置Apachehttpd230 8.4.2測試反向代理 jQueryMobile應用233 8.5帶有RESTListeningConnector 的AngularJS234 8.5.1創建Message定義234 8.5.2RESTServiceOperation235 8.5.3反向代理AngularJS 原型247 8.6小結250 第Ⅲ部分構建原生應用 第9章獲得最佳效果的原生應用253 9.1第Ⅲ部分介紹254 9.1.1第9章簡介254 9.1.2第10章簡介254 9.1.3第11章簡介254 9.1.4關于iOS254 9.2構建移動AndroidPersonnel Directory255 9.2.1為什么選擇原生?255 9.2.2Android開發介紹255 9.2.3使用Android進行 網絡連接258 9.2.4構建本地目錄261 9.2.5部署和測試Android 應用276 9.3小結277 第10章鼓勵使用Cordova279 10.1關于ApacheCordova 平臺280 10.2安裝ApacheCordova 平臺280 10.3創建一個NetBeans Cordova項目281 10.4從NetBeans中運行 Cordova項目282 10.5從網站到設備284 10.5.1復制源文件284 10.5.2將模擬器連接到 PeopleSoft實例284 10.5.3實現身份驗證288 10.6實現原生功能292 10.6.1更新ProfileCtrl 控制器292 10.6.2更新個人信息Partial294 10.7小結295 第11章使用OracleMobile ApplicationFramework 構建移動應用297 11.1建立和運行 JDeveloper12c298 11.2創建一個MAF項目299 11.2.1客戶端數據模型300 11.2.2用戶界面320 11.3小結344 使用PeopleSoft PeopleTools熟練開發移動應用
兩位技術專家將指導你在移動計算環境中分發卓越的、獨立于設備的應用!《PeopleSoft PeopleTools移動應用開發 在詳明示例和即時可用的示例代碼的引導下,全面透徹地講解最新編程方法。在本書中,你將配置自己的工作站,著手構建Oracle的PeopleSoft移動應用,合并REST和Web服務,使用Oracle和第三方 開發實用工具以及構建高性能混合應用。這本綜合性指南還涵蓋性能優化、故障排除和安全性等主題。 主要內容 ● 使用PeopleSoft Mobile Application Platform和PeopleSoft Fluid Application Designer ● 使用集合項和CSS定制布局和外觀 ● 創建和部署基于HTML5的移動應用 ● 通過REST服務將HTML5程序連接到PeopleSoft ● 使用jQuery Mobile和AngularJS設計移動用戶界面 ● 使用Eclipse和ADT構建特定于Android的原生應用 ● 使用Apache Cordova將HTML、CSS和JavaScript組件組裝成應用 ● 利用Oracle Mobile Application Framework開發混合應用 從前,在不太遙遠的過去,知識工作者會將信息輸入到大型的固定式計算機中,而該計算機則與一臺更大的超級計算機進行連接。隨著時間的流逝,計算機的計算能力不斷提高,而計算機的物理尺寸卻在逐漸減小。如今,計算機已經小到可以放到襯衣的口袋中,甚至可以放在眼鏡中。當你在閱讀這本書時,很有可能在口袋中隨身攜帶著一臺連接到Internet的計算機。事實上,甚至有可能在一臺智能手機上閱讀本書的前言(如果確實如此的話,那么我希望你在閱讀本書的同時也制定一個詳細的視力保護計劃)。
我們都生活在一個處于永久連接模式的世界中,并且都希望自己的企業系統成為這個連接的生態系統的一部分。如果你的公司已經使用PeopleTools 8.54實現了PeopleSoft 9.2應用,那么等智能手機或平板電腦一連接即可進行移動事務。但另一方面,如果你的企業沒有升級并且需要充分利用已有的資源,那么可能正在尋找方法使已有的PeopleSoft應用具有移動事務功能。不管是使用最新的PeopleTools工具集,還是仍然使用較早的8.4x版本,本書都有助于使你的PeopleSoft Enterprise系統脫離辦公桌的限制,為那些需要移動辦公的員工提供非常重要的功能。 0.1 主要內容 本書的內容共分為三部分: ● PeopleSoft移動工具 ● 使用HTML5構建移動應用 ● 構建原生應用 0.1.1 PeopleSoft移動工具 從PeopleSoft用戶體驗來說,PeopleTools 8.54帶來了一次非常大的轉變。在PeopleTools 8.54之前,Oracle主要專注于提供一個世界一流的桌面環境。而在PeopleTools 8.54之后,PeopleSoft用戶體驗策略則首先轉移到移動優先上,這意味著“首先針對移動進行開發,然后隨著窗體元素和設備能力的提高逐步增強頁面功能”。為了提供這種移動優先的用戶體驗,PeopleTools新增了兩個非常重要的開發功能: ● 流式頁面(fluid pages) ● 移動應用平臺 在第1章,將學習如何配置桌面開發,以便獲得最大的移動開發效率。第2章將介紹如何通過使用PeopleTools新的流式頁面概念來構建響應和自適應的移動優先的PeopleSoft事務頁面。第3章將結束本書的第Ⅰ部分,主要介紹如何使用被稱為Mobile Application Framework的PeopleTools在線移動應用設計器。 0.1.2 使用HTML5構建移動應用 HTML5是HTML規范的最新版本。該新規范包含了許多旨在提高移動用戶體驗的新功能。在本書的該部分,將學習如何使用標準的Web開發工具(比如NetBeans、git以及npm)來構建HTML5應用。我們將分別學習大家所熟知的一些開發庫,比如jQuery Mobile(第5章)和AngularJS(第6章),以及PeopleTools集成技術,比如iScripts(第7章)和REST服務(第8章)。本書的該部分非常重要,因為它向PeopleTools開發人員介紹了許多常見的 Web 開發實踐。第5章和第6章分別站在彼此的相對面進行了介紹,第5章介紹構建移動應用最簡單的方法:讓庫來完成所有的工作。而第6章則展示了使用庫AngularJS、Topcoat和FontAwesome所帶來的靈活性和控制性。這兩章的主要目的是說明可以按照需要以簡單或復雜的方式進行開發。第7章和第8章是本部分的最后兩章,主要介紹了兩種不同的數據傳輸機制:iScripts(第7章)和REST(第8章)。如果你正在使用PeopleTools 8.51或者更早的版本(這些版本都不支持REST),那么會發現第7章介紹的內容非常有用,因為它提供了REST的替代方案。 0.1.3 構建原生應用 本書的前兩部分主要介紹使PeopleSoft Web應用具備移動功能的相關方法。第Ⅲ部分“構建原生應用”將討論如何構建原生應用。在第9章,將學習如何通過使用Android SDK和PeopleSoft REST服務構建一個原生Android應用。第10章將介紹如何將第6章的AngularJS應用轉換為一個可訪問本機設備功能的混合設備應用。最后一章(第11章)演示了如何通過使用JDeveloper和PeopleTools REST服務構建Oracle Mobile Application Framework混合應用。 0.2 PeopleTools版本和命名約定 本書的示例都是使用最新版本的PeopleTools 8.54.05構建的,并且是基于PeopleSoft HCM 9.2 Update Manager編譯和測試的。本書中的示例引用了PeopleSoft HCM中已有的雇員表。 書中所有的自定義對象都以字母BMA作為前綴,從而幫助讀者區分自己公司的自定義對象和本書中所涉及的自定義對象(當然,你自己的公司也可以使用BMA作為前綴)。該前綴是Building Mobile Applications的縮寫。 |