自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Unplugged

DEV@SAP

  • 博客(353)
  • 资源 (7)
  • 收藏
  • 关注

原创 iOS编程学习四

今天用了一个小时完成了练习7:Implement Navigation.学习了Navigation Controller来实现多个View之间的导航,以及segue里面model segue的用法。非常方便简单。接下来后面的两个小练习是增加编辑、删除,以及数据的持久化。非常期待:-)

2017-06-27 21:51:53 397

原创 iOS编程学习三

今天用了一个小时做完练习五和练习六:5) Define your data model6) Create a Table Viewmodel比较简单,Table View也就是展示了几个静态的对象,没有什么技术含量。

2017-06-26 23:36:21 468

原创 iOS编程学习二

今天用两个小时做完第四个练习:  Implement a Custom Control学习了如何定制一个Control,其中@IBDesignable和@IBInspectable两个功能倒是很有意思,可以在IDE上直接调整属性。前面四个都是以UI为主,用到了熟悉的MVC以及delegate模式。下一个练习会涉及到model。

2017-06-25 16:59:36 484

原创 iOS编程学习一

上一个项目差不多快忙完了,最近比较有空,闲着没事又研究了一下iOS上的编程。现在已经从OC变成Swift了。看了一些关于Swift的资料,感觉还是很简单的,非常不错的语言。今天花了3个小时左右,做了苹果网站教程的前三个练习。1)Build a Basic UI2)Connect the UI to Code3)Work with View Controllers因为基础比较扎实,所以很快就做完了,

2017-06-18 14:38:54 496

原创 SAP S/4HANA

上个周末,CSDN第一次来上海举办了一次博客专家聚会。有幸被邀请参加,非常感谢主办方的热情款待。时间飞快,一眨眼,自己到CSDN竟然已经写了10年博客了。饭不能白吃,赶紧整理干货发上来。今天我们就简单聊聊SAP最新最重要的产品S/4HANA吧!首先,我们看看第一张图,SAP S/4HANA 2015年年初启动,现在已经有了完整的产品以及云版本,供客户选择。然后,我们看看S/4HANA的强大功能,它

2016-01-11 15:02:36 5206 1

原创 Web编程学习八:通过Apache Cordova将Web应用移动化

上一个练习,做了一个简单但是完整的Web应用,使用HTML5技术实现的。现在我再通过Apache Cordova来将其封装为iOS上的移动应用。我们可以看到基本上不需要做任何修改就可以迁移到iOS平台上了。Cordova就是以前的PhoneGap。主页地址:https://cordova.apache.org/1.安装Cordova我这里安装的cordova 3.0

2014-04-02 12:29:24 19286 1

原创 Web编程学习七:使用JPA + RESTful Web Service + SAPUI5来创建Web应用

在之前的例子学习了如何使用JPA,如何通过Apache olingo来将JPA数据库自动转化为RESTful Web Service。学习了如何使用SAPUI5,现在我来把它们整合起来。开发环境:开发环境是:Eclipse Juno, MySQL 5.5,olingo 1.2,EclipseLink 2.4, Tomcat 7, SAPUI5 1.18这里数据层就直

2014-04-02 09:47:39 8197 1

原创 Web编程学习六:使用Apache olingo将JPA数据库操作转化为RESTful Web Service

上次使用了Jersey来创建自己的RESTful web service,但是需要自己来创建每个方法,不是很方便。今天来使用Apache olingo库来将JPA操作自动转化为RESTful service, Apache olingo是SAP捐给Apache的odata库。下面来看看olingo和jersey相比,有多么的方便。

2014-04-01 09:55:23 10838 4

原创 Web编程学习五: 使用Jersey和JPA来创建RESTful WebService

在上一个练习学习了如何使用Jersey,以及JAXB来创建RESTful的web service。现在我来结合后台数据库对其做升级,也就是通过Jersey创建用来修改后台数据库的RESTful web service。开发环境:Eclipse Juno, 数据库MySQL 5.5, Jersey 1.18,EclipseLink 2.4, JAVA 1.6, 应用服务器Tomc

2014-03-31 11:00:05 7736 1

原创 Web编程学习四: 使用Jersey来创建RESTful WebService

RESTful Web Service是轻量级的service,可以通过HTTP的方式来实现对后台数据库的CRUD,在Web开发和移动开发时使用的比较广泛,非常方便。在Java世界里, JAX-RS规范定义了对RESTful Web Service的实现。Oracle的Jersey框架则是对JAX-RS的一个实现。下面我们学习如何使用Jersey来创建RESTful WebServ

