您的位置:首页 > 其它

创建一个Flash站点的十大技巧

2007-11-12 18:48 344 查看
[align=center]IBATIS3[/b]代码生成器初版[/b][/b][/align]
[align=right]Vromancist[/align]

本文提供了JAR包下载。
前几天简单研究了一下IBATIS3,个人对IBATIS3还是有所期待,同时也发现如果使用IBATIS3进行快速开发,似乎有点困难,但是如果不使用生成工具,使用IBATIS3的开发效率似乎反而会有所降低,因为IBATIS3过于灵活。经过思考,针对OODB的概念应用,设计开发了一个代码生成器的初版,可能会存在BUG,希望大家指正并提出,我将逐步进行完善。

关于利用XSLT生成代码的原理,简单的说就是1次获得、2次转换。1次获得指的是通过JDBC对数据库进行访问并获得预先定义好的数据库的相关信息,2次转换则包含以下的处理:
1)将JDBC访问数据获得数据库信息转换成相应格式的XML数据流;
2)JDBC访问数据库所产生的XML数据流对XSLT模板进行绑定,并生成新的数据流;
3)JAVA对新产生的数据流的处理,即将该数据流转换成文件流的输出。
为了更加形象的说明此过程,详细请参考下图。



通常的B/S或者C/S架构中,我们会通过代码调用到的可能对象分为以下四块:
1)

2)
视图
3)
存储过程
4)
方法函数
如下图:



本次开发的初版中,对上述数据库的四个部分都已经实现了解析,但是生成部分目前只实现了表的部分,在今后的最新版本中将逐步完善。实现技术并没有使用特别新的方法,因此不再详细介绍,下面介绍一下如何使用。

1)确认PC上安装了Jdk1.5以上的环境。

2) 配置好相关的property文件,如下

outpath=d:\\ibatissample //代码生成输出目录
jdbcpath=d:\\sqljdbc.jar //JDBC的jar包位置
dburl=jdbc:sqlserver://localhost:1433;DatabaseName=IBATIS3TESTDB //链接URL
jdbcdriver=com.microsoft.sqlserver.jdbc.SQLServerDriver
//驱动
dbname=IBATIS3TESTDB//数据库名称
user=sa //用户名
password=sa1111//密码
xsltpath=D:\\xslt //XSLT模板目录
commonbean=CommonData//共通基类BEAN对象
beanpackage=test.bean //BEAN的package
daopackage=test.dao //dao或者MAPPER的 BEAN PACKAGE3)

设置晚上上述部分后,执行
java -jar
GenerateForIbatis3.jar GenerateIbatis3.property

暂时写到这,今后将逐步完善IBATIS3的代码生成应用,希望对提高编码效率有所用处。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: