温馨提示:您的每一次转载,体现了我写此文的意义!!!烦请您在转载时注明出处http://www.blogjava.net/sxyx2008/谢谢合作!!!

2012年9月5日 随笔档案 -凯发k8网页登录

温馨提示:您的每一次转载,体现了我写此文的意义!!!烦请您在转载时注明出处http://www.blogjava.net/sxyx2008/谢谢合作!!!

2012年9月5日 #

该项目基于maven3.0构建的,项目中融合了struts1、struts2、spring、springmvc、hibernate、ibatis、mybatis、spring data jpa、spring jdbc、spring dwr。页面展现这里使用struts1、struts2、springmvc(jsp视图、velocity视图、freemarker视图、pdf视图、excel视图、xml视图、json视图等)。是一个综合性行的项目。该项目后期会陆续集成spring的一些好的框架进来比如说spring web flow、spring security 、jbpm、webservice、compass、solr、nutch等。总之是一个综合性的项目。该项目不处理业务,主要是把目前自己工作中用到过的各种框架糅合到一个项目中。纯粹是一个jee框架的糅合,主要是介绍各种技术。

介绍下目前使用的各个框架的版本信息

struts1 1.3.10

struts2 2.3.8

spring 3.2.0.release

hibernate 4.2.0.final

ibatis 2.3.4.726

mybatis 3.1.1

spring data jpa 1.3.0.release

dwr 3.0.m1

项目中的持久化框架sql语句的跟踪采用了log4jdbc4结合log4j,在控制台可以看到完整的sql语句。

该项目中使用到的技术均与spring已集成。除了dwr与spring集成使用xml文件中配置bean外 其他的bean均使用注解完善。每一个与数据库有关的都有事务处理。

项目结构图


项目托管svn地址: (限于大陆google code 不稳定,导致经常无法访问,该地址已不在同步,建议使用github地址)
项目托管github地址:(推荐使用)

最后希望有兴趣的朋友可以加入进来,大家一起完善他。把自己的技术分享出来。如有任何问题可以与我联系

凯发天生赢家一触即发官网的联系方式

qq:184675420

email:sxyx2008@gmail.com

posted @ 2012-09-25 11:40 雪山飞鹄 阅读(4987) | 评论 (2)编辑 收藏

build.xml


    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        
    
        
    
    
        
    
    
    
    
        
        项目初始化设置
        
        
        
        
        
        
        
        
        
        
        
        
    

    
    
    
        编译源码
        
        
            
               
           

        

        

    



    
        生成api-doc帮助文档
                       destdir="${doc.dir.api}"
               author="true"
               version="true"
               use="true"
               windowtitle="${jar.prefix-name} api"
               sourcepath="${src.dir}">
            test]]>
            凯发天生赢家一触即发官网 copyright © 2012 dummy corp. all rights reserved.]]>
            
            
                
                   
               

            

        
    

    
    
        编译junit
        
        
            
               
           

        

        

    

    
    
        运行单元测试
        
            
                
                
                   
               

            

            
            
                
                    
                

            

        

    

    
    
        生成单元测试报告
        
            
                
            

            
        

        
    

    
    
        生成junit-doc帮助文档
                       destdir="${junit.doc.dir}"
               author="true"
               version="true"
               use="true"
               windowtitle="junit test api"
               sourcepath="${junit.src.dir}">
            
                
                   
               

            

            test]]>
            凯发天生赢家一触即发官网 copyright © 2012 dummy corp. all rights reserved.]]>
        
    

    
    
        使用jar打包编译后的class文件
        
        

        使用zip打包源码
        
            
        

        使用zip打包javadoc
        
        

        使用war打war包
        
            
                
            

            
        

    

    
    
        打包
        使用jar打包编译后的class文件
        
        

        使用zip打包源码
        
            
        

        使用zip打包javadoc
        
        

        使用war打war包
        
            
                
            

            
        

        使用jar打junit单元测试编译好的class文件
        
        

        使用zip打junit单元测试源文件
        
            
        

        使用zip打junit单元测试测试报告
        
        

    

    
    
    
    
        清理项目
        
        
        
    

    
    
    
        
        将打包的文件email发送
                    mailhost="${mailhost}"
            mailport="25"
            subject="${mailsubject}"  
            charset="utf-8"
            user="${username}"
            password="${password}"
            >
         
         
          使用ant自助构建项目测试打包文档
         
           
             
           

         

        

    

    
    
    
        下载tomcat
        
         
        

    

    
    
    
        解压tomcat
        
        

    

    
    
        拷贝war包到tomcat中部署
        
    

    
    
        启动tomcat web容器
        
            
        

    

    
    
    
    

    
    
    

    
    
    
    