2014-03-31 08:59:10 19804 5

原创 Web编程学习三: 使用SAPUI5来创建Web应用UI

第三个练习,试试SAPUI5。这是SAP比较重要的一个UI库。完全通过HTML5实现,可以作为Web和移动应用的UI开发。现在已经开源了。在这里可以下载:http://sap.github.io/openui5/SAPUI5功能很强大,开发也很简单,包含很多组件和主题,并且是通过MVC来开发,下面简单看一下。这里使用的是Apache Web服务器2.2.26,SAPUI

2014-03-30 14:20:08 21714 4

原创 Web编程学习二: 使用JPA结合JSF来创建Web应用

昨天做了一个使用JSF的一个helloworld的小练习,它并没有和后端数据交互。今天我来加上JPA来持久化数据对象,前台依然使用JSF来展现,做一个完整的Web应用。这个应用的功能是用户输入用户名和密码后,通过JPA来查询后台数据库进行校验,如果成功则进入欢迎页面。开发环境:Eclipse Juno,JSF2.1, JPA框架:EclipseLink 2.

2014-03-30 11:01:52 6767 2

原创 Web编程学习一: 使用JSF来创建Web应用

好久没有coding了,最近准备重新复习下,现在重新开始,从搭建环境到开发来学习一些比较有用的技术。第一个例子,是使用Jface来创建一个最简单的Web应用。我准备的环境是Eclipse Juno Java EE版本,Web服务器是Tomcat 7.0。1.创建一个jface1的Dynamic Web项目。然后安装JSF 2.1的库。2.创建页面模板BasicT

2014-03-29 20:19:11 6897 3

原创 SAP企业移动平台SAP Mobile Platform(SMP) 3.0 新特性

最近翻了一下SAP企业移动平台最新版本3.0的相关资料,和之前的版本相比较,变化非常大。让我们先一起看看SMP3.0有哪些变化吧。首先回顾一下,在SUP的较早版本里,我们主要有两个开发架构来选择,一种是支持offline的native应用,通过MBO来实现;另一种则是通过HWC来实现的online应用,这个HWC容器是SUP专用的定制浏览器应用,它主要是通过HMTL来实现了跨平台的功能。后来加

2014-03-01 13:26:30 9697

转载 SMP3.0学习笔记之十九 使用REST API在任何操作系统上消费SMP的OData服务

作者:穿行印象http://blog.sina.com.cn/s/blog_7a9486880101qsqh.htmlSMP3.0自带的OData Native API以及Kapsel Plugin只能够在iOS和Anrdoid上可以使用。如果想在其他移动操作系统上,例如Windows Phone上开发基于SMP的移动应用,如何访问到SMP的REST(OData)服

2014-02-24 10:03:25 3398

转载 SMP3.0学习笔记之十八 实现GCM的消息推送

作者:穿行印象 http://blog.sina.com.cn/s/blog_7a9486880101qsjj.htmlSMP3.0可以实现对iOS、BB、Android和WP移动设备的消息推送。这里以Android的Google Cloud Messaging为例说明SMP3.0的消息推送机制。    首先对SMP Application的Android

2014-02-24 10:02:27 3296

转载 SMP3.0学习笔记之十七 与非SAP后端系统集成之SOAP WebServices篇

作者:穿行印象http://blog.sina.com.cn/s/blog_7a9486880101qr6k.html上篇尝试使用SMP Integration Gateway将后端的数据库table映射为SMP3.0可以消费的OData服务。这次我使用SMP Integration Gateway将SOAP Webservice服务映射为SMP3.0可以消费的OD

2014-02-24 10:01:30 3195

转载 SMP3.0学习笔记之十六 与非SAP后端系统集成之数据库篇

作者:穿行印象http://blog.sina.com.cn/s/blog_7a9486880101qp8s.html之前都是讨论如何使用SMP3.0集成SAP Netweaver Gateway暴露出来的OData服务。对于非OData数据源,可以使用Integration Gateway将其转换为SMP可以消费的OData服务。Integration Gatew

2014-02-22 08:05:11 2968 4

转载 SMP3.0学习笔记之十五 AppBuilder与Kapsel Plugins集成

作者:穿行印象http://blog.sina.com.cn/s/blog_7a9486880101qp8c.htmlAppBuilder使用图形化的设计界面简化了HTML5的UI开发,同时它也可以与之前提到的Kapsel各种Plugins集成。例如可以在AppBuilder设计的移动应用中加入Kapsel的Logon Plugin。举例如下:    首

