创建一个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的代码生成应用,希望对提高编码效率有所用处。
[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的代码生成应用,希望对提高编码效率有所用处。
相关文章推荐
- 创建一个Flash站点的十大技巧
- 创建一个Flash站点的十大技巧
- 创建Flash站点的十大可用性技巧(转)
- 一个能够在线创建flash网页的站点
- 如何创建一个https的站点
- 导入Flex/Flash项目后的一个简单错误:无法创建 HTML 包装器
- 【转】Ruby on Rails,创建一个最简单的站点
- unity3D ShaderLab <五>漫反射光照改善技巧之使用2D ramp texture来创建一个假的BRDF(双向反射分布函数)
- iis中创建、配置一个web站点,使其可支持asp和php
- 设计技巧4:NULL Object 创建一个空的对象,省去没必要的判断
- ASP.NET MVC+LINQ开发一个图书销售站点(5):创建逻辑层接口
- 使用 CodeIgniter 创建一个简单的 Web 站点
- 如何用编程方式实现创建一个页面并替换掉站点首页
- Umbraco建站指南[2]:使用 Umbraco创建一个基本站点(上)
- django创建一个简单的web站点
- 在ASP.NET MVC中创建一个统一布局的Web页面站点
- 用Flash创建一个类似Nano War游戏的教程
- CodeIgniter框架——创建一个简单的Web站点(include MySQL基本操作)
- 创建一个Flash MX组件(AddProperty)
- 如何创建一个https的站点