S2Container + Cubby 工程的创建

来源:互联网 发布:淘宝网安卓版下载安装 编辑:程序博客网 时间:2024/05/29 23:45

新建cubby-hello工程(参照官网资料:http://cubby.seasar.org/20x/twominute.html)

1.  下载安装maven

      工程时使用maven构建的,所以首先去下载maven: http://maven.apache.org/download.html

      解压后,把bin路径加到“path”环境变量中,这样就可以再DOS窗口使用maven命令了。

 

2. 创建工程文件

    在DOS窗口进入你的eclipse的workspace目录,然后执行:

   mvn archetype:generate -DarchetypeCatalog=http://cubby.seasar.org 
     出现以下选项,选择与cubby结合使用的framework,这里当然是选1(S2Container)了:

  Choose archetype:   1: remote -> cubby-s2-archetype (Cubby 2.0.x S2Container Integration)  2: remote -> cubby-guice-archetype (Cubby 2.0.x Guice Integration)  3: remote -> cubby-spring-archetype (Cubby 2.0.x Spring Integration)  4: remote -> cubby-archetype (Cubby 1.1.x)  Choose a number:  (1/2/3/4): 

    然后,就会让你输入组名、工程名、版本号、包名等,在这里,我们分别输入"org.seasar.cubby.hello"、"cubby-hello"、默认、"org,seasar.cubby.hello",然后确认输入"Y"。

Define value for groupId: : org.seasar.cubby.helloDefine value for artifactId: : cubby-helloDefine value for version: : 1.0-SNAPSHOTDefine value for package: : org.seasar.cubby.helloConfirm properties configuration:groupId: org.seasar.cubby.helloartifactId: cubby-helloversion: 1.0-SNAPSHOTpackage: org.seasar.cubby.hello Y: :


3.  导入eclipse

  接下来,要通过maven命令让工程能倒入eclipse。首先设置workspace:

 mvn eclipse:configure-workspace -Declipse.workspace=(你的workspace路径,如 "C:/eclipse/workspace")
  然后,进入刚才新建的工程目录路径,执行:
 mvn eclipse:eclipse
  然后就是在eclipse中导入这个工程了。(ps:这个大家都会吧,这里就不多说了)

  然后,要加载一个xml文件"cubby-eclipse-code-templates-1.0.0.xml"。(ps:说实话,这个我也不知道有啥用)

  从http://cubby.seasar.org/20x/eclipse-code-templates/cubby-eclipse-code-templates-1.0.0.xml下载,放到工程目录下,然后在eclipse里如下操作:

  Window ->Preference->java->edit->template->import,然后选择刚才下载的文件,ok。


4. 添加所需要的jar包

   然后,要添加需要的jar了。(ps:很多阿,我cubby2.09对应的jar我打包在附件了,你可以下载。)
   把下面这些jar包添加到"src/main/webapp/WEB-INF/lib"下(lib目录自己加上)。  其实应该有一些在sample里使用不到的,这里还是先加上吧。

aopalliance-1.0.jarS2Containercommons-fileupload-1.2.2.jarcommons-fileuploadcommons-io-2.0.1.jarcommons-iocommons-logging-1.1.jarS2Containercubby-2.0.9.jarcubbycubby-gson-2.0.9.jarcubbycubby-oval-2.0.9.jarcubbycubby-s2-2.0.9.jarcubbycubby-unit-2.0.9.jarcubbygeronimo-annotation_1.0_spec-1.0.jars2-tigergeronimo-ejb_2.1_spec-1.0.jarS2Containergeronimo-ejb_3.0_spec-1.0.jars2-tigergeronimo-interceptor_3.0_spec-1.0.jars2-tigergeronimo-j2ee_1.4_spec-1.0.jarS2Containergeronimo-jpa_3.0_spec-1.0.jars2-tigergeronimo-jta_1.1_spec-1.0.jarS2Containergeronimo-jta_1.1_spec-1.0-tsr.jarS2Containergson-1.7.1.jargoogle-gsonjavassist-3.4.ga.jarS2Containerjcl-over-slf4j-1.6.2.jarslf4jjstl.jarjakarta-taglibs-standardjunit-4.4.jars2-tigerlog4j-1.2.13.jarS2Containerognl-2.6.9-patch-20090427.jarS2Containeroval-1.70.jarovalpoi-3.0-FINAL.jarS2Containerportlet-api-1.0.jarS2Containers2-extension-2.4.44.jarS2Containers2-framework-2.4.44.jarS2Containers2-tiger-2.4.44.jars2-tigerslf4j-api-1.6.2.jarslf4jstandard.jarjakarta-taglibs-standard        

       把这些jar文件拷贝到lib下后,右键点工程,Properties->Java Builf Path->Libraries->Add Library,把Web App Library和Server Runtime的tomcat加上,

       然后,为了不重复添加jar包,把上面那些"Repo****"之类的包Remove掉。


  到这里,基本上工程就建好了,然后你可以运行它。

  如果工程运行报错,一般是S2Container需要载入的jar包找不到,而S2Container载入jar包是与那些dicon配置文件有关系的,有时间最好都熟悉一下。

  























































    




















原创粉丝点击