向开源的世界的园丁们致意---2004
“我们的祖国是花园,花园的花朵真鲜艳”
开源的世界也是如此,百花齐放。
作为刚入门的新手,
这两天我在学习一些开源基础知识,
边学边整理,浅见。
权且也算是向开源的世界的园丁们的一种致意吧。
==============================================
开源世界的入门钥匙Ant
a simple Ant structure
===============================================
<project>
<property>
<target>
<task> (stamp,javac,Ear,jar,tar,zip ,mail ,java ... <mkdir dir="${dist}/lib"/>)
<taskdef name="myjavadoc" classname="com.mydomain.JavadocTask"/>
<type> (fileset,mkdir...)
</target>
...
<target>
</project>
================================================
处理XML文件的标准Jar
================================================
org.dom4j.*
Document document
Element
addComment
addProcessingInstruction
Element
addAttribute
===============================================
通用日志处理架构
log4j & log4net
===============================================
Loggers level
appenders destination
layouts format log messages
================================================
从文档标记自动生成Java程序
Xdoclet
================================================
1.Tags are grouped by namespaces
(@ejb.bean)
2.Tags exist at both class and method level
(@spring,@hibernate,@jdo, @ejb,@struts,@jsf)
3.choose EJBDoclet or WebDoclet?
4.Generally you should define the XDoclet task for Ant, setup the configuration parameter.
==============================================
由数据层到中间层自动生成程序
Middlegen
==============================================
1.connect database (%Middlegen-Hibernate-r4%\config\database\*.xml ,mysql.xml)
2.将mysql 驱动mysql-connector-java-3.0.11.jar 复制到%Middlegen-Hibernate-r4%\lib
3.运行ant在窗口中你会看见mysql数据库中的表,点击[generte]按钮,在%Middlegen-Hibernate-r4%\bu ild\gen-src\airline\hibernate\中会产生 *.hbm.xml文件。
4.*.hbm.xml