2014-02-22 08:04:04 2135

转载 SMP3.0学习笔记之十四 AppBuilder中使用Chart组件

作者:穿行印象http://blog.sina.com.cn/s/blog_7a9486880101qlnf.html还可以使用AppBuilder的Chart组件,很快速得将OData数据使用图表的形式在移动设备上展示。例如下面的效果,是没有写任何代码的情况下以柱状图展示某公司各个产品大类在2011和2012年的销售情况:AppBuilder中使用Char

2014-02-22 08:03:00 2035

转载 SMP3.0学习笔记之十三 使用AppBuilder获取数据之二

作者:穿行印象http://blog.sina.com.cn/s/blog_7a9486880101qk7z.html在上一AppBuilder工程上继续,无需写任何代码的情况下,来实现从SMP3.0的OData服务进行航班查询与预订的HTML5移动应用。添加几个View:FlightList, FlightDetails, Booking,分别用来显示航空公司的航班列表、

2014-02-22 08:01:03 2234

转载 SMP3.0学习笔记之十二 使用AppBuilder读取OData服务的数据

作者:穿行印象http://blog.sina.com.cn/s/blog_7a9486880101qi62.htmlAppBuilder是一个基于浏览器的轻量级开发工具,它有着非常吸引人的外观和体验,可以帮助开发人员快速开发基于SAP UI5的移动应用。   AppBuilder的Form Designer界面:使用AppBuilder读取ODat

2014-02-22 08:00:00 2296

转载 SMP3.0学习笔记之十一 与第三方HTML5框架(例如Sencha Touch)集成

作者:穿行印象http://blog.sina.com.cn/s/blog_7a9486880101qhoc.html在SMP2.x中,HWC也可以与Sencha Touch HTML5框架集成,但是由于MBO与HWC的交互不足够开放,存在很多局限性。SMP3.0使用开放的RESTFul服务框架,Hybrid Web Container使用Cordova,整个过程更

2014-02-22 07:58:59 2891

转载 SMP3.0学习笔记之十 使用Kapsel EncryptedStorage插件以及GET/POST对OData服务进行操作

作者:穿行印象http://blog.sina.com.cn/s/blog_7a9486880101qgyv.htmlKapsel EncryptedStorage Plugin的作用:以加密的形式将数据存储到移动设备端,使用API可以存储、读取其中的数据。例如,将数据存储在EncryptedStorage中:             storage.set

2014-02-22 07:56:56 2316

转载 SMP3.0学习笔记之九 使用Kapsel Logger 插件记录日志

作者:穿行印象http://blog.sina.com.cn/s/blog_7a9486880101qeuh.htmlKapsel的Logger Plugin能够使Mobile Apps能够方便记录日志。仍然在之前的LogonExercise Project中进行添加Logger Plugin。步骤如下: 1. 安装所需插件cd c:\Kap

2014-02-22 07:55:42 1670

转载 SMP3.0学习笔记之八 使用Kapsel Update插件实现移动应用的自动更新

作者:穿行印象http://blog.sina.com.cn/s/blog_7a9486880101qe6z.html 我已经有了一个可以从SMP3.0暴露的OData服务获取航空公司信息的HTML5的混合应用(Hybrid应用)。混合应用,指的是该应用有一个Native的外壳,但其内容却是由HTML5来实现的。使用Kapsel可以轻松实现跨平台的混合应用,做到一次

2014-02-22 07:54:22 1697

转载 SMP3.0学习笔记之七 使用Kapsel Logon 插件

作者:穿行印象http://blog.sina.com.cn/s/blog_7a9486880101qdsp.html据说最新版本的Cordova中使用Kapsel Logon插件有些问题,所以这里我使用的是3.0.6版本。使用如下命令进行安装3.0.6版本的Cordova:npm rm -g cordovanpm --registry http:/

2014-02-22 07:52:54 2175

转载 SMP3.0学习笔记之六 使用Kapsel搭建混合应用准备篇

作者:穿行印象http://blog.sina.com.cn/s/blog_7a9486880101qcku.html OData Native SDK还有Batch操作的API,还有offline本地缓存功能,这里略去不表。接下来来学习Kapsel。相比Native Mobile Apps,使用Kapsel可以开发出跨平台的HTML5的Mobil Apps。

2014-02-22 07:51:10 1658

转载 SMP3.0学习笔记之五 使用OData Native SDK修改数据

作者:穿行印象 http://blog.sina.com.cn/s/blog_7a9486880101qa3s.html获取到航班信息之后,如果有满意的航班就需要预定了。于是增加如下界面进行航班的预定:使用OData Native SDK修改数据" title="SMP3.0学习笔记之五 使用OData Native SDK修改数据" style="margin

2014-02-22 07:48:41 1635 1

转载 SMP3.0学习笔记之四 使用OData Native SDK获取数据

作者:穿行印象http://blog.sina.com.cn/s/blog_7a9486880101q8zv.html登录(onboarding)成功后的界面中,我增加了三个按钮:Unregister: 注销登录GetSerDoc/Sechema: 在OData Native SDK能够对OData服务返回的结果进行解析之前,我们首先要获取的是ODa

2014-02-22 07:37:03 1742

转载 SMP3.0学习笔记之三 使用OData SDK或者MAF Login组件进行OnBoarding

作者:穿行印象http://blog.sina.com.cn/s/blog_7a9486880101q66b.htmlSMP3.0支持的Mobile Application类型有:Native Apps,原生应用Hybrid Apps,混合应用Mobile Web  Apps,纯Web的应用MDD Apps,即元数据驱动(Syclo)

2014-02-22 07:35:07 2582 2

转载 SMP3.0学习笔记之二 第一个SMP Application

作者:穿行印象http://blog.sina.com.cn/s/blog_7a9486880101q63g.htmlSMP3.0中的Application,一方面需要连接后端系统,例如SAP Netweaver Gateway,另一方面需要定义外部应用访问该Application的认证方式。    设想有一个旅游代理公司,它需要开发一个移动应用,让其客户通过该

2014-02-22 07:33:11 2330 1

转载 SMP3.0学习笔记之一 准备篇

作者:穿行印象http://blog.sina.com.cn/s/blog_7a9486880101q5nw.html企业移动应用的开发真是一个日新月异的领域,SAP Mobile Platform3.0刚刚发布,较之前的版本有了大幅改动,出现了MAF, Cordova, Kapsel, AppBuilder等等很多的新鲜事物,同时整合了SUP, Syclo, Mo

2014-02-22 07:29:20 2421 1

原创 2013年4月4日

如果说没有去过长城就是没有到过北京,那么没有去过亚龙湾就是没去过三亚。这两天我们就在亚龙湾这里打发时间。我们住在三亚市区的海月广场附近,在这里的迎宾路上坐27路公交就可以很方便地直达亚龙湾了,非常快,差不多半个多小时就到了。我喜欢睡懒觉,在三亚的时间也多,所以一点儿也不急,每天睡到自然醒,到了中午才慢悠悠地出发去亚龙湾。昨天先去的亚龙湾海滩,这里有一个公园,公园蛮漂亮的,买了门票后一进去就

2013-05-03 09:44:25 1266

原创 2013年4月2日

心情非常不错!由于今天没有特别的安排,所以早上又可以继续睡到自然醒了。睡到自然醒后已经是大约10点多钟的样子,我们下楼来到那家早餐店,点了粉汤加荷包蛋。这家早餐店的特色小吃就是粉汤了,白白细细的粉条,非常柔滑,还放了一些肉片。不过最厉害的应该还要属这碗粉里的汤了,估计老板用的是祖传秘方调配而成,味道非常鲜美。另外值得称赞的就是他们店的辣酱,这是我以前从来没有看到过的黄色辣椒,切成了碎片然后调制成酱

2013-05-03 09:43:23 1274

原创 2013年4月1日

昨天晚上准备睡觉的时候有点不高兴,因为今天早上我们要早起,不能睡懒觉睡到自然醒了。我们今天准备去乐东的龙栖湾玩。早上我还在朦胧的睡眠中,旁边就传来了村哥打电话的声音,我感到非常惊讶,天都还没有亮,大概5、6点的样子,原来村哥在和他前女友在打电话,就这样把我吵醒了,过一会我又慢慢睡着了,等到7点多钟,我们起床了,开始洗漱准备一下。村哥的前女友家里是开饺子店的,她们家每天从早忙到晚,从来没有节

2013-05-03 09:42:27 1520

原创 海南三亚 十日十夜

拍了很多照片,用一天时间做了个视频。http://v.youku.com/v_show/id_XNTQ1NzQ5NTky.html

2013-04-21 08:29:19 1780

原创 SAP企业移动平台SAP Mobile Platform(SMP) 2.3 新特性

