JToolpad代码生成工具使用说明文档

合集下载

通过代码生成工具生成代码文档与说明

通过代码生成工具生成代码文档与说明

通过代码生成工具生成代码文档与说明
代码生成工具是一种能够根据特定规则和模板自动生成代码的软件工具。

通常情况下,开发人员只需要提供一些基本的信息,例如数据模型、业务逻辑等,即可通过代码生成工具自动生成相应的代码。

这样一来,不仅可以节省开发人员编写重复代码的时间,还可以提高代码的一致性和可维护性。

代码生成工具主要包括代码模板、代码生成引擎和生成规则三个部分。

其中,代码模板用来定义生成的代码的格式和结构,代码生成引擎负责解析模板并根据规则生成最终的代码,生成规则则用来指导引擎如何根据输入信息生成代码。

在使用代码生成工具时,开发人员通常需要定义好数据模型、关系模型、业务逻辑等内容,并根据这些信息编写对应的模板和规则。

然后,通过工具提供的界面或命令行工具进行配置和生成,在生成代码后,开发人员只需要稍作调整即可完成整个项目的开发。

代码生成工具的优势在于提高了开发效率、减少了重复工作和错误率,并且可以实现统一的代码风格和结构。

此外,代码生成工具还
可以帮助开发人员快速应对需求变更和迭代,大大提高了项目的灵活性和可维护性。

在实际项目中,代码生成工具可以广泛应用于后端开发、前端开发、移动端开发等领域。

比如在后端开发中,可以根据数据模型自动生成数据库表结构和接口代码;在前端开发中,可以根据设计稿自动生成页面布局和组件代码;在移动端开发中,可以根据数据模型和业务逻辑自动生成移动应用的代码。

总的来说,代码生成工具是一种非常实用的开发工具,能够提高团队的工作效率,降低开发成本,并且有助于保持代码的一致性和可维护性。

因此,建议开发人员在实际项目中充分利用代码生成工具,以提升开发效率和质量。

JTouch白板用户指南说明书

JTouch白板用户指南说明书

Interactive WhiteboardDraw, write, and capture notes.• Scroll seamlessly on a multi-screen canvas, with room for free-form drawings, diagrams, and notes• Write or draw with a complete collection of digital pens, highlighters, shapes, and lines from a continuous spectrum colour wheel• Paste backgrounds and images onto a whiteboard or wallpaper the entire canvas• Multiple colours, shapes, and backgrounds are available to help you communicate your ideasThe JTouch Whiteboard with Capacitive Touch makes presentations, instruction, and group work more dynamic and engaging. Foster collaboration and creativity and bring presentations to life with a brilliant 4K touchscreen display that’s bright and clear in any light.Key Features• Beautiful 4K image, video, and presentation content, with capacitive touch interactivity• Built-in, full-featured digital whiteboard lets you capture and save notes electronically• Display your PC, Mac, or Chromebook via HDMI, VGA, orcomponent video and control it from the touchscreen • Enable touch from your computer • Easily accessible 4-port USB hubProjected Capacitive Touch (PCAP)The ultra-responsive technology found in tablets and smart phones is now in your JTouch.• Multi-point touch allows multiple people to write or draw at the same time • No calibration required• Works with finger, stylus, and medical grade gloves • Sleek, bezel-less designJTouch Whiteboardwith Capacitive Touch TechnologyPart #: INF7002WBShown with optional cart(INA-MCARTDX)Specifications *Display SpecificationsRefresh Rate: 120 Hz Viewing Angle: 176°Computer Touch Compatibility (via USB): PC, Mac, Chromebook Power: AC 100 to 240V, 50/60 HzOperating Conditions: 0° to 40° at 0 to 3,048 m Noise: <40dBA at 25° C Warranty: 2 YearOptional AccessoriesWall Mount for 50-70 Inch Display (INF-WALLMNT2)Deluxe Mobile Cart with PTZ Mount and Accessory Shelf (INA-MCARTDX) Lift Assist Mount for 57-70 Inch Display (INA-MNTBB70) Floor Support for Lift Assist Wall Mount (INA-SUPPORTBB) Mobile Cart for List Assist Mount (INA-CARTBB)VESA Interface Bracket (INA-VESABB) Touchscreen Stylus (INA-STYLUS) Extended Warranties (EPWHW70JT1) LiteShow4 (INLITESHOW4)LiteShow 4 Wireless presentation adapter INLITESHOW4*Product specifications, terms, and offerings are subject to change at any time without notice.。

工具使用说明书模板

工具使用说明书模板

晶圆bpm管理平台软件说明书湖南大学信息科学与工程学院2012年5月文档控制修改记录* 修改类型分为 a—addedm—modifiedd—deleted审阅人目录1 概述 (4)1.1背景......................................................... 4 1.2应用领域与使用对象........................................... 4 1.3参考资料.. (4)2 系统综述 ...................................................... 4 2.1系统功能简介................................................. 4 2.2系统结构.. (4)3 功能列表 ...................................................... 5 3.1功能结构..................................................... 5 3.2课程设置..................................................... 5 3.3日程管理..................................................... 6 3.4任务列表..................................................... 7 3.5 笔记记录.................................................... 7 3.6教师信息管理. (8)1 概述1.1背景为了提高大学生学习、工作效率,高效管理课程、任务、笔记、教师信息。

1.2应用领域与使用对象所有在校大学生。

JToolpad代码生成工具使用说明文档培训资料

JToolpad代码生成工具使用说明文档培训资料

J T o o l p a d代码生成工具使用说明文档JToolpad代码生成工具使用说明文档本文档是使大家能正确使用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具体代码生成介绍现在我们有三种架构是可以自动生成代码的,如下图。

Swing菜单与工具栏(六)

Swing菜单与工具栏(六)
orientation属性只可以设置为JToolBar的HORIZONTAL或是VERTICAL常量。如果使用其他的值,则会抛出IllegalArgumentException。修改方向会改变工具栏的布局管理器。如果我们通过setLayout()方法直接修改布局管理器,改变方向会撤销我们的布局管理器。
public JButton add(Action action);public void addSeparator();public void addSeparator(Dimension size);
当使用JToolBar的add(Action)方法时,所添加的Action被封闭在一个JButton对象中。这与向JMenu或是JPopupMenu组件添加Action不同,在后一种情况中,所添加的是JMenuItem对象。对于JMenu与JPopupMenu,以这种方式添加Action是类的Javadoc中所不推荐的。对于分隔符,如果我们没有指定尺寸,所安装的观感会强制默认的尺寸设置。
rollover属性定义了当用户在工具栏的不同组件上移动时与观感特定的行为。这种行为涉及到颜色与边框的不同。
6.3.4 处理JToolBar事件并没有特定于JToolBar的事件。我们需要将监听器关联到我们需要响应用户交互的JToolBar上的每一项上。当然,JToolBar是一个Container,所以我们也可以监听其事件。
表6-16中列出了JToolBar的UIResource相关的属性。对于JToolBar组件,有22个不同的属性。
JToolBar UIResource元素
属性字符串
对象类型
ToolBar.actionMap
ActionMap
ToolBar.ancestorInputMap

jtoolpad操作步骤

jtoolpad操作步骤
来自输入对应的数据库,用户名,密码
点击确定弹出如下窗口
选择需要使用的数据库表,点击确定生成pdm文件。
2.打开jtoolPad
选择模型,属性设定包的生成目录
选择需要生成的对应文件类型,即dto,DB,BLAction层文件。生成成功后,左下角状态栏显示成功信息
显示成功信息。对应的设置目录会生成相应的文件。
使用powerdesigner逆向工程生成表对应的pdm文件点击增加添加本地数据源选择系统dsn输入对应的数据库用户名密码点击确定弹出如下窗口选择模型属性设定包的生成目录选择需要使用的数据库表点击确定生成pdm文件
1.使用PowerDesigner逆向工程生成表对应的pdm文件
点击增加添加本地数据源,选择系统DSN

泰特欧卡编程工具软件V1.0说明书

泰特欧卡编程工具软件V1.0说明书

Technical Note TN-6271.Tait Orca Programming Utilities V1.0(TOPTPU)2. Tait Orca Conventional ProgrammingApplication V2.0.0 (TOPCPA)3. Tait Orca Trunked Programming ApplicationV2.0.0 (TOPTPA)4. Tait Orca Calibration Application V2.0.0 (TOPCALA)5. Tait Orca Download and Configuration Application V2.0.0(TOPDLCA)1 T OPTPU v1.01.1 ApplicabilityThis Technical Note applies to the release of the Tait Programming Utilities (TPU) v1.0. This utility contains an installation guide to install all of the Tait Orca programming applications at one time. This also contains the windows T800 programming application, and user manuals for each application in PDF format.1.2 Release Date and DistributionDate of release for this software is the 21/7/00. A CD-ROM containing the TOPTPU v1.0 is available on Baan on IPN: 406-00001-00. This will also be available on Taitworld, as will the upgrade files for existing TOPCPA v1.2.0 and TOPDLCA v1.2.0.2 T OPCPA v2.0.02.1 New features available v2.0.0No new features have been implemented into the Conventional Programming Application. 2.2 Minimum Hardware RequirementsMinimum SuggestedRAM8 Mb16 MbFree Hard Drive Space25 Mb25 MbCPU486Pentium 100Monitor640 x 480 x 256800 x 600 x 256TOPCPA v2.0.0 has been designed and tested to run on all current 32-bit operating systems ie. Windows 95, 98, 2000 and NT4.Tait Electronics LimitedPO Box 1645, Christchurch, New Zealand Telephone: +64–3–358–3399 Facsimile: +64–3–358–39032.3 ManualThe IPN for the Conventional Programming Application user manual is 439-51110-01. This is supplied with the software as "TOPCPA Manual.pdf".2.4 Known issues remaining with V1.2.0There are no known limitations or faults2.5 CompatibilityThis programming application is backward compatible with all conventional radio databases. Database versions supported are 2.00, 2.01, 2.03, 2.04, 2.05.3 T OPTPA v2.0.03.1New features available v2.0.0Feature Description Impact onCustomerMultiple Networks Up to 4 networks are supported with thissoftware.Major new feature3.2 Minimum Hardware RequirementsMinimum SuggestedRAM8 Mb16 MbFree Hard Drive Space25 Mb25 MbCPU486Pentium 100Monitor640 x 480 x 256800 x 600 x 256 TOPTPA v2.0.0 is designed and tested to run on all current 32-bit operating systems ie. Windows 95, 98, 2000 and NT4.3.3 ManualThe IPN for the Trunked Programming Application user manual is 439-51210-00. This is supplied with the software as "TOPTPA Manual.pdf".3.4 Known issues remaining with V2.0.0Issue Description Impact onCustomerPreset calls on networks 2-4If more than 9 presets are defined in networks2-4 then when programmed the Excel willdisplay preset 10 in position 1, preset 11 inposition 2 etc.Significant bug.Will be resolvedin the nextrelease.Nokia ANN dialling scheme When dialling scheme is set to "Nokia ANN"and the field MEP is edited before FEP thenerror "3617" occurs 4 times. To fix clear theerror each time and continue editing.MinorinconvenienceReading Archive files When reading an archive ops file an error willreset the "Trunked Channel Block Frequencies"to zero. To fix simply re-read the archive file.Minor inconvenience3.5 CompatibilityThis programming application is backward compatible with all trunked radio databases. Database versions supported are 1.05, 1.06, 1.07.4 T OPCALA v2.0.04.1 New features available v2.0.0No new features have been implemented into the Calibration Application.4.2 Minimum Hardware RequirementsMinimum SuggestedRAM8 Mb16 MbFree Hard Drive Space25 Mb25 MbCPU486Pentium 100Monitor640 x 480 x 256800 x 600 x 256 TOPCALA v2.0.0 has been designed and tested to run on all current 32-bit operating systems ie. Windows 95, 98, 2000 and NT4.4.3 ManualThe IPN for the Calibration Application user manual is 439-52010-01. This is supplied with the software as "TOPCALA Manual.pdf".4.4 Known issues remaining with V1.2.0There are no known limitations or faults4.5 CompatibilityThis product is compatible with all TOP radios built with embedded radio software fully approved prior to this release, on all appropriate TOP hardware platforms fully approved prior to this release.5 T OPDLCA v2.0.05.1 New features available v2.0.0No new features have been implemented into the Download and Configuration Application.5.2 Minimum Hardware RequirementsMinimum SuggestedRAM8 Mb16 MbFree Hard Drive Space25 Mb25 MbCPU486Pentium 100Monitor640 x 480 x 256800 x 600 x 256TOPDLCA v2.0.0 has been designed and tested to run on all current 32-bit operating systems ie. Windows 95, 98, 2000 and NT4.5.3 ManualThe IPN for the Download and Configuration Application user manual is 439-52010-01. This is supplied with the software as "TOPDLCA Manual.pdf".5.4 Known issues remaining with V1.2.0There are no known limitations or faults5.5 CompatibilityThis product is compatible with all Conventional and Trunked TOP radios. This product is compatible with both A1 and E1 microprocessors.Note to CSO’s This information is primarily of a technical nature. Use this information to fix reported problems. Distribute the programming software asrequired only.Issuing authority Terry McCartinMRD Customer Support - Tait Orca Portablesmailto:**********************.nzDDI: +64 3 358 6650。

代码生成机的使用

代码生成机的使用
lc y 模 板语 言 ) oi ( t 。
来 了很大的方便 , 并且支持 多表的关联 , 自动处 理主表 和子表的关 系 , 相应 的添加 、 、 生成 删除 修改 、 询和 多 查
条件查询等操 作 , 同时生成配置文件 和数据表 文件 。
楼 上代码 生 成 机 可 通 过 命 令 行 工 具 和 E l s ci e p
d tS o =”fle q ey h w =”tu ” d mi h w :” ae h w as ” u r S o re e l o S fle i p t ie=””/ > as ” n u Sz
件描述数 据库结 构层 次 , 个 shm .m 的内容结 这 ce ax l 构是有规 律 的 , t qe模 型里 的对 象层 次 是一 一 跟 ou r
c i sD s t n 中文描 述 。 hn e eci i : e r o p
< c lm n n me= ”MAI I

4 结 语
我们 在 2 0 0 6年开 始 采用 浪 潮 的楼 上 平 台作 为
开发工具 ,到 目前 已利用 楼上 平台 ( 下转 第 6 5页)
辑, 只是操作对象不同, 操作对象是指在系统中所用
到的数据 结构 模 型 。一 旦得 到 数据 结 构模 型 , 就可 以得 到该 模型 的处理 逻辑 。如果 使用一 个稳定 的 框 架来生 成该处 理 逻辑 所 用 到 的 jv 代 码 , p文 件 , aa j s sl q 文件 , 置文 件 等其 它 系统代 码 , 可 以大 大 加 配 就 快开 发速度 , 提高 代码 质量 。
收 稿 日期 :0 9— 7一 9 20 0 o
2 0 №3 09
彭俊 : 代码生 成机的使用

动软代码生成器教程——懒人有福了

动软代码生成器教程——懒人有福了

动软代码⽣成器教程——懒⼈有福了很多时候项⽬必须是三层架构模式,但是很多繁琐的代码让多数程序员闹⼼……那有没有⼀个省时省⼒的⼯具快速的帮我们搞定三层架构呢?回答是肯定的,很早之前技术⽜⼈李天平就开发出了这么⼀款⼯具,⽬前该⼯具还在不断的更新,更多的功能也出现了。

实在是让那些⽼鸟们省了不少⼒⽓。

废话不多时,看教程。

三.模板代码⽣成1. 在左侧【数据库视图】,选中表,右键菜单【模板代码⽣成】2. 然后,出现单表的代码⽣成器界⾯,我们设置⾃⼰需要更改的信息备注:代码还有⼀些⽣成规则,是在菜单【⼯具】-【选项】-【代码⽣成设置】中进⾏设置。

3. 然后,点击⼯具栏【⽣成代码】或者【⽣成代码】按钮,即可⽣成该类的代码。

⽣成的代码,可以直接复制到项⽬⽂件中,也可以右键保存成CS⽂件。

通过窗体下⾯的Tab按钮可以来回切换设计视图和代码。

4. 设置模板⽬录5. 模板保存四.模板代码批量⽣成1. 选中数据库或者表,然后单击右键菜单【模板代码批量⽣成】2. 出现的窗⼝和新建项⽬基本相似,只是多了⼀个选中架构的选项:3. 选则要⽣成的表,然后点击【导出】。

4. 在⽣成的⽂件夹中,我们可以看到:批量⽣成代码只⽣成业务表的代码,不再有解决⽅案⽂件和项⽬⽂件,以及其它类库等。

我们可以将⽣成的这些⽂件直接拖到现有的解决⽅案中即可五.代码⽣成规则设置打开菜单【⼯具】-【选项】-【代码⽣成设置】这些配置保存后,在⽣成代码的时候将按照这个规则进⾏⽣成。

代码⽣成的规则设置范围还在不断增加中。

另外,不同数据库类型的数据类型各有不同,这⾥提供了字段类型和C#中的类型建⽴映射关系,⽣成代码时将按映射关系来⽣成代码字段属性的类型。

六.模板编写教程模板的⼤体分为5块内容:模板指令声明,代码语句块,表达式块,类功能控制块,⽂本块输出。

下⾯我们分别来介绍⼀下这5块内容的语法和使⽤说明。

1. 模板指令声明块 <#@ #>和页⾯的指令⼀样,它们出现在⽂件头,通过<#@…#>表⽰。

代码生成小工具 使用方法

代码生成小工具 使用方法

1、将【代码生成小工具】加载到个人工作区菜单上。

1)修改CreateTool:tableConfig.xml<projectPath>E:\\Workspace\\workspace_pdiwtoa\\targsoft20_PDIWTOA</projectPath> 修改temporalConfig.propertiesprojectPath=E\:\\\\Workspace\\\\workspace_pdiwtoa\\\\targsoft20_PDIWTOA2)小工具代码:targsoft20\WebRoot\jsp\table\tablelist.jsp个人工作区:新增:2、生成器表名:数据库表名称;类名称:生成的类名前缀,如FixedAssetsAction、FixedAssetsDao模块名称:中文工作说明;包路径:/com/targ/oa/assets/类名称页面根路径:jsp路径,即/jsp/oa/assets/类名称生成的页面:需要去掉日期的校验信息。

3、改动的页面:1)Targsoft20\com\targ\\constant\ServiceGlobals.javapublicfinalstatic String FixedAssetsService = "fixedAssetsService";2)\service\ServiceLocator.javaimport com.targ.oa.assets.fixedAssets.service.FixedAssetsService;public FixedAssetsService getFixedAssetsService();\service\ServiceLocatorBean.javaimport com.targ.oa.assets.fixedAssets.service.FixedAssetsService;public FixedAssetsService getFixedAssetsService() {return(FixedAssetsService)getService(ServiceGlobals.FixedAssetsService);}3)\org\springframework\orm\hibernate3\InitTradeModel.javaTradeXMLConfig.config(this.getClass().getResource("/com/targ/oa/assets/fixedAssets/vo/FixedAssetsVO.xml"));4)\WEBROOT\WEB-INFSpring-config: applicationContext_FixedAssets.xmlapplicationContext.xml<value>classpath:/com/targ/oa/assets/fixedAssets/domain</value> 5)Web.xml,/WEB-INF/struts-config/struts-config_FixedAssets.xml。

[VIP专享]动软代码生成器使用和程序配置

[VIP专享]动软代码生成器使用和程序配置

创建项目添加数据库,启动软件后,在【服务器】上右击选择下一步,在出现的页面输入密码,然后单击成功后,在选择具体的数据库单击确定后以后再次启动,就不用在配置,而是如下图所示操作创建项目,在数据库上右击上面的名称就是自己的项目名称文件夹,模版选择一个,单击下一步按照下面的配置,后单生成即可。

最后自动弹出醒目文件夹程序配置,首先修改连接字符串,确定数据库,密码,是否加密等信息接下来在程序中找到相应的【【白色】文件夹或文件,然后在文件夹“黄”了至此所有配置完成下面的其它代码就是我们自己要做的了,代码生成器的代买也没有加入连接,美观也没有做好,这就需要我们另一个工具来实现相应的代码部署,细微环节还是需要调整,不过我们目前已经可以做好大部分工作了。

生成代码错误解决删除异常多主键(非整形)#warning 代码生成警告:多主键情况无法生成批量删除,请手工修改代码. // bll.DeleteList(idlist);解决办法:1,警告加上注释,后面代码放下去最后如下//#warning 代码生成警告:多主键情况无法生成批量删除,请手工修改代码.bll.DeleteList(idlist);此时DeleteList()函数没有实现,会出现红色,所以继续修改在BLL层,添加如下数据,接下在来在DAL层,添加下面数据2,在Gridview中设置主键,在前台页面中,找到Gridview3,修改DAL的主键属性,如果是int 的,在 sql语句 in 的后面就不用加 ‘’,否则加上strSql.Append("delete from 管理员表 ");strSql.Append(" where 管理员编号 in ('" + 管理员编号list + "') ");语句原始的 in是对整形操作,所以家【’’】,搞定4,先点击编译运行,然后就可以了查询出错处理如图所示的List.aspx.cs中先注释警告在将下面注释去掉,将keywordField 改为要查询的字段完成修改自己修改的代码DBUtility库的处理文件对于异常的处理要改一下提示信息也需要修改一下,别的就是具体的逻辑设计了。

代码生成使用说明书

代码生成使用说明书

代码生成功能使用说明一、准备环境1、Ant2、Java 1.4+3、准备生成代码的项目文件夹,例如(psmis)4、配置项目数据库连接池文件,**\build.properties,例如psmis\build.properties5、生成代码需要的文件夹,将extras文件夹拷贝到psmis下,如:psmis/extras二、开始1、修改**/extras/middlegen/build.xml<property name="class.module" value=".ka"/>将.ka改成对应子项目的名称,例如:.pp、.ec……2、修改**/extras/appgen/build.xml<property name="app.module" value="ka"/>将.ka改成对应子项目的名称,例如:.pp、.ec……3、修改**/extras/appgen/build-dao.xml<property name="app.module" value="ka"/>4、打开命令窗口,cd到appgen目录下,输入ant install-detailed,回车5、输入table,回车6、输入需要生成代码的数据表名称(一定要小写),例如,be_user,然后回车7、等待生成文件成功,如果生成失败要看,错误的信息是什么,特殊错误请参考注意事项。

三、修改文件由于生成后的代码并不完美,所以还是需要手工改动一些代码。

以下以psmis项目,生成be_user为例子。

1、修改action_servlet.xml和action_**-servlet.xml将<bean id="beUserController" class="com.sunrise.psmis.webapp.action.BeUserController" autowire="byName"/>和<prop key="/beUser.html">beUserController</prop>剪切到action_be-servlet.xml2、修改hibernate.cfg.xml增加<mapping resource="com/sunrise/psmis/be/model/BeUser.hbm.xml" />3、修改psmis\src\dao\com\sunrise\psmis\**\ Constants.java生成代码有一个bug,有时会在此java文件生成重复代码,所以,要检查此java文件是否存在重复的public static final String BEUSER_KEY = "beUserForm";public static final String BEUSER_LIST = "beUserList";如果存在重复,删掉其中重复部分就可以了。

JavaJBuilder开发工具培训教程——创建JavaApplication应用程序

JavaJBuilder开发工具培训教程——创建JavaApplication应用程序

JavaJBuilder开发工具培训教程——创建JavaApplication应用程序1.1Java JBuilder开发工具培训教程——创建Java Application应用程序1、启动JBuilderX2、新建一个Java应用程序工程项目并设置其属性2.1 利用Project Wizard 新建应用程序工程项目文件(1)文件—》新建(2)选择project页中的project项目,然后点击OK按钮,进入向导。

然后在项目名称(如:JavaPaint)、路径中输入指定的项目。

(3)点击“下一步”按钮,可以改变JB中自带的JDK,只需要输入用户自己的JDK安装路径字符编码的选择和改变2.2、设置项目属性—代码的风格(1)右击项目文件名,然后在快捷菜单中选择属性,进入项目属性对话框(2)在对话框内进行设置(3)设置编辑器的风格以便能够正确地进行文字编辑取消Bold的选择项目3、利用Application Wizard在Project项目中创建和添加应用程序(1)选择文件—新建,然后在对话框内选择“General”标签页,然后选择Application项目。

(2)在向导中输入该程序所在的包名称(如:javapaint)、类名称(如:JavaPaintTool)等。

(3)设置该应用程序的主窗口的一些属性项目。

(4)创建出运行时的文件(5)最后生成本程序并切换到design方式。

(6)决定窗口在关闭时的缺省行为:由于JBuilder的缺省行为实现是关闭主窗口,因此如果右其它需要,可以改变它。

其方法是在主窗体的defaultCloseOperation属性项目中进行设置。

4、IDE中的各个窗口的介绍(1)Source窗口:源程序窗口(2)Design窗口:(3)将该程序看成一个Bean时的属性窗口。

(4)UML类图(5)Java Doc视图(6)历史记录5、运行该项目将自动编译与运行该项目中的各个程序文件,然后执行该项目中的程序。

代码生成器使用手册

代码生成器使用手册

代码生成器使用手册5.0这是一款为程序员设计的代码生成器,更是一款软件项目智能开发平台,它可以自动生成页面及后台代码,采用了面向服务的架构(SOA)。

一、系统的运行环境1.开发工具Visual Studio 20102.数据库Sql Server 2005/2008版本、oracle 或者mysql3.MVC 3.0版本(/mvc)4.PowerDesigner 15版本5.代码生成器的官方网站二、数据库设计指导规范说明:带有“推荐”字样的规范,为可选规范,具体设计请参照默认生成的Sys.PDM文件。

1.表和字段命名规范1)表必须要有主键,且命名为Id,类型为nvarchar(36)2.字符最大长度不超过4000因为这是oracle数据库字符的最大长度;当字符长度大于等于200的时候,会以大文本的形式展示,如下:3.页面字段展示的顺序按照数据库字段的顺序设计数据库字段的顺序,将是页面字段的展示顺序,请参照2(上图)和4(下图)两图中的字段顺序4.关键字的使用在备注(Comment)中使用关键字1)查询查询关键字会根据字段类型,生成不同的查询样式。

文本使用Like全匹配查询,数字使用区间范围大小查询,日期为区间范围查询,下拉框使用等于查询。

2)精确查询针对文本类型使用精确的等于查询。

3)状态以下拉框的形式展现4)级联自动生成多级联动。

注意:要求写在备注起始的位置,以“父级字段名”+“联动”的形式。

5)RadioButton页面展示如下:5.推荐外键采用表名+Id的形式如:SysPersontId6.不使用bit类型字段为bit的布尔类型,在Sql Server数据库中有使用,但Oracle中没有,所以不建议使用,而改用关键字“状态”的形式代替。

7.视图使用的注意事项视图的查询语句中,select 后面不可以使用* 。

8.上传附件将包含附件的表与FileUploader 附件表产生多对多的关联即可。

代号生成器软件说明书

代号生成器软件说明书

Package‘codename’February6,2023Type PackageTitle Generation of Code Names for Organizations,People,Projects,and Whatever ElseVersion0.5.0Depends R(>=3.5.0)Maintainer Steve Miller<*************************>Description This creates code names that a user can consider for their organiza-tions,their projects,themselves,peoplein their organizations or projects,or whatever else.The user can also supply a nu-meric seed(and even a character seed)for maximum e is simple and the code names produced come in vari-ous types too,contingent on what theuser may be desiring as a code name or nickname.License GPL-2Encoding UTF-8LazyData trueSuggests tibbleRoxygenNote7.2.3URL https:///svmiller/codenameBugReports https:///svmiller/codename/issues/NeedsCompilation noAuthor Steve Miller[aut,cre](<https:///0000-0003-4072-6263>)Repository CRANDate/Publication2023-02-0611:42:32UTCR topics documented:adjectives (2)animals (2)char2seed (3)12animals codename (4)codename_message (5)gods (6)nicka_blocks (7)nouns (7)variety_pack (8)wu_adjs (8)wu_nouns (9)xkcd_colors (9)Index11 adjectives A Data Frame of AdjectivesDescriptionThis is a data frame of adjectives in the English language to use as an attribute in generating a code name.UsageadjectivesFormata data frame with1,347observations and1column.value a character vectorDetailsAdjectives found on Github as a gist from username"@hugsy".animals A Data Frame of AnimalsDescriptionThis is a data frame of animals in the English language to use as an object in generating a code name.Usageanimalschar2seed3 Formata data frame with400observations and1column.value a character vectorDetailsAnimals found on Github as a gist from username"@atduskgreg".char2seed Convert a character vector to a numeric integer for setting a repro-ducible seedDescriptionchar2seed()is a parlor trick for converting a character vector into an integer for the sake of settinga reproducible seed.Usagechar2seed(x)char2seed_v1(x)Argumentsx a character vectorDetailsInterested users can see how this ly,letters(and numbers)in the character vector are assigned corresponding numbers.In char2seed(),these numbers are concatenated together an divided over1minus the absolute maximum number that R can handle by default(2^32).The remainder of this division is what ultimately becomes the reproducible seed.In char2seed_v1(),these numbers are added together and then exponentiated to create a really big number.The number is divided over1minus the absolute maximum number that R can handle by default(2^32).The remainder of this division is what ultimately becomes the reproducible seed.The nature of this parlor trick means there’s a possibility,however small,that two different char-acter vectors can return the same reproducible seed.This happened before https:/// svmiller/codename/issues/1,which is why I changed the function for generating the seed and moved the old function to char2seed_v1().The function may warn of"loss of accuracy",but this just means you supplied it a really long character vector.4codenameValuechar2seed()takes a character vector and returns a reproducible seed for you to use for whatever purpose.It’s used internally in codename().char2seed_v1()does the same,but using the older method from v.0.1.0and v.0.2.0of this release.Author(s)Steven lerExampleschar2seed("ABCDEF")char2seed("Go Bucks!")char2seed("My Project Title")codename Generate a unique codename for yourself,your organization,otherpeople,your projects,and whatever elseDescriptioncodename()is a tool for generating codenames for various things.Usagecodename(type="any",seed)Argumentstype a type of code the user wants.Defaults to"any",but"gods","nicka","ubuntu", and"wu-tang"are available.seed an optional reproducible seed,which can be specified as a character or number.DetailsWhen type is’any’(the default),the function combines all adjective data frames together(i.e.those from the Wu-Tang set,the colors,and the generic adjectives)and combines all noun data frames together(i.e.the animals,the generic nouns,the gods,and the Wu-Tang nouns).It then samples from each and combines them together.When type is’gods’,the function randomly samples a god from the gods data frame and pastes it to a random color or generic adjective.When type is’ubuntu’,a codename is derived that is broadly consistent with how Ubuntu versions their releases.This particular way of doing it starts with sampling an animal from the animals data frame.After an animal is selected,the functionfinds thefirst letter of the animal and matches it with something from the adjectives or xkcd_colors data sets.However,anything on the adjective sidecodename_message5 of the equation must be of length one.In other words,you can get"yellow yak"but you cannot have"yellow orange yak"because the"yellow orange"color is a two-word modifier.When type is’wu-tang’,a name is derived by randomly sampling from the wu_adjs and wu_nouns data frames.When type is’nicka’,the function randomly samples a U.S.agency from the nicka_blocks data frame.This agency has a series of two-character blocks from which they can draw a noun and an adjective.Thereafter,the function randomly selects something from a compilation of the adjectives and the nouns that start with something from the two-character block that was selected,though the sampling procedure omits any adjective or noun that is more than one word.You can cross-reference your code name to the nicka_blocks data frame to see what agency you’re representing for something that I’m sure is nefarious and may require a congressional hearing.Valuecodename()takes a preferred type of code and an optional reproducible seed and returns a code-name for the user to consider for whatever it is they want.Author(s)Steven lerExamplescodename()codename(type="ubuntu")codename(type="gods")codename(type="wu-tang")codename(type="nicka")codename(type="ubuntu",seed="A Character Seed")codename(type="gods",seed="A Character Seed")codename(type="wu-tang",seed="A Character Seed")codename(type="nicka",seed="A Character Seed")codename_message Display package version for codenameDescriptioncodename_message()produces a message about the package version and the version of R making use of this package.Usagecodename_message()6gods Valuecodename_message()produces a message about the installed version of codename.Successive updates may(understandably)break an expected output from a reproducible seed in the codename() function.This just adds an extra layer of transparency.Author(s)Steven lerExamplescodename_message()gods A Data Frame of GodsDescriptionThis is a data frame of gods in the English language to use as an object in generating a code name.UsagegodsFormata data frame with221observations and1column.value a character vectorDetailsGods data cobbled from the website"Godchecker"after searching for the top10most popular deities by various regions/religions on their website.nicka_blocks7 nicka_blocks A Data Frame of NICKA BlocksDescriptionThis is a data frame of the NICKA blocks used by the ernment for devising code names for operations.Usagenicka_blocksFormata data frame with626observations and4column.block a numeric block identifierfirst_last a character vector for the range offirst and last characters assigned to the particular U.S.agencyletlet a character vector,derived from the first_last columnassigned_to a character vector for the U.S.agency that had the block in questionDetailsData are taken from here:/usmilav/codenames.html nouns A Data Frame of NounsDescriptionThis is a data frame of nouns in the English language to use as an object in generating a code name. UsagenounsFormata data frame with6801observations and1column.value a character vectorDetailsNouns data come by way of"The Great Nouns List"8wu_adjs variety_pack Get a variety pack of unique code names for yourself,your organiza-tion,other people,your projects,and whatever elseDescriptionvariety_pack()is produces all types of code names available in codename.Usagevariety_pack(seed)Argumentsseed an optional reproducible seed,which can be specified as a character or number.Valuevariety_pack()takes an optional reproducible seed and produces all kinds of code names avail-able in codename.In order,the return is"any","gods","nicka","ubuntu",and"wu-tang". Author(s)Steven lerExamplesvariety_pack()variety_pack(seed=8675309)wu_adjs A Data Frame of Adjectives from the"Wu-Tang Name Generator"DescriptionThis is a data frame of adjectives from the"Wu-Tang Name Generator"to use as an attribute in generating a code name.Usagewu_adjswu_nouns9Formata data frame with45observations and1column.value a character vectorDetailsThese data are classic and apparently come from around2002.wu_nouns A Data Frame of Nouns from the"Wu-Tang Name Generator"DescriptionThis is a data frame of nouns from the"Wu-Tang Name Generator"to use as an object in generatinga code name.Usagewu_nounsFormata data frame with40observations and1column.value a character vectorDetailsThese data are classic and apparently come from around2002.xkcd_colors A Data Frame of ColorsDescriptionThis is a data frame of colors in the English language to use as an attribute in generating a code name.Usagexkcd_colorsFormata data frame with949observations and1column.value a character vector10xkcd_colorsDetailsColors found by way of the web comic XKCD.Index∗datasetsadjectives,2animals,2gods,6nicka_blocks,7nouns,7wu_adjs,8wu_nouns,9xkcd_colors,9adjectives,2animals,2char2seed,3char2seed_v1(char2seed),3codename,4codename_message,5gods,6nicka_blocks,7nouns,7variety_pack,8wu_adjs,8wu_nouns,9xkcd_colors,911。

动软help

动软help

Maticsoft Technology Co., Ltd Mail: support@
第 20 页 / 共 46 页
直接生成当前查询结果的数据脚本,而不是整个表的数据脚本,方便需要某些数据的导入导出了。
动软产品手册
五.自动生成存储过程
第 4 页 / 共 46 页
动软产品手册
Maticsoft Technology Co., Ltd Mail: support@
第 5 页 / 共 46 页
动软产品手册
2.存储过程和视图
Maticsoft Technology Co., Ltd Mail: support@
动软.Net 代码生成器
动软产品手册
动软.Net 代码生成器 是一款为.Net 程序员设计的自动代码生成器,生成的代码基于面向对象的思想和 三层架构设计,结合了 Petshop 中经典的思想和设计模式,融入了工厂模式,反射机制等等一些思想。主要 实现在对应数据库中表的基类代码的自动生成,包括生成属性、添加、修改、删除、查询、存在性、Model 类构造等基础代码片断,支持不同 3 种架构代码生成,使程序员可以节省大量机械录入的时间和重复劳动, 而将精力集中于核心业务逻辑的开发。 动软.Net 代码生成器 同时提供便捷的数据库管理功能和多项其他 开发工作中常用到的辅助工具功能,您可以很方便轻松地进行项目开发。让开发变得轻松而快乐!
Maticsoft Technology Co., Ltd Mail: support@
第 3 页 / 共 46 页
可以自动生成表数据的插入脚本。 可以自动生成增、删、改、查等操作的存储过程脚本。 可以根据选定的数据库和表,进行多选批量生成。 支持在当前生成和导出脚本文件功能。

Jsmooth的使用方法

Jsmooth的使用方法

JSmooth 0.9.9-7 汉化版JSmooth 0.9.9-7 汉化版JSmooth 是开源的Java EXE 启动文件生成程序, 可以制作Windows, DOS 和服务包装器. 官方网站:/下载: /files/JSmooth_0.9.9-7_zh_CN.zip 3.70 MB下载后解压缩并运行jsmoothgen.exe即可.截屏:JSmooth 版本0.9.9-7 Build 20070520-256感谢您使用JSmooth!中文版翻译: 刘长炯BeanSoft@ 请访问/来获取一些JSmooth 中文信息JSmooth 项目采用GNU General Public License 发布. 请阅读发行包里的License.txt. 其它JSmooth 所捆绑的软件也许会采用他们自己的许可, 请自行检查. 生成的可执行文件(JSmooth 创建的启动器)采用和gcc 许可例外相似的LGPL 和"运行时例外": 你不需要发布源代码, 也不需要你发表声明来提到jsmooth.∙最新的JSmooth 新闻, 请访问官方网站∙你可以获取这个版本的特定信息, 位于文件Readme.txt或者Changelog.∙文档以HTML和PDF格式提供.∙请检查许可. 你可以参考GPL 许可 (JSmooth 采用) 或者LGPL 许可 (可执行文件的源码).∙一些包装器提供了JSmooth JNI API来从你的Java 程序里访问Windows 特有的功能.JSmooth 支持请提交你发行的任何bug (臭虫) 到jsmooth 跟踪. 如果你有任何问题, 请使用论坛 (sourceforge 提供的主机).更多截图:Jsmooth的使用方法:操作步骤:1、首先准备我们的资源,把要转换的Jar文件、精简过的JRE文件夹和想生成的EXE文件的图标(可以是png,jpg等格式,不想加图标可以不弄)放到同一个文件夹内。

参数生成器中文说明书

参数生成器中文说明书

1.打开软件后选择“Agree(同意)”
2.进入下图界面:
在a)处选择执行器连接对应的com口
b)中选择“Auto”
然后单击f)确认通信,并等待软件确认控制器状态。

3.通信确认完毕后出现如下窗口,点击“OK”
4.回到先前窗口,点击h)“Next”
5.出现如下画面:
选择b)“Write by selecting actuator button”
6.进入如下画面:
选择系列a)中缸径、控制器、行程、导程、安装方向等已知信息,点击e)“Seek” ,在下
拉菜单中选定对应的型号。

确认手中控制器的版本号和NPN、PNP种类并填入。

在h)中选择,“parameter only”如下图:
完成上述所有选定后点击j)“Next”:
7.出现如下:左边画面,点击“Write”开始写入,完成后出现右图画面,点击“OK”。

8.完成,关闭软件即可,控制器需重启后方可使用。

49写字板(一)

49写字板(一)

练习49写字板(一)一、练习具体要求本练习实现写字板的一个子功能——界面制作,如图49-1所示。

程序执行后将生成一个写字板的界面。

该界面中含有菜单界面,用户可以通过菜单来选择自己的编辑动作。

用户也可以通过点击界面中的工具条进行相应的编辑操作。

二、程序及注释(1) 编程思路:本练习因为要实现写字板界面的制作,所以首先要制作界面菜单,通过语句JMenuBar jmb = new JMenuBar()生成菜单条,然后通过语句JMenuItem jmi制作菜单内容。

然后,制作工具条,首先通过JToolBar toolBar = new JToolBar()语句实例化工具条JtoolBar 类,然后通过语句JButton button = new JButton(new ImageIcon("images/new.gif"))为工具条添加图片按钮,最后通过语句button.addActionListener(new ActionListener()为工具条添加事件监听。

(2)程序实现及注释://JNotepadTest.javaimport java.awt.*;import java.awt.event.*;import java.awt.print.*;import java.awt.datatransfer.*;import java.io.*;import javax.swing.*;import javax.swing.event.*;import javax.swing.text.*;public class JNotepadTest extends JPanel{//变量定义JTextArea jta = new JTextArea("", 24, 40);JScrollPane jsp = new JScrollPane(jta);//菜单条JMenuBar jmb = new JMenuBar();JMenu file = new JMenu("文件");JMenu edit = new JMenu("编辑");JMenu search = new JMenu("查找");//工具条JToolBar toolBar = new JToolBar();//菜单内容JMenuItem jmi;//实例化剪切板Clipboard clipbd = getToolkit().getSystemClipboard(); //打印功能PrinterJob prtMe = PrinterJob.getPrinterJob();String text = "";//构造函数public JNotepadTest(){class newL implements ActionListener{public void actionPerformed(ActionEvent e){jta.setDocument(new PlainDocument());}}//打开功能class openL implements ActionListener{public void actionPerformed(ActionEvent e){JFileChooser fc = new JFileChooser();int returnVal = fc.showDialog(JNotepadTest.this, "打开"); if(returnVal == JFileChooser.APPROVE_OPTION){String file = fc.getSelectedFile().getPath();if(file == null){return;}//读取文件try{Reader in = new FileReader(file);char[] buff = new char[4096];int nch;while((nch = in.read(buff, 0, buff.length)) != -1){jta.setDocument(new PlainDocument());jta.append(new String(buff, 0, nch));}}catch (IOException io){System.err.println("IOException: " + io.getMessage());}}else{return;}}}//保存文件class saveL implements ActionListener{public void actionPerformed(ActionEvent e){JFileChooser fc = new JFileChooser();int returnVal = fc.showSaveDialog(JNotepadTest.this); if(returnVal == JFileChooser.APPROVE_OPTION){String savefile = fc.getSelectedFile().getPath();if(savefile == null){return;}else{String docToSave = jta.getText();if(docToSave != null){FileOutputStream fstrm = null;BufferedOutputStream ostrm = null;try{fstrm = new FileOutputStream(savefile);ostrm = new BufferedOutputStream(fstrm);byte[] bytes = null;try{bytes = docToSave.getBytes();}catch(Exception e1){e1.printStackTrace();}ostrm.write(bytes);}catch(IOException io){System.err.println("IOException: " + io.getMessage());}finally{try{ostrm.flush();fstrm.close();ostrm.close();}catch(IOException ioe){System.err.println("IOException: " + ioe.getMessage());}}}}}else{return;}}}//页面设置class pageSetupL implements ActionListener {public void actionPerformed(ActionEvent e) {prtMe.printDialog();}}//打印class printL implements ActionListener{public void actionPerformed(ActionEvent e) {try{prtMe.print();}catch(Exception ew){}}}//退出class exitL implements ActionListenerpublic void actionPerformed(ActionEvent e){System.exit(0);}}//复制class copyL implements ActionListener{public void actionPerformed(ActionEvent e){String selection = jta.getSelectedText();StringSelection clipString = new StringSelection(selection); clipbd.setContents(clipString, clipString);}}//剪切class cutL implements ActionListener{public void actionPerformed(ActionEvent e){String selection = jta.getSelectedText();StringSelection clipString = new StringSelection(selection); clipbd.setContents(clipString, clipString);jta.replaceRange("", jta.getSelectionStart(),jta.getSelectionEnd());}}//粘贴class pasteL implements ActionListenerpublic void actionPerformed(ActionEvent e){Transferable clipData = clipbd.getContents(JNotepadTest.this); try{String clipString =(String)clipData.getTransferData(DataFlavor.stringFlavor);jta.replaceRange(clipString,jta.getSelectionStart(), jta.getSelectionEnd());}catch(Exception ex){}}}//删除class deleteL implements ActionListener{public void actionPerformed(ActionEvent e){String selection = jta.getSelectedText();jta.replaceRange("", jta.getSelectionStart(),jta.getSelectionEnd());}}//全部选择class selectAllL implements ActionListener{public void actionPerformed(ActionEvent e){jta.selectAll();}}//查找class findL implements ActionListener{public void actionPerformed(ActionEvent e){String find = "";find = JOptionPane.showInputDialog("查找的内容:");}}//查找下一个class findNextL implements ActionListener{public void actionPerformed(ActionEvent e){}}三、练习效果(如图49-1所示)本实例代码编写完毕,具体的存盘操作需要配合练习50写字板(二)一起进行,本实例能够达到的效果如下图所示:图49-1 练习效果四、总结提高在本练习中,利用Java标准类库的图形界面技术实现了写字板界面的制作,通过图片技术导入了工具条的图片。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JToolpad代码生成工具使用说明文档
本文档是使大家能正确使用JToolpad工具,从而缩短开发时间,简化开发流程,生成规范且正确的代码。

1.打开JToolpad
如果本机有此工具则在开始菜单->所有程序中打开即可,若本机没有此程序,则可在局域网内找到,http://192.168.60.21/jtoolpad/
点击链接即可打开工具。

主界面如下:
打开已经编译好的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的下来菜单,选中需要的一个或多个,在选中的这些表上点击右键,选择要生成的部分即可。

成即可。

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
以下为在第一个数据库没有,在第二个数据库有的表:”
介绍就是这些,希望这个工具能给大家的开发带来方便。

相关文档
最新文档