描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787302456704
两位技术专家将指导你在移动计算环境中分发卓越的、独立于设备的应用!《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开发混合应用
第Ⅰ部分 PeopleSoft移动工具
第1章 配置开发工作站 3
1.1 移动应用类型 3
1.1.1
HTML5 Web应用 4
1.1.2
原生应用 4
1.1.3
混合应用 5
1.2
HTML5定义 5
1.3 开发工具 5
1.3.1
浏览器 6
1.3.2
文本编辑器 7
1.3.3
调试器和浏览器工具 8
1.3.4
集成开发环境 11
1.3.5
Web服务器 15
1.3.6
安装模拟器 17
1.4 小结 22
第2章 PeopleTools移动
设计(Fluid) 23
2.1 关于PeopleTools流动页面 24
2.1.1
响应式和自适应设计 24
2.1.2
CSS3布局 25
2.1.3
HTML5运行时控件 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.7
HTML5数据输入字段 36
2.2.8
添加事务按钮 37
2.3 流动设计模式 40
2.4
Grouplets 46
2.5 小结 46
第3章 使用移动应用平台构建应用
47
3.1
Hello MAP 48
3.1.1
创建一个Document 48
3.1.2
配置布局 49
3.2
jQuery的作用 54
3.3
PeopleTools移动进程
监视器 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.3
Documents 76
4.3.1
定义搜索参数Document 76
4.3.2
定义搜索结果Document 78
4.3.3
定义详细信息输入
Document 79
4.3.4
定义详细信息Document 80
4.3.5
更新个人信息 80
4.3.6
演示数据 81
4.4 小结 83
第5章 使用jQuery
Mobile对
HTML5 “View”层进行
原型设计 85
5.1 线框图 85
5.2 使用jQuery
Mobile进行
原型设计 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
“安全”的URL 112
5.3 小结 113
第6章 构建没有jQuery的
HTML视图 115
6.1 准备项目 116
6.1.1
NetBeans/Manual方法 116
6.1.2
自动方式 122
6.2 介绍AngularJS
127
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.4
Partials 137
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.css 169
6.5.3
使用GreenSokc动画
平台实现动画 170
6.6 小结 172
第7章 基于iScript的控制器 173
7.1 什么是iScript? 173
7.2 带有iScript的
jQuery Mobile 174
7.2.1
搜索iScript 174
7.2.2
详细信息iScript 181
7.2.3
个人信息页面 184
7.2.4
将iScript与jQuery Mobile
进行集成 190
7.2.5
处理身份验证 193
7.3 带有iScript的AngularJS
196
7.3.1
搜索iScript 196
7.3.2
详细信息iScript 200
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
的jQuery Mobile 208
8.3.1
创建Message定义 208
8.3.2
REST服务容器 210
8.3.3
创建Service Operations 211
8.3.4
准备jQuery Mobile应用 229
8.4 配置反向代理 230
8.4.1
配置Apache httpd 230
8.4.2
测试反向代理
jQuery Mobile应用 233
8.5 带有RESTListeningConnector
的AngularJS 234
8.5.1
创建Message定义 234
8.5.2
REST Service Operation 235
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
关于iOS 254
9.2 构建移动Android
Personnel
Directory 255
9.2.1
为什么选择原生? 255
9.2.2
Android开发介绍 255
9.2.3
使用Android进行
网络连接 258
9.2.4
构建本地目录 261
9.2.5
部署和测试Android
应用 276
9.3 小结 277
第10章 鼓励使用Cordova
279
10.1
关于Apache Cordova
平台 280
10.2
安装Apache Cordova
平台 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
更新个人信息Partial 294
10.7
小结 295
第11章 使用Oracle
Mobile
Application Framework
构建移动应用 297
11.1
建立和运行
JDeveloper 12c 298
11.2
创建一个MAF项目 299
11.2.1
客户端数据模型 300
11.2.2
用户界面 320
11.3
小结 344
从前,在不太遥远的过去,知识工作者会将信息输入到大型的固定式计算机中,而该计算机则与一台更大的超级计算机进行连接。随着时间的流逝,计算机的计算能力不断提高,而计算机的物理尺寸却在逐渐减小。如今,计算机已经小到可以放到衬衣的口袋中,甚至可以放在眼镜中。当你在阅读这本书时,很有可能在口袋中随身携带着一台连接到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的缩写。
评论
还没有评论。