- 浏览: 17116 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
最新评论
-
wgcniler:
<div class="quote_title ...
网络相册开发(1)——开发环境、功能设计 -
yudylaw:
我最近也在使用ant自动构建Web项目,但是因为哪些java文 ...
网络相册开发(6)——ant 自动生成数据库 -
foodyi:
我自己用air写一个桌面应用程序,起初用这个框架写了1个模块 ...
网络相册开发(8)——Cairngorm 架构浅析 -
toeo:
写的度很不错啊..加油啊..应用程序功能很炫...很有意思.你 ...
网络相册开发(7)——Spring、Flex集成 -
vyyv:
jbeduhai 写道
spring.xml配置代码有问题,不 ...
网络相册开发(4)——Spring中配置JPA
在工程目录下创建libs/hibernate/ ,放入
hibernate-tools-3.2.0.ga.jar
jtidy-4aug2000r7-dev.jar
build.properties
project.name=sw project.version=1.0 basedir=. build.dir =${basedir}/build web.dir = ${basedir}/WebRoot lib.dir = ${basedir}/libs sql.dir = ${basedir}/sql config.dir=${basedir}/config main.dir = ${basedir}/src test.dir = ${basedir}/test classes.dir = ${build.dir}/main/classes test.classes.dir = ${build.dir}/test/classes web.inf.dir = ${web.dir}/WEB-INF web.lib.dir = ${web.inf.dir}/lib database.dir = ${build.dir}/database database.file = ${database.dir}/data database.alias = sw database.port= 3306
build.xml
<?xml version="1.0" encoding="UTF-8"?> <!-- ====================================================================== 2008-1-20 friends description zhengfuchun ====================================================================== --> <project name="sw" default="help"> <description> description </description> <property file="build.properties" /> <path id="classpath.compile"> <fileset dir="${web.lib.dir}"> <include name="*.jar" /> </fileset> </path> <path id="classpath.compile.test"> <fileset dir="${web.lib.dir}/"> <include name="*.jar" /> </fileset> <fileset dir="${lib.dir}/test"> <include name="*.jar" /> </fileset> <fileset dir="${lib.dir}/jetty"> <include name="*.jar" /> </fileset> <pathelement path="${classes.dir}" /> </path> <path id="classpath.junit.test"> <path refid="classpath.compile.test" /> <pathelement path="${test.classes.dir}" /> </path> <path id="classpath.hibernate"> <pathelement path="${classes.dir}" /> <fileset dir="${web.lib.dir}/"> <include name="*.jar" /> </fileset> <fileset dir="${lib.dir}/hibernate"> <include name="*.jar" /> </fileset> </path> <!-- ================================= target: compile ================================= --> <target name="compile" description="description"> <deltree dir="${classes.dir}" /> <mkdir dir="${classes.dir}" /> <javac srcdir="${main.dir}" memoryinitialsize="32m" memorymaximumsize="128m" verbose="true" encoding="UTF-8" destdir="${classes.dir}" source="1.6" fork="true" classpathref="classpath.compile" debug="on" /> <mkdir dir="${classes.dir}/META-INF"/> <copydir dest="${classes.dir}/META-INF" src="${main.dir}/META-INF" /> </target> <!-- ================================= target: compile-test ================================= --> <target name="compile-test" description="description"> <deltree dir="${test.classes.dir}" /> <mkdir dir="${test.classes.dir}" /> <javac srcdir="${test.dir}" fork="true" verbose="true" encoding="UTF-8" destdir="${test.classes.dir}" classpathref="classpath.compile.test" debug="on" /> </target> <!-- ================================= target: hibernate-dbexport ================================= --> <taskdef name="hibernatetool" classname="org.hibernate.tool.ant.HibernateToolTask" classpathref="classpath.hibernate" /> <!-- ================================= target: generate-db ================================= --> <target name="generate-db" depends="compile" description="description"> <deltree dir="${build.dir}/generated/sql" /> <mkdir dir="${build.dir}/generated/sql" /> <hibernatetool> <jpaconfiguration persistenceunit="ApplicationEntityManager" propertyfile="${web.inf.dir}/config/jdbc.properties" /> <classpath> <path location="${classes.dir}" /> </classpath> <hbm2ddl destdir="${build.dir}/generated/sql" outputfilename="mysql.ddl" delimiter=";" format="true" haltonerror="true" drop="true" export="true" /> </hibernatetool> </target> <!-- ================================= target: junit-test ================================= --> <target name="junit-test" description="description"> <deltree dir="${build.dir}/junit" /> <mkdir dir="${build.dir}/junit" /> <junit printsummary="yes"> <!-- 需要的classpath --> <classpath refid="classpath.junit.test" /> <batchtest todir="${build.dir}/junit"> <!-- 单元测试文件为所有src目录下的*Test.java文件 --> <fileset dir="${test.src.dir}"> <include name="**/*Test.java" /> </fileset> <!-- 生成格式为xml,也可以用plain或者brief --> <!-- 为什么生成xml,是为了下一步做report用 --> <formatter type="xml" /> </batchtest> </junit> <!-- 对xml文件生成相应的html文件在reports目录下 --> <!-- 如果指定于web可访问的目录,就可以使整个项目组看到单元测试情况 --> <mkdir dir="${build.dir}/junit/reports" /> <junitreport todir="${build.dir}/junit/reports"> <fileset dir="${build.dir}/junit"> <include name="TEST-*.xml" /> </fileset> <!-- 带有框架,可以用noframes选不带框架 --> <report format="frames" todir="${build.dir}/junit/reports/html" /> </junitreport> </target> <!-- 输出api文档 --> <target name="doc" description="create api doc"> <deltree dir="${api.doc.dir}" /> <mkdir dir="${api.doc.dir}" /> <echo>generate api doc</echo> <javadoc destdir="${api.doc.dir}" encoding="UTF-8" classpathref="classpath.junit.test" author="true" version="true" use="true" access="private" source="1.6" verbose="true" windowtitle="MyApp_API"> <packageset dir="${src.dir}" defaultexcludes="yes"> <exclude name="com/junit/**" /> </packageset> <doctitle> MyApp.cn</doctitle> <bottom>All Rights Reserved.</bottom> </javadoc> </target> <!-- ================================= target: jar ================================= --> <target name="jar" depends="compile" description="generate jar for all java classes"> <deltree dir="${build.dir}/bin" /> <mkdir dir="${build.dir}/bin" /> <jar destfile="${build.dir}/bin/${project.name}-${project.version}.jar" basedir="${classes.dir}" whenempty="create" encoding="UTF-8" /> </target> <!-- ================================= target: war ================================= --> <target name="war" depends="jar" description="generate war"> <copydir dest="${build.dir}/web" src="${web.dir}" /> <copyfile dest="${build.dir}/web/WEB-INF/lib/${project.name}-${project.version}.jar" src="${build.dir}/bin/${project.name}-${project.version}.jar" /> <war destfile="${build.dir}/bin/${project.name}-${project.version}.war" encoding="UTF-8" basedir="${build.dir}/web" webxml="${build.dir}/web/WEB-INF/web.xml"> </war> </target> <!-- ================================= target: help ================================= --> <target name="help" description="display help message"> <echo>******************************************************</echo> <echo>compile --compile all java source </echo> <echo>compile-test --compile all java test source </echo> <echo>jar --package all classes to a jar file </echo> <echo>war --package all web resources to a war file</echo> <echo>doc --generate all java api doc </echo> <echo>generate-db --generate dababase </echo> <echo>junit-test --run junit test and generate test reports</echo> <echo>help --display help message</echo> <echo>******************************************************</echo> </target> </project>
启动mysql
执行ant
数据库将自动生成
评论
1 楼
yudylaw
2009-03-27
我最近也在使用ant自动构建Web项目,但是因为哪些java文件的编码问题,有的报无效编码,有的是特殊字符,搞的很郁闷。LZ遇到过这种问题吗?如何解决?
发表评论
-
Google Maps API for Flash学习笔记
2009-05-26 03:30 1349参考:Google Maps API for Flash ... -
网络相册开发(9)——使用Flex的TitleWindow制作登录框
2009-03-21 05:43 1791在这个应用里我将使用对话框来实现用户登录,采用Flex中Tit ... -
网络相册开发(8)——Cairngorm 架构浅析
2009-03-17 17:45 1572Cairngorm是Adobe公司推荐的Flex架构。 关于它 ... -
网络相册开发(7)——Spring、Flex集成
2009-03-13 17:32 964参考: http://coenraets.org/flex-s ... -
网络相册开发(5)——标注、Spring的“零配置”
2009-03-12 11:28 1054首先让我们复习一下常用的标注 用于描述hibernate映 ... -
网络相册开发(4)——Spring中配置JPA
2009-03-12 10:30 1383在src/META-INF下添加persistence.xml ... -
网络相册开发(1)——开发环境、功能设计
2009-03-12 09:49 1782这个网络相册是我第一次使用Flex练手之作,我将把我的设计思路 ... -
网络相册开发(2)——Spring,SPA,Hibernate框架
2009-03-12 09:48 1544搭建java代码框架 引入辅助类和基类 PKgen为 ... -
网络相册开发(3)——测试驱动开发(TDD)
2009-03-12 09:33 1031测试驱动开发的理论已经提出好多年了,在这里关于他的原理和优势我 ...
相关推荐
ASP网站实例开发源码——FlashPicViewer电子相册简体中文版(源码+数据库).zip
ASP网站实例开发源码——FlashPicViewer电子相册繁体中文版(源码+数据库).zip
ASP网站实例开发源码——会员功能强大的图片储存网络相册SQL版本.rar
ASP网站实例开发源码——免费图片上传共享相册(源码+数据库).zip
ASP网站实例开发源码——会员功能强大的图片储存网络相册SQL版本.zip
Iphone开发系列源码——Image图片缩放随着手指Iphone开发系列源码——Image图片缩放随着手指Iphone开发系列源码——Image图片缩放随着手指Iphone开发系列源码——Image图片缩放随着手指Iphone开发系列源码——Image...
PHP实例开发源码——相册 SlideShowPro Director.zip
VC++与数据库相结合的编程,个人相册管理系统
QQ相册新功能——相册封面多图设置.docx
ASP实例开发网站源码——测试完整无错的个人网络相册带后台管理.rar
ASP实例开发网站源码——测试完整无错的个人网络相册带后台管理.zip
PHP实例开发源码——开源的PHP图库相册 Menalto Gallery.zip
电子相册管理系统——软件工程课程设.doc
PHP实例开发源码——Imagevue 幻灯效果的在线php相册网站程序官方完整版.zip
PHP实例开发源码——kh_mod php相册管理程序 final 简体中文版
网络安全知识手册——生活篇全文共3页,当前为第1页。网络安全知识手册——生活篇全文共3页,当前为第1页。网络安全知识手册——生活篇 网络安全知识手册——生活篇全文共3页,当前为第1页。 网络安全知识手册——...
PHP实例开发源码——Imagevue 幻灯效果的在线php相册网站程序 官方完整版.zip
个人电子相册mysql数据库就如同QQ空间一般的个人相册