JToolpad代码生成工具使用

1.

打开JToolpad 

如果本机有此工具则在开始菜单->

所有程序中打开即可,若本机没有此程序,则

可在局域网内找到,

http://192.168.60.21/jtoolpad/

点击链接即可打开工具。主界面如下:

2.打开文件

打开已经编译好的pdm文件,即可导入数据结构

3配置属性

选择菜单中的模型选项,打开属性即可弹出如下对话框

1.应用代码:暂时无具体意义

2.Sysframework基本包名:是工具包的存放路径,随项目变化会相应的发生变化

3.应用基准包名:是具体的应用包的名称,比如上面的这个包platfrom下就会是具体的dto,web,service等

4.Java源代码目录:是具体的Java代码存放位置,此相必须指向component文件夹,在component文件夹下就是相应的应用基准包名目录,如:

component\com\ 

chinainsurance\application\platform\..... 

5.Web应用根目录:是具体的web发布页面的存放位置,此项必须指向webapps文件夹,在此文件夹下是具体的web发布路径。

配置好以上路径后确定即可。

注意:

此项路径必须指向实际开发路径不能指向临时文件夹或备份文件夹。

应为

部分代码的生成是基于某些已经存在的文件而生成的,这点切记!

4生成代码方法

生成代码有两种方式:

第一种就是选择所需要的一个或多个表生成部分文件:方法是打开Tables的下来菜单,选中需要的一个或多个,在选中的这些表上点击右键,选择要生成的部分即可。

第二种就是对整个数据结构都进行生成:选中Table,再选择模型菜单选项中的菜单生成即可。

5具体代码生成介绍现在我们有三种架构是可以自动生成代码的,如下图。

Struts架构是相对老的一种架构。而Spring是较新的一种架构,比如现在的民安就是用的这种架构。而HuaFa架构是是专门为华安所建立的架构。

下面我们就以较新的Spring架构为例介绍如何真正的生成代码。

这幅图是现阶段我们能生成的具体代码的类型。

1.PO:点此选项可生成platform\persistence\po目录下的所有表结构的PO文件及相应的Base文件。(

注意:在生成文件时,JToolpad会自动识别生成文件。如果没有相应表结构的Dto和Base文件,运行时则会自动生成。如发现存在Base类,然而Base类已被改动,则生成新的Base类文件。再检测非Base类时,如没有此文件则会生成,如果存在就不会对此文件进行改动。(对一下文件生成均适用)

2.Dto(Object):点此选项可生成platform\dto\domain目录下的所有表结构的Dto文件及相应的Base文件

3.Bean Mapping(Hibernate):点此选项可自动生成platform\persistence\ hibernate\mapping目录下的所有表结构的

HBM的配置文件。

注意:观察下图的光标停留位置。在此区域内写的内容不会被下次重新生成的HBM文件所覆盖。(对以下文件生成均适用)

4.Application Mapping(Hibernate):点此选项可生成整个表结构的HBM的配置文件app-platform-mapping.xml。应把它放在相应的目录下,即:先前配置的Web应用根目录下的\WEB-INF\文件夹下即可。

注意:此项生成很安全,不需做太多改动,只要选对路径,填对文件名即可使用。

5.Dao Implement(Hibernate):点此选项可生成platform\persistence\hibernate\目录下的所有表结构的DaoHibernateImpl文件及相应的Base文件。

6.Dao Interface:点此选项可根据platform\persistence\hibernate\ 下DaoHibernateImpl文件及相应的Base文件生成

DaoHibernateImpl对应的Dao接口类,存放在platform\persistence\dao\下。

注意:此选项是基于DaoHibernateImpl文件及相应的Base文件而生成的,所以在选此选项时请先确保存在DaoHibernateImpl

及相应的Base文件。另外,生成的此接口文件既针对Base类又针对非Base类,系统会自动综合Base类和非Base中的方法生成

一个接口文件。

7.Dao Config(Hibernate):点此选项可生成整个表结构的Dao-Bean的配置文件app-platform-dao.xml。应把它放在相应的目录下,即:先前配置的Web应用根目录下的\WEB-INF\文件夹下即可。

注意:与第4项相同。

8.Service Façade:点此选项可根据platform\service\spring\目录下的ServiceSpringImpl文件生成ServiceSpringImpl对应的Service接口类,存放在platform\service\facade下注意:此选项是基于ServiceSpringImpl文件而生成的,所以在选此选项时请先确保存在ServiceSpringImpl。

9.ServiceConfig(Spring):点此选项可生成整个表结构Service-Bean的配置文件app-platform-service.xml。应把它放在相应的目录下,即:先前配置的Web应用根目录下的\WEB-INF\文件夹下即可。

注意:与第4项相同。

10.Prpall-》Dto(Prpall):是最后保留给投承批合并的Dto。

说明:在生成代码时请注意界面下方的状态栏。生成代码成功时左下角会提示成功。当生成代码失败时在右下角会出现红色区域,双击红色区域可弹出错误信息。

6其他功能介绍

SQL工具:选择界面上的SQL图标也可选工具菜单的SQL Query选项,打开此工具。

1.点击New Site 

2.填入相应的信息。Name:填入数据库的名称Driver:下来选择具体的数据库驱动URL:具体URL,自动生成,无需改动。

User:数据库的用户名

Password:数据库的相应密码密码

填好后确定保存。即可出现前一个界面。

3.选中配置好的数据连接,右边会出现具体的配置信息。在选中的状态下点Connect 

4.具体数据库操作:上方为sql代码输入区,下方为结果返回区。具体操作是选中要执行的sql语句按F5即可得到结果。

比较PDM文件工具选择工具菜单的比较PDM文件选项,打开此工具填入要比较的两个PDM文件的路径。点击Compare进行比较

在IE中返回结果:

这个比较主要有两个功能:

1.比较PDM文档中的同一个表中的字段是否有差异。如上图所示:

“表GgUser 的字段CompanyCode 在第一个数据库中有,

第二个数据库中没有表GgUser 的字段IssueCompany 在第一个数据库中有,第二个数据库中没有”

2.比较PDM文档中的表是否存在差异。如上图所示:

“以下为在第一个数据库有,在第二个数据库没有的表:

GgBusinessRule 

GgCompany 

GgConfig 

GgDocumentDefine 

GgEngrossNo 

以下为在第一个数据库没有,在第二个数据库有的表:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值