Venus 日志从 November, 2011

Venus 1.1.0 Released

修改内容:

  1. 主要增加exception的处理
  2. 增加VenusExceptionLevel,主要让客户端实现该接口,在服务端出现该异常的时候,让venus框架了解该异常是属于什么级别的异常,方便日志输出。如果不实现该接口,则都采用debug输出
  3. demo程序venus-helloworld的结构修改:
    1. 采用3层方式:api、client、service层
    2. api只包含service interface、exception、parameter对象

编译运行以及测试

从svn co  svn://svn.hexnova.com/venus/trunk/venus-helloworld

下面是讲述在控制台的执行流程:

  1. mvn install                             --由于client运行testcase的时候需要service端的SocketServer开启才可能让testcase正常工作(该阶段testcase有Failure),另外由于这些项目采用自动化配置插件进行各项参数的配置,需要在resource阶段填写参数
  2. cd venus-helloworld-service 然后 mvn exec:java        --启动后端venus Server
  3. cd venus-helloworld-client 然后运行 mvn test        --启动testcase

下面是讲述eclipse的执行流程:

  1. 以maven的项目import venus-helloworld工程
  2. mvn install                           --由于client运行testcase的时候需要service端的SocketServer开启才可能让testcase正常工作(该阶段testcase有Failure),另外由于这些项目采用自动化配置插件进行各项参数的配置,需要在resource阶段填写参数
  3. 以application方式启动venus-helloworld-service的com.meidusa.venus.hello.HelloworldApplication
  4. 以junit test方式运行: com.meidusa.venus.hello.client.TestHelloService