继续给力!《杰伦专辑》1.9发布

暑假开始啦!《杰伦专辑》新版本也快速发布了!

继续给力!

新版本带给大家最新杰伦音乐信息。

具体更新内容

1. 专辑切换条不同分辨率优化显示
2. 新歌速递添加《麦烝玮》
3. 细节处,你会看到杰伦口头禅
4. 全新的欢迎界面
图标

截图赏析
 
 
 
Android APK安装包下载地址:
AppChina:http://www.appchina.com/soft_detail_122590_0_10.html
优亿市场:http://www.eoemarket.com/apps/10661
SlideMe:http://slideme.org/application/%E6%9D%B0%E4%BC%A6%E4%B8%93%E8%BE%91
安智市场:http://www.goapk.com/intro.php?softid=19066
更多精彩,请浏览我的博客:
WordPress博客https://gongstaven.wordpress.com
新浪博客http://blog.sina.com.cn/u/1866155394
百度空间http://hi.baidu.com/staven7841/home

AndYou Studio原创文章,遵循CC协议转载请注明@ 转载自AndYou Studio

[多图]试玩Google+

12个小时前,收到了来自Stephanie的邀请,试用Google +。简单的进行一些介绍,可能与谷饭以前的文章风格差距很大,流水账一般地带着大伙儿们把Google+ 简单看看。

Google+的介绍界面做的很炫,所有的箭头都指向“您”,背景是一个Chrome浏览器。

BUG一只,已经给Google中国反映了,还求了一个礼物,不知道会不会有啊…设置你的picasa账户与Google+相关联,(“湘”)关联…

看到的依然是TimeLine,可以分组查看:分享可以添加来自手机、相册的照片,也可以自行上传图片。可以添加位置,亮点是,可以仅仅分享某些信息给某个人,或者某分组的人…

额,谢局长泪流满面…

很方便的添加朋友到某分组,可视化操作。

感觉最大的好用的地方就是数据备份功能,可以备份picasa、profile、Google+、buzz、通讯录。

主要实验的就是他的多人视频语音聊天系统,当你创建一个新的语音聊天室的时候,你邀请的人,就会在他/她的“信息流”里看到你的这个“邀请”:

作为视频语音聊天发起人,你可以继续邀请

可以点击聊天,进入群聊,可以看到各自的输入状态:

旁边的youtube,当然景德镇是不能用的,点击YouTuBe,可以一群人一起看视频,当然,如果你点击暂停,所有人的视频都会赞暂停喔~暂停的时候,是可以说话,所有人都可以听到的,视频播放界面说话则听不到。

使用“一键通”,可以在视频播放的界面进行交谈:点击一键通,则次按钮变成正在讲话,此时此刻…

正在讲话

结束语:

Google的产品一向很适合团队协作沟通,Google+ 的出现,可以更方便我们与朋友之间的联系,战略上,似乎是跟FaceBook等SNS进行抗衡。Google针对SNS方向的努力,做了很多:Buzz、profile、+1,以及刚刚邀请内测的Google+,都是Google在SNS方向的探索和努力,Larry Page不是曾经讲,今年的Googler的奖金要与社交业务挂钩,看来Google要发力了。

via 谷饭 原文

Google+初步体验:不同于Facebook的新社交

Google+今天正式推出,它是Google挑战Facebook的新社交利器,TechCrunch撰文谈到了Google+的具体功能,文章如下:昨天晚上,你可能听到一些消息,说Google.com的顶部出现了神秘的黑色背景条纹。你可能亲自看过(注:译者看到了,Google上方出 现一个黑色背景的工具栏)。不,这不是幻觉。它是一个信号,Google会推出新服务,很重大的服务:Google Plus。

 

什么是Google Plus(又名Google+)?它是Google最机密的社交项目,已经开发近一年。Google尽力对此轻描淡写,就算一次又一次泄露信息,但依然不知道Google在鼓捣什么。

现在它终于来了。

如你所见,事实是Google努力不让Google+看起来很重大。并非Google不对它抱有希望,也不是认定它一无是处。相反,主要是因为 现在展示的产品只是巨大蓝图的一部分。上周,我与Google工程副总裁维克•贡多特拉(VicGundotra)和霍洛维兹 (Horowitz) 会面,他们让这一论断更清晰。在他们的脑海中,Google+远不只一款社交产品,也不只是社交战略,它是Google自身的延伸。从此之 后,Google要进化成Google+。

为何要淡化它?

在介绍Google+之前,贡多特拉说:“我相信在线分享已经破碎,甚至尴尬。与其它人联系是人类基本的需要。一生之中我一直在努力,但我们的在线工具太死板。它让人们进入大堆产品,或者完全公开化。真实的生活分享是细微而丰富的,过去很难在软件中整合它。”

