今天完成的事情:
看艾燕窝项目
明天计划的事情:
继续看艾燕窝项目
遇到的问题:
Q1:启动server报错:
Exception in thread "main" org.osoa.sca.ServiceRuntimeException: java.io.FileNotFoundException: D:\javataskdemo\è¾ççªé¡¹ç®\aiyanwo\trunk\aiyanwo-home-service\target\classes (系统找不到指定的路径。)
at org.apache.tuscany.sca.node.impl.NodeImpl.<init>(NodeImpl.java:347)
at org.apache.tuscany.sca.node.impl.NodeFactoryImpl.createSCANode(NodeFactoryImpl.java:47)
at com.ptteng.common.aiyanwo.server.Server.start(Server.java:27)
at com.ptteng.common.aiyanwo.server.Server.main(Server.java:53)
Caused by: java.io.FileNotFoundException: D:\javataskdemo\è¾ççªé¡¹ç®\aiyanwo\trunk\aiyanwo-home-service\target\classes (系统找不到指定的路径。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:97)
at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188)
at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl$2.run(ContributionServiceImpl.java:364)
at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl$2.run(ContributionServiceImpl.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.addContribution(ContributionServiceImpl.java:362)
at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.contribute(ContributionServiceImpl.java:189)
at org.apache.tuscany.sca.node.impl.NodeImpl.configureNode(NodeImpl.java:496)
at org.apache.tuscany.sca.node.impl.NodeImpl.<init>(NodeImpl.java:344)
... 3 more
A1:因为之前项目是放在“艾燕窝/aiyanwo”下面,启动service的时候中文无法识别乱码报错“系统找不到指定的路径”。修改目录为“/aiyanwo”
收获:
Linux下如何更好地查看tomcat的log http://bbs.51cto.com/thread-955919-1.html
IDEA中项目显示
而eclipse从svn上下载项目则需要转换为maven项目。而且把三个模块独立出来。


项目pom文件中的依赖


模块core层中pom文件的依赖


模块server层中pom文件的依赖


模块web层中pom文件的依赖
Maven中为我们集成了软件配置管理的(SCM:Software Configuration Management)功能,他可以支持我们常用SVN、CVS等
maven的scm插件介绍及使用示例 http://blog.csdn.net/fenglibing/article/details/16842645
三种编程命名规则
1. 匈牙利命名:
开头字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写。
For example: long lsum = 0;"l"是类型的缩写;
2. 小驼峰式:(little camel-case)
第一个单词首字母小写,后面其他单词首字母大写。
For example: string firstName = string.Empty;
3. 大驼峰式:(big camel-case)
每个单词的第一个字母都大写;
For example:string FirstName = string.Empty;
评论