SMP 2.3已经发布一段时间了,今天下午抽空大致扫了一下它的文档,看看有什么新的功能和变化。首先,文档给人的总体感觉就是一如既往的仔细清楚,Sybase公司的技术文档写得确实很不错,现在看起来加入SAP以后写得更细致更专业了。最明显的变化就是在名称上,从这个版本起,SUP改成SAP Mobile Platform了,各个组件的名称也都有对应地修改,比如Sybase统一更换为了SA

2013-04-20 19:12:16 4464 1

原创 海南三亚 十日十夜(二)

--人生可以有遗憾,但是不能有后悔     今天中午吃完午饭后,和几个同事在公司楼下散步,忘记起因了,我说了一句:“人生可以有遗憾,但是不能有后悔。”他们都一致称赞这句话说得好经典,我很淡定的说,这是刚在三亚每天对着大海发呆顿悟到的,当然精辟啦。     不过想想这次三亚之行也是如此,虽然之前,听到的大多是三亚的负面见闻,但是我还是想去亲身实地体验一下,即使最后真的体验不好

2013-04-11 21:28:47 1978

原创 海南三亚 十日十夜(一)

起因美国总统奥巴马当年竞选总统时,最著名和被大家喜爱的就是他那句精炼的竞选口号了:CHANGE! (改变)。意为改变现状,所有人一起行动起来,确实招人喜欢。前段时间我在家里宅久了,也有点闷。下意识感到这样的生活状态有点不对劲,应该变化,那到底怎么变呢?那天晚上,我和好友在家里,开了个会,主题就是CHANGE,一起集思广益、头脑风暴,竟然想出很多可以变化的地方。我在旅行这一栏上就写了:每年旅行(

2013-04-10 20:48:06 2313

SAP BW Reporting Made Easy

In a competitive, ever-changing business environment, you must make quick decisions based on reliable facts and figures. But too often, executives and knowledge workers find that the information they need is incomplete or simply unavailable. As a result, they cannot make informed decisions on critical issues such as customers, products, profitability, and new sources of revenue. That is why SAP Business Information Warehouse™ (SAP BW) is so valuable. At SAP, we understand that only you know how your business should be run. SAP BW offers the first integrated, fully web-based strategic management suite, incorporating industry-leading measurement technologies. It helps you, your customers, and your business partners implement a true business strategy. SAP BW integrates information across the entire mySAP collaborative business platform, including supply chain analysis, customer information analysis, and e-commerce transaction analysis, delivered in the role-based mySAP Workplace. ------------------------------------ 非常好的BW学习资料。

2010-09-12

Sap BW General Overview

对SAP的BW产品的综合介绍。是SAP公司公开发行的文档。

2010-09-12

SAP 和其它系统的集成 - SAP Migration文档

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice.

2009-07-07

SAP标准课程 - BC425系统增强

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice.

2009-07-07

Java Network Programming 3rd Edition

用Java编写网络程序是非常简单的——至少比在现有其他编程环境下要简单得多。本书的新版本带给开发者的是Java发展的最新特性。一旦开始使用Java的网络API进行网络编程,我们能做到可以想像到的一切事情。 本书对开发网络程序进行了非常完整的介绍(从应用程序和 applet两方面),它包括了从网络基础到远程方法调用(RMI)的所有内容。本书的章节涵盖了TCP和UDP套接字、组播、内容和协议处理器以及两个新的API: JSSE(SSL实现)和JavaMail API。扩充了 1/O和多线程等基础知识。还讲述了在不直接编写网络代码时你所能够实现的内容,例如如何用URL实现自己的目标、aPPlet的基本功能以及如何用 Swing处理HTML。

2008-12-02

Effective Java

本书介绍了在Java编程中57条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么、不应该做什么才能产生清晰、健壮和高效的代码。 本书中的每条规则都以简短、独立的小文章形式出现,这些小文章包含了详细而精确的建议,以及对语言中许多细微之处的深入分析,并通过例子代码加以进一步说明。贯穿全书的是通用的语言用法和设计模式,以及一些具有启发意义的技巧和技术。   ◆“真希望10年前我就能拥有这本书。可能有人会认为我不需要任何关于Java的书籍,但是我确实需要这本书。”                   ——James Gosling,Java之父,Sun公司副总裁   ◆“一本非常优秀的书,充满了各种关于使用Java程序设计语言和面向对象程序设计的好的建议。”                      ——Gilad Bracha, Sun公司计算机科学家,《The Java TM Language Specificationy》(Second Edition)的作者之一

2008-12-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除