在他的展示中,我看到一款产品,在许多方面它设计好棒,有点不像Google产品。当我告诉维克•贡多特拉(VicGundotra)和霍洛维 兹 (Horowitz) 自己的想法时,他们笑了:“谢谢。”贡多特拉言语之中很热情。显然,在Google+的UI和UX上他们做了许多工作。

神秘黑色工具栏
神秘黑色工具栏

  Circles:新式群功能

首先,贡多特拉向我展示了“Circles”(圈子)。大约几个月前就已经有消息传出,介绍了此功能,只是当时的描述不太准确。实际上,早先传 言的“Loops”可能更贴切一些。Circles是一个独立的产品,它也是Google+的一个功能,最重要的一个功能。贡多特拉说:“它是我们产品的 核心。”

在整合Circles里,用户可以选择和组织联系人,分成群,让分享最优化。不就是群组管理吗?但Google让处理过程更讨人喜欢。从推荐的 联系人中(来自Gmail或者Google联系人等,也可以同时进行),很轻易就能选择,将他们拖到Circles便可。整个UI十分简单且直观,很棒, 你可能会说是一种乐子。相比于Facebook内部群的建立方法,Google大获全胜。

贡多特拉认为,许多社交服务尝试过建立群,但都失败了。他相信Circles会成功,因为他认为Goolge通过正确的方法用软件来模拟现实。 更重要的是“你的所做会获得回报”。如何实现的呢?Google+有一个很重要的功能,它就是工具栏,放在所有Google网站的顶部(也就是开篇所说的 黑色栏)。一旦设置好Circles,有了工具栏就能在任何Google网站是自由分享。

谈到黑色工具栏,它的代号为“Sandbar”。霍洛维兹解释说,不同网站的分享模式是不同的,“Sandbar”正是因此而生,它的目标是统一所有。

 Circles

  Sparks:分享引擎

接下来,贡多特拉展示了一个叫“Sparks”的功能,他提醒说即使在搜索框中,它也不是什么新的搜索。相反,他将之称为“分享引擎”,“好的 内容导向好的对话”。通过Sparks,你输入感兴趣的东西,Google帮你在网上找这些元素,判断你所感兴趣的。链接可能是博客文章、视频或者书,一 切Google搜索到的东西均可。如果找到你喜欢的,可以点击图标,将它加入喜欢的列表。也可以查看其它人的链接,查看全球在谈论的内容,它们会显示在特 定区块。

  Instant Upload:上传图片和视频

贡多特拉说:“在这里,我们的目标是联系人们。任何人如果口袋有个相机。”他接下来谈到了“即时上传(Instant Upload)”功能,新功能要依赖于Android设备来拍照和摄制视频。作为一个新程序,内容会自动上传到Goolge+,存在私人相册中。

  Huddle:群信息程序

还有一个功能叫“Huddle”,本质上说它是一个群信息程序,纵贯所有Android、iPhone设备,SMS可以供你与圈子中的人交流。 我问他们,为何不直接用Disco(一款信息程序,它由Slide建立,Google收购了Slide)。霍洛维兹只是笑了笑,假装自己不知道我在说什 么。

Hangouts:视频聊天新功能

最后介绍的功能是“Hangouts”,贡多特拉说:“今天人人有高速互联网,但有多少人用视频聊天呢?并不多。”他说视频聊天有技术障碍,有 成本,还有一个最大的问题是存在社交困难。Google+团队在解决此问题时设想邻居就坐在身边。如果你的邻居坐在那,你会知道他们喜欢什么,从而对话。 实际上,你走开或者一言不发是不礼貌的。

有了这种认识之后,Hangouts试图解决视频聊天的社交问题,可以让人很容易就晓得你感兴趣的聊天内容。如果你与圈子中的人在聊天,其它人 就会获得提示。工具上限人数是10人。贡多特拉作了演示,他与一些同事用Hangouts通话,当同事加入后,对话在多个人之间进行。Google+系统 可以智能定焦,看谁在哪个时间段控制对话。这让对话很容易观看。看起来像是有一个幕后编辑,他可以在人与人间切换。

 Sparks

更酷的是你可以分享一些内容段,比如YouTube视频,处在Hangouts中的每个人都能边谈边看。

  Google+的目的:统一一切

如果不提这些功能,Google+听起来就有些晦涩,该项目的关键是统一一切。目标通过工具栏、还有移动程序、网络来实现。Google+是你寻找一切的主干道。从这里开始,你可以在圈子中切换,和当中的任何人分享内容,用Hangouts对话,使用Sparks等。

所有信息都是实时的,如果有人和你分享信息,它就会跳到最上方,有点像FriendFeed。

Google+ 未来的Google
Google+ 未来的Google

何时才能用上Google+?Google今天就会开始推出,但只是限于很有限的地区。你可以在这里提交邮箱(http://plus.google.com/),尝试申请。

贡多特拉说:“它不只与一个特殊项目有关,更是为了让Google更好。我们会考虑更多时间。通过将你和你的关系、兴趣相连,我们想让Google更好……今天的网络与人相关。要组织世界的数据,就必须理解人。”

文/搜狐IT

Android平台研发人才缺口30万

随着采用Android系统的谷歌手机、平板电脑等产品逐渐扩大市场占有率,Android平台人才的缺口日益显现。据业内统计,目前国内的3G研发人才缺口有三、四百万,其中Android研发人才缺口至少30万。职场专家指出,想要从事Android开发的人员,除了基础的计算机技术知识要扎实之外,要根据各类企业、各类岗位的不同需求,补充与岗位相关的Android技术知识。此外,还要注重项目经验的积累。

■ 才市动态

软件应用类Android开发人才占总需求72%

Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。

据职酷网数据统计显示:目前热招的Android技术相关岗位约有3882个,而一个月内的有效岗位量在2298个。主要热招职位包括 Android开发工程师、Android软件工程师、Android应用开发工程师、系统驱动工程师,Android手机游戏开发、Android系统 软件开发、 Android程序员、Android游戏应用版本管理、人机交互分析工程师、Android中间层开发工程师等。

从人才需求类型来看,目前对Android人才需求一类是偏向硬件驱动的Android人才需求,一类是偏向软件应用的Android人才需求。从 目前的招聘需求来看,后者的需求最大,包括手机游戏、手机终端应用软件和其他手机应用软件的开发。据职酷网职位搜索库统计显示,目前企业对这类应用软件的 Android开发人才占总需求的72%。

职业专家分析说,由于目前Android 技术较新,无论是相关书籍、培训还是大学教育,都处于初级阶段,因此Android人才短期将供不应求。从长期来看,随着各种移动应用和手机游戏等内容需 求日益增加,也将激励大中小型手机应用开发商加大对Android应用的开发力度,因此Android人才的就业前景也非常广泛。

■ 从业素质

据职酷网职业专家Vicky介绍,通信类、半导体类企业一般从事硬件程序开发较多,所以需要了解Android系统框架、熟悉Linux系统,熟悉ARM技术等。

熟悉Java语言、C++语言,熟悉Android SDK即Android开发框架,熟悉Android下的网络通信机制,同时,还要了解Android平台上不同的编程逻辑,同时,还要学习Android平台下的一系列开发工具等等。

计算机、互联网、移动互联网类企业侧重在应用软件的开发上,这类人才要求熟悉java开发环境及相关开发工具,有较好的软件设计思维与模式,同时熟悉Android的框架。

据乐成数字通信学院副校长耿赛猛介绍,做Android开发要培养沟通交流能力、以及团队协作能力和项目经验的积累,“项目是以团队合作的方式来完成,通过团队合作,做成一个项目,让应用程序能在手机的移动商店上线”。

■ 企业需求

青睐有完整项目经验的工程师

●刘惠霞,新浪无线人力主管

公司目前最需要的是Android应用开发工程师和Android内核/驱动开发工程师,主要负责Android平台应用软件、游戏开发和程序的维护。

在新浪手机微博的Android工程师具备至少1年以上实际Android平台开发经验,并且需要熟悉软件开发流程,具有独立工作能力和快速学习能力,良好的团队协作意识和沟通能力。

学历原则上是全国重点大学本科以上学历,除非应聘者在某方面有过人之处,如“微博控”、Android技术达人。但是本科是必需的。

以下两方面突出的工程师会备受企业青睐。一方面,拥有完整的Android项目经验的工程师,一般具有扎实的操作系统知识,网络通信知识,懂得软件 开发流程;另一方面,面试中对工程师的“气质”和学习能力也有所考虑,要具备踏实稳健的态度、较强的自我学习更新能力和突出的产品意识。

■ 专家观点

积累项目经验 了解手机开发特点

●耿赛猛,乐成数字通信学院副校长

进入Android这个领域的门槛非常低,但是要做到比较高端的阶段,除了技术知识的储备以外,要注重项目经验的积累,注重手机开发的特点。通过自 己实际使用Android应用,分析各个应用产品的特点,注重用户的UI(用户界面)交互体验,使开发出来的程序能更符合用户的使用习惯。

●Vicky,职酷网职业发展专家

Android 领域人才与其他技术领域的程序开发人才的最大区别,在于Android是个新的系统环境,要有创新思维,并且这些创新思维能够在产品上实现,这就需要对所 开发产品自身的熟悉,同时还要了解产品用户的需求。另外,还要关注相关领域的新技术,有较强的学习能力。在平时工作中,积极地去做项目,不断与别人交流, 思考如何把项目做得更好。

对于大学生而言,如果,自身对硬件底层相对了解,可以选择一些设备厂商;对于一些生活应用方面有兴趣,有很多新奇的想法希望通过程序实现,也可以选择一些应用程序方面的开发;对于技术能力相对较弱或对于移动产品有兴趣的学生,也可以选择一些产品专员、测试、设计等岗位。

■ 从业者说

●叶赛尔,友录通讯公司Android开发工程师,2007年清华大学计算机专业毕业

进入Android平台很容易,只要有计算机方面的知识,扎实的编程功底,Java开发技术和对计算机语言的理解、对数据库、协议的理解,但越往高层次做,要求就越高,如对于产品概念的把握,对于交互的把握,如何让户使用起来更方便。

在这个领域做到优秀,首先要爱这个平台,喜欢Android的各类软件,愿意下载体验它;其次要明确自己的发展方向,看自己究竟是适合做上层的,偏 向UI、交互逻辑方面的,还是下层的数据库、网络多线程等内容;第三多看源代码,多学习开源的学习资料。遇到问题随时学习,如一个手机安全软件,需要拦截 一些垃圾信息,弄懂哪些算法才能实现这些功能。第四,要能够把一个项目完整地做出来。(新京报

Android平台研发人才缺口30万

《杰伦专辑》1.8发布

对于细节重新设计的Android应用《杰伦专辑》新版本终于和大家见面了。

这个版本可花费了作者很多的功夫,大量代码重新构建。

基本上可以算是全体换血了。

希望用户喜欢!

更新日志:

v1.8

1. 专辑查看界面优化显示
2. 专辑查看界面底端添加导航条,方便查询其他专辑
3. 替换主题背景,清新
4. 添加更多按钮,了解更多作者作品
5. 大量代码重构,用户体验提升
图标:

截图赏析:
 
 
 
apk安装包下载地址:
安智市场:http://market.goapk.com/pkg/com.staven.jay
掌上应用汇:http://www.appchina.com/soft_detail_115250_0_10.html
优亿市场:http://www.eoemarket.com/apps/10661
N多网:http://www.nduoa.com/web/soft/show/id/21327
爱米吧:http://www.aimi8.com/app/6002124_1_0.html
SlideME:http://slideme.org/en/application/%E6%9D%B0%E4%BC%A6%E4%B8%93%E8%BE%91
更多精彩,请浏览我的博客:
WordPress博客:https://gongstaven.wordpress.com
新浪博客:http://blog.sina.com.cn/u/1866155394
百度空间:http://hi.baidu.com/staven7841/home
AndYou Studio原创文章,遵循CC协议转载请注明@ 转载自AndYou Studio

EclipseCPP编写OpenGL程序

标签

这种编程环境比老掉牙的VC++6.0好多了!至少,你可以在编写代码的时候获得帮助提示!

界面友好,开发插件丰富且实用!推荐使用!!!

推荐指数:♥♥♥♥♥

需要安装的工具

  1. JDK(这个是给Eclipse运行用的)

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

  1. Eclipse IDE for C/C++ Developers(这个只是个开发界面)

下载地址:http://www.eclipse.org/downloads/

推荐使用最新版本。

安装步骤:这个不用说了吧,用过的同学都知道,直接解压就行了。运行的话,直接猛击解压后目录下面的eclipse.exe就OK了!(这里说一下,运行Eclipse要java运行环境,自己安装下!^_^)

  1. MinGW(这是个开源的C/C++编译器,安装结束后基本上GCC也被安装了,可以生成纯粹的win32可执行文件的编译环境)

下载地址:http://u.115.com/file/t7ed21e455

115网盘提供的是快速安装向导,需要联网完成所有文件的下载,安装结束后,安装目录有100+MB!

安装步骤:这个比较简单了,我们用的是Windows环境下的安装包,直接“下一步”。

安装的时候需要选择C++ Compiler

中途要下载较多的文件,需要联网安装!安装结束后,记得要设置环境变量,好让Eclipse识别。

环境变量的设置方法:例如我的MinGW安装目录是D:\Eclipse-CPP\MinGW,那么在系统的PATH环境变量中追加D:\Eclipse-CPP\MinGW\bin。是不是很EZ!

还有更加EZ的方法!

我已经将自己的安装目录打包,方便离线安装。直接解压,设置环境变量就OK

下载地址:http://u.115.com/file/t7aa758c61

7zip格式,高压缩!

  1. glut.h

glut32.lib

glut32.dll

(这三个文件我打包放在115网盘,下载地址如下)

下载地址:http://u.115.com/file/t74d9789fb

安装步骤:①glut.h放在MinGW的安装目录下面的/include/GL中

②glut32.lib放在MinGW的安装目录下面的/lib中

③glut32.dll放在系统安装分区的/Windows/system32中

使用作者的压缩包则不需要执行①②,直接做③。

安装结束后,具体使用方法

  1. 新建C++项目

File —> New —>C++ Project

如下图设置,点击Finish完成!

2. 设置属性

在项目上右键选择最后一个Properties,设置的内容如下图

C/C++ Build —>Settings —>Binary parsers

把PE Windows Parser和Elf Parser都勾选上。

然后Apply。

C/C++ Build —>Settings —>Tool Settings —>MinGW C++ Linker —>Libraries

在上面的Libraries中添加三个lib,glu32,glut32,opengl32

然后Apply

3. 在新建的项目中新建文件,hello.cpp

文件中代码就是opengl代码,例如

#include “GL/glut.h”

//简单的画直线代码

void mydisplay(){

    glClear(GL_COLOR_BUFFER_BIT);

    glColor3f(1.0,0.0,0.0);

    glBegin(GL_LINES);

       glVertex3f(0.0,0.0,0.0);

       glVertex3f(0.5,0.0,0.0);

    glEnd();

    glFlush();

}

int main(){

    glutInitWindowSize(500,500);

    glutInitWindowPosition(100,100);

    glutCreateWindow(“HELLO”);

    glutDisplayFunc(mydisplay);

    glutMainLoop();

    return 0;

}

注意:主函数一定要是int main(){return 0;}

否则会无法编译的!

这是我写的一个简单的实现画直线的代码。截图如下:

 

4. 代码写完后,保存,点击菜单栏上面的Project —>Build All

完全没有错误后,就可以运行你的opengl程序段了。

点击菜单栏上面的Run —>Run

撰写人:Staven

邮箱:staven2009@gmail.com

博客:https://gongstaven.wordpress.com

定稿时间:20110417

 

AndYou Studio原创文章,遵循CC协议转载请注明@ 转载自AndYou Studio

JUDDI v3部署并连接MySQL数据库

标签

需要用到的软件

  1. JUDDI

版本号:v3.0.0

(此为较旧的版本,不过是最稳定的,测试环境为tomcat 6.0.20,且默认支持hibernate做持久层。截至本文编写,最新版本为v3.0.4,默认openjpa做持久层,这个对于连接MySQL不利!!!

不知道相关概念的同学可以自行百度百科,或者google进入相应的官网。)

下载地址:http://apache.osuosl.org//ws/juddi/3_0/

(我们选择集成tomcat和portal那个版本, juddi-portal-bundle-3.0.0.zip,这样就不需要另外下载tomcat了!官方说,在tomcat 6.0.20上测试是最好的,所以最好用它集成的tomcat。

不清楚portal的,可以百度百科下。)

  1. MySQL – (MySQL Community Server)

版本号:v5.5.12

(此为最新版,截至本文编写时间 2011.5.21)

下载地址:http://www.mysql.com/downloads/mysql/

(注意,我们下载最大功能最全的那个版本,32bit免安装包,Windows (x86, 32-bit), ZIP Archive)

  1. mysql-connector-java

(可选,集成tomcat的juddi中已经有了,但不是最新版)

版本号:v5.1.16

(此为最新版,截至本文编写时间 2011.5.21)

下载地址:http://www.mysql.com/downloads/connector/j/

(两个包里面的文件都是一样的,只不过是压缩方式不一样,一个是tar.gz,一个是zip)

  1. Tomcat

(可选,第1步中的juddi已经集成了,但不是最新版)

版本号:v7.0.14

(此为最新版,截至本文编写时间 2011.5.21)

下载地址:http://tomcat.apache.org/download-70.cgi

(要下载的话,首选Binary Distributions中的Core,zip压缩包,也是免安装的)

具体配置过程,附截图。

你至少得有这两个文件,如图

  1. 安装测试MySQL数据库

将mysql-5.5.12-win32解压到指定的你需要的文件夹中,将其中的/bin目录设置到环境变量中,这样我们就可以通过cmd命令行窗口启动数据库了

①    启动数据库命令:mysqld  –console(注意,两个“-”)

(建议新建一个.bat文件,里面的内容就是mysqld  –console,双击让它运行,就不必在cmd中输入了。还有,弹出网络是否允许访问的防火墙提示,要解除阻止。)

②    进入数据库的命令:mysql –uroot –p

(注意,要再次打开个cmd终端。这个是以默认的root用户进入数据库,方便我们新建库,无密码,你可以再建个用户。新建用户的命令grant,例如:

grant select,insert,update,delete,create,drop on *.* to staven@localhost identified by “000000”;

相关参数我不再叙述,不知道的自行google)

③ 新建库juddiv3,命令

mysql>create database juddiv3;

注意看提示,是否新建成功

成功后可以通过这个命令查看数据库中所有的库

mysql>show databases;

如图所示:

这里对于MySQL的操作暂时告一段落,下面我们安装测试JUDDI v3

  1. 安装测试JUDDI v3

将juddi-portal-bundle-3.0.0.zip,压缩包解压到目标目录,进入到/bin/目录

双击startup.bat,开启tomcat。(这里有个大前提,就是你要安装jdk,并且在Path环境变量中设置了jdk的/bin/目录,还有新建一个环境变量,JAVA_HOME,其中的值为jdk的安装目录,这样你的tomcat才能成功启动!)

如图所示:

启动网页浏览器,打开这个地址

http://localhost:8080/

查看tomcat欢迎界面是否正常

如图所示:

然后再进入

http://localhost:8080/juddiv3/

查看是否看到juddiv3的欢迎界面

如图所示:

点击View可以进入服务列表Services listing

如图所示:

  1. JUDDI连接到MySQL数据库

通过上面的步骤,我们还不能将juddi链接到mysql数据库

这里我们要用到mysql-connector-java来辅助。但是有些特殊设置的地方。

详情如下

①   打开JUDDI安装目录下的\webapps\juddiv3\WEB-INF\classes\META-INF目录,选中persistence.xml文件,编辑文件,在里面修改一行

<property name=”hibernate.dialect” value=”org.hibernate.dialect.DerbyDialect”/>

改为

<property name=”hibernate.dialect” value=”org.hibernate.dialect.MySQLDialect”/>

保存退出

如图所示:

②   打开   JUDDI安装目录下的\webapps\juddiv3\META-INF目录,打开context.xml文件,编辑文件,将<Context>标签中内容全部替换成如下内容:(里面注释的内容就是了)

<Context>

<WatchedResource>WEB-INF/web.xml</WatchedResource>

<Resource name=”jdbc/JuddiDS” auth=”Container”

type=”javax.sql.DataSource” username=”root” password=””

driverClassName=”com.mysql.jdbc.Driver”

url=”jdbc:mysql://localhost:3306/juddiv3″

maxActive=”8″/>

</Context>

保存退出

如图所示:

③   进入JUDDI安装目录下的\conf\Catalina\localhost\目录,删除juddiv3.xml文件,(因为tomcat启动后会将juddiv3中的context.xml文件复制到这个目录,并且修改名称为juddiv3.xml,你的context.xml修改了,但是这个地方的juddiv3.xml没有自动更改,所以要删除,让它重新加载下!)

然后关闭窗口。

如图所示:

④   重新启动JUDDI安装目录下的tomcat,再次cmd终端窗口进入mysql  (注意,你的mysql服务要一直开着哦,就是那个用命令mysqld –console打开的终端。)

mysql –uroot –p,无密码

>show databases;

>use juddiv3;

>show tables;

你将看到如下图所示的内容

总共有46 rows,

然后在浏览器中输入http://localhost:8080/juddiv3/

看看能否正常显示欢迎界面!如果成功!

要是想看具体表的结构,可以用命令

>describe j3_email;

这个是查看j3_email表的结构。

如图所示:

恭喜你!你所安装的juddiv3已经成功和MySQL合体了!o(∩_∩)o 哈哈

反馈:

如果您发现本文有任何遗漏或者是错误的地方,请发邮件与我联系,邮箱地址见下文。

非常欢迎你的任何意见或者是建议!^_^

声明:

本文系作者原创作品,作者花费了大量的时间和精力研究官方的英文指导文件,无数次的实践,最终总结的经验集成!转载请注明出处,否则由此产生的连带责任由侵权方完全承担!

撰写人:Staven

邮箱:staven2009@gmail.com

博客:https://gongstaven.wordpress.com

定稿时间:20110522

 

AndYou Studio原创文章,遵循CC协议转载请注明@ 转载自AndYou Studio

J2EE Axis2 Tomcat WebService实例

标签

一个简单的Web登录项目

本学期,WebServices的一次实验,个人经验总结,一家之言,请勿拍砖!

①    实验环境的搭建

参照本人编写的文档,J2EE搭建WebServices开发环境.doc

下载地址:http://u.115.com/file/t7a2d61f55

②    新建JavaProject

打开Eclipse开发工具,新建一个Java Project

File —> New —>Java Project

并在src/目录下创建包,例如com.staven.login,同时创建一个新的class,命名为loginServer.java

参考代码如下

package com.staven.login;

public class loginServer {

    public boolean access(String name,String code){

       String NAME = “staven”;

       String CODE = “123456”;

       return (name.equals(NAME)&&code.equals(CODE));

    }

}

代码编写完成后要及时保存,这样就编译好了!

③    利用loginServer导出Axis2的服务文件

将完成的服务器端的代码导出为Axis2的服务文件,loginServer.aar文件,导出到tomcat安装目录下的/webapps/axis2/WEB_INF/services

具体方法见下图

File —> New —> Other

选择Axis2 Services Archiver

找到login项目的class文件路径

下一步,勾选skip WSDL

这里我们没有外部的lib,所以什么都不要动。

如图,勾选上Generate the service xml automatically

这个地方,写上服务的名称,class name,注意要把包都写上,一直到loginServer.java文件名称,写好后,点击Load按钮,然后你就能看到相关的方法了。我们把Search declared methods only 勾选上,选择我们认为有效的那个method.

这一步,输出aar文件的位置,我们把它导出到tomcat安装目录下的/webapps/axis2/WEB_INF/services目录中。

名称自定义,最后点击Finish.如果成功导出,则显示如下消息

现在你可以打开tomcat,并且在浏览器地址栏中输入http://localhost:8080/axis2

看到上图的欢迎界面,然后进入Services链接,这里你将看到loginServer服务已经发布成功了!

点击进入WSDL描述文档

这里我们要把wsdl描述文档的地址复制下,下面会用到的!

④    创建客户端,调用已经发布的loginServer服务.

打开Eclipse基础开发环境,File —> New —>Other

选择Axis2 Code Generator

然后进入如下界面

我们选择Generator Java source code from a WSDL file

这个地方,就可以把刚才浏览器地址栏复制的地址粘贴上去了,就是loginServer服务的WSDL文档的地址。

这里选择默认值就OK了!

选择导出文件到,java Project目录下

点击Finish

如果看到下面的消息,恭喜你,这一步成功了!

这时,刷新Eclipse左侧目录树中的文件,你会发现多了好几个文件。还有好几个小红叉!悲剧了,郁闷吧!

不用担心,主要是缺少一些必需的lib

我们导入进入就OK了!

在项目上右键选择,Properties —>Java Build Path —>Libraries —>

Add External JARs

选择到tomcat安装目录下的/webapps/axis2/WEB_INF/lib,把这个目录下的jar文件全部导入,Ctrl+A,全选!

确定导入后,这是刷新目录树,发现还有个小红叉,这回我们要特殊对待它了!

打开文件,把错误行,这些内容删掉

implements LoginServer

保存一下,小红叉就没有了!

下一步,我们需要编写个客户端程序段,来调用先前发布到loginServer服务

在项目包中新建一个class文件,命名为loginClient.java

代码如下

package com.staven.login;

import java.io.BufferedReader;

import java.io.InputStreamReader;

public class loginClient {

public static void main(String[] args){

try{

System.out.println(“用户名:”);

InputStreamReader isname = new InputStreamReader(System.in);

BufferedReader brname = new BufferedReader(isname);

String name = brname.readLine();

System.out.println(“密码:”);

InputStreamReader iscode = new InputStreamReader(System.in);

BufferedReader brcode = new BufferedReader(iscode);

String code = brcode.readLine();

LoginServerStub stub = new LoginServerStub(“http://localhost:8080/axis2/services/loginServer&#8221;);

Access access = new Access();

access.setName(name);

access.setCode(code);

AccessResponse res = stub.access(access);

if(res.get_return() == true)

System.out.println(“认证通过,恭喜你成功登入!”);

else System.out.println(“用户名或密码有误,登录失败!”);

}catch(Exception el){

System.out.println(“远程服务器端无响应,请重试!”);

}

}

}

下面是运行的界面:

Log4j警告信息不用管他,主要是要配置log4j.这里就不扯了!

如何去除log4j产生的警告信息,请自行google

终端显示的结果不是很好,感兴趣的朋友可以自己做个GUI

调用服务的方法是完全一样的。

最后,附上本人实现的GUI 截图

好吧,本文档编写完成,

J2EE Axis2 Tomcat WebService实例

一个简单的Web登录项目

也完成了!

撰写人:Staven

邮箱:staven2009@gmail.com

博客:https://gongstaven.wordpress.com

定稿时间:20110425

 

AndYou Studio原创文章,遵循CC协议转载请注明@ 转载自AndYou Studio

J2EE搭建WebServices开发环境

标签

需要用到的软件:

①               JDK

软件版本:jdk-6u24-windows-i586.exe

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

安装方法:windows环境下的安装包,直接点击下一步,so easy!完全安装后,设置环境变量,这个就不用讲了!

②               Eclipse for J2ee Developer

软件版本:eclipse-jee-helios-SR2-win32.zip

下载地址:http://www.eclipse.org/downloads/

安装方法:直接解压压缩包,双击里面的eclipse.exe就可以直接运行了!(前提是你的电脑需要安装java运行时环境)第一次运行Eclipse需要设置工作目录(workspaces),你可以根据自己的需要设置。

③               Apache Tomcat

软件版本:apache-tomcat-7.0.12-windows-x86.zip

下载地址:http://tomcat.apache.org/download-70.cgi

安装方法:我们下载的是免安装的zip压缩包,安装十分简单,直接解压就可以了。进入解压后的目录知道/bin/找到startup.bat,双击这个批处理文件,运行!(前提是你的电脑需要安装java运行时环境,否走tomcat下的startup.bat文件不能运行的!)startup.bat成功打开后,在浏览器地址栏中输入http://localhost:8080/,看看能否进入Apache Tomcat的欢迎界面!看到,则恭喜安装成功!

④               Axis2插件

  1. axis2-1.5.4-war.zip

下载地址:http://axis.apache.org/axis2/java/core/download.cgi

安装方法:将这个zip压缩包解压,找到其中的axis2.war文件,然后将这个文件直接复制到tomcat安装目录下的apache-tomcat-7.0.11\webapps然后重新运行tomcat(startup.bat),这是你在apache-tomcat-7.0.11\webapps会新生成一个axis2文件夹,最后在浏览器地址栏中输入http://localhost:8080/axis2 看看能否打开axis2的欢迎界面。成功打开,则axis2.war插件安装成功!

  1. Code Generator Wizard – Eclipse Plug-in

插件版本:axis2-eclipse-codegen-plugin-1.5.4.zip

下载地址:http://axis.apache.org/axis2/java/core/tools/index.html

安装方法:将下载好的插件解压,直接将解压后的文件复制到eclipse安装目录的/plugins文件夹中,就算是安装成功了!接下来就是测试,打开eclipse,File —> New —> other —> 出现的对话框中,如果出现Axis2 Wizards并且点击左边加号能够看到Axis2 Code Generator和Axis2 Services Archiver则说明插件安装成功了!

  1. Service Archive Wizard – Eclipse Plug-in

插件版本:axis2-eclipse-service-plugin-1.5.4.zip

下载地址:http://axis.apache.org/axis2/java/core/tools/index.html

安装方法:同axis2-eclipse-codegen-plugin-1.5.4.zip,见上文!

经过上面①②③④步骤,最终基于J2EE的WebServices开发环境搭建完成!

撰写人:Staven

邮箱:staven2009@gmail.com

博客:https://gongstaven.wordpress.com

定稿时间:20110419

 

AndYou Studio原创文章,遵循CC协议转载请注明@ 转载自AndYou Studio

新!《时间气象》发布啦!

标签

, , , , , ,

很高兴地告诉大家,我的新作品《时间气象》从我的电脑中,毕业啦!

1.0正式版,正式发布了!

Android

1. 简单介绍:

简单实用的时间桌面插件,外加强大天气实时查询服务。

2. 详细介绍:

本应用主要有两个功能,桌面时钟插件和天气预报实时查询。
桌面时钟仿Sense主题,大字体数字显示时间,另外显示当天日期和星期,
天气预报实时查询,只需要输入全国任意城市名称或者城市区号,
就可以查询到最近更新的天气。主要是跳转到中国天气网3G版,
数据权威真实可靠!希望您能够喜欢这款轻巧简单便捷的应用!
3. 应用图标:

4. 应用截图
 
 
 
5. 下载地址:
   掌上应用汇:http://www.appchina.com/soft_detail_114856_0_10.html
   安智市场:http://market.goapk.com/pkg/com.staven.timeweather
   爱米吧:http://www.aimi8.com/app/6009343_1_0.html
6. 更多精彩,访问作者博客
    WordPress博客:https://gongstaven.wordpress.com
    新浪博客:http://blog.sina.com.cn/u/1866155394
    百度空间:http://hi.baidu.com/staven7841/home
AndYou Studio原创文章,遵循CC协议转载请注明@ 转载自AndYou Studio