构建控制台日志
init:
     [echo] 项目初始化设置
   [delete] deleting directory d:\workspace\ant1\classes
   [delete] deleting directory d:\workspace\ant1\dist
   [delete] deleting directory d:\workspace\ant1\doc
   [delete] deleting directory d:\workspace\ant1\junit
    [mkdir] created dir: d:\workspace\ant1\classes
    [mkdir] created dir: d:\workspace\ant1\dist
    [mkdir] created dir: d:\workspace\ant1\doc
    [mkdir] created dir: d:\workspace\ant1\junit\classes
    [mkdir] created dir: d:\workspace\ant1\junit\report
compile:
     [echo] 编译源码
    [javac] compiling 3 source files to d:\workspace\ant1\classes
junit-javac:
     [echo] 编译junit
    [javac] compiling 1 source file to d:\workspace\ant1\junit\classes
junit-run:
     [echo] 运行单元测试
    [junit] running com.junit.test.othertest
    [junit] tests run: 2, failures: 0, errors: 0, time elapsed: 0.027 sec
junit-report:
     [echo] 生成单元测试报告
[junitreport] processing d:\workspace\ant1\junit\report\tests-testsuites.xml to c:\users\scott\appdata\local\temp\null1056173236
[junitreport] loading stylesheet jar:file:/e:/apache-ant-1.8.4/lib/ant-junit.jar!/org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-frames.xsl
[junitreport] transform time: 334ms
[junitreport] deleting: c:\users\scott\appdata\local\temp\null1056173236
doc:
     [echo] 生成帮助文档
  [javadoc] generating javadoc
  [javadoc] javadoc execution
  [javadoc] 正在创建目标目录: "d:\workspace\ant1\doc\api\"
  [javadoc] 正在装入软件包 com.ant.lesson1 的源文件...
  [javadoc] 正在构造 javadoc 信息...
  [javadoc] 标准 doclet 版本 1.6.0_25
  [javadoc] 正在构建所有软件包和类的树...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\main.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\myhttpservlet.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\simpletask.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\package-frame.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\package-summary.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\package-tree.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\constant-values.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\serialized-form.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\class-use\simpletask.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\class-use\myhttpservlet.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\class-use\main.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\package-use.html...
  [javadoc] 正在构建所有软件包和类的索引...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\overview-tree.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\index-all.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\deprecated-list.html...
  [javadoc] 正在构建所有类的索引...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\allclasses-frame.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\allclasses-noframe.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\index.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\help-doc.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\stylesheet.css...
  [javadoc] generating javadoc
  [javadoc] javadoc execution
  [javadoc] 正在创建目标目录: "d:\workspace\ant1\doc\api\junit\"
  [javadoc] 正在装入软件包 com.junit.test 的源文件...
  [javadoc] 正在构造 javadoc 信息...
  [javadoc] 标准 doclet 版本 1.6.0_25
  [javadoc] 正在构建所有软件包和类的树...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\com/junit/test/\othertest.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\com/junit/test/\package-frame.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\com/junit/test/\package-summary.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\com/junit/test/\package-tree.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\constant-values.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\com/junit/test/\class-use\othertest.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\com/junit/test/\package-use.html...
  [javadoc] 正在构建所有软件包和类的索引...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\overview-tree.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\index-all.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\deprecated-list.html...
  [javadoc] 正在构建所有类的索引...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\allclasses-frame.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\allclasses-noframe.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\index.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\help-doc.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\stylesheet.css...
package:
     [echo] 打包
      [jar] building jar: d:\workspace\ant1\dist\cms-1.0.jar
      [zip] building zip: d:\workspace\ant1\dist\cms-source.zip
      [zip] building zip: d:\workspace\ant1\dist\cms-doc.zip
      [jar] building jar: d:\workspace\ant1\dist\cms-junit-1.0.jar
      [zip] building zip: d:\workspace\ant1\dist\cms-junit-source.zip
      [zip] building zip: d:\workspace\ant1\dist\junit-report.zip
      [war] building war: d:\workspace\ant1\dist\cms.war
clean:
     [echo] 清理项目
   [delete] deleting directory d:\workspace\ant1\classes
   [delete] deleting directory d:\workspace\ant1\doc
   [delete] deleting directory d:\workspace\ant1\junit
mail:
     [echo] 将打包的文件email发送
     [mail] sending email: test build
最终编译后的目录为
posted @ 2012-09-05 16:26 雪山飞鹄 阅读(2726) | 评论 (0)编辑 收藏

网站地图