最近和abigfrog(他的博客地址:http://blog.csdn.net/abigfrog/)一起出差,商量要准备做些apache的tuscany的学习,在开始了解了些抽象高层方面的概念:sca,sdo等后,迫不及待地要开始看看,这个soa的基础设施给我们提供了哪些东东,于是就开始试着写些简单的demo,根据http://incubator.apache.org/tuscany/sca-java.html给的Build your first SCA application in 10 minutes! Give it a try,开始了sca之旅,下载下来的pdf文件讲的是0.99版的demo,不过不受影响,我继续做.
先下载了apache-tuscany-sca-1.0.1-incubating.zip和apache-tuscany-sca-1.0.1-incubating-src.zip两个文件
解压apache-tuscany-sca-1.0.1-incubating.zip
其中demos是一些演示代码,lib是开发tuscany的jar文件,modules是tuscany的依模块逻辑分的各个jar文件,samples是些示例程序,我们初探的目标就在于这个samples文件夹.
下面我们开始在c:/根目录下建立sca文件夹(我前面建立了,没建的记得自己建),然后将samples文件夹下的calculator目录
复制到c:/sca目录下,再将apache-tuscany-sca-1.0.1-incubating里的lib目录复制到c:/sca目录里
OK了,现在我们就可以从先有的文件系统创建一个eclipse的java工程了
填写工程名:calculator,"contents"栏选择下面的"create project from existing source",从已经存在的源代码创建工程
next下一步后,进入libraries页设置,通过Add Library添件JUnit库和自定义的MyTuscany库,不知道如何设置MyTuscany库的请看最后面的附录.
finish后,进入calculator包下的CalculatorClient.java点右键,选择Run as 下的Java Application就可以运行了
运行结果如下:
初步只是让他可以运行起来,不过这个是给初学者的一个鼓励,下一步我打算来分析该demo的代码,学习编程的最好方法就是学习开源牛人的代码书写,既学API又学设计理念,我喜欢,希望大家一起交流,学习,让SOA在中国普及.
[附录:添加自定义的librarys]
打开windows菜单下的Preferences,出现下面的界面,选定Java下的Build Path下的User Libaries,点击new,出现New User Library对话框,输入名字:MyTuscany
点击Add JARs...按钮,选择c:/sca/lib里所有的jar文件就水到渠成了.