暂时写到这,今后将逐步完善IBATIS3的代码生成应用,希望对提高编码效率有所用处。
IBATIS3代码生成器初版
原创
©著作权归作者所有:来自51CTO博客作者vromancist的原创作品,请联系作者获取转载授权,否则将追究法律责任
IBATIS3代码生成器初版
Vromancist
本文提供了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 PACKAGE
3)
设置晚上上述部分后,执行
java -jar
GenerateForIbatis3.jar GenerateIbatis3.property
暂时写到这,今后将逐步完善IBATIS3的代码生成应用,希望对提高编码效率有所用处。
上一篇:事业环境因素对项目现场实施的影响
下一篇:我的友情链接
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【JEECG】基础篇-01代码生成器实战
【JEECG】基础篇-01代码生成器实战
jeecg 用户信息