首页> 中国专利> 一种自动生成与统一维护java项目的可视化编程方法

一种自动生成与统一维护java项目的可视化编程方法

摘要

本发明公开了一种自动生成与统一维护java项目的可视化编程方法。提供一种无技术限制、专业性要求低、自动生成代码彻底、能实现实时统一维护的自动生成与统一维护java项目的可视化编程方法。其方法包括:首先,创建可视化的java项目信息列表,然后,管理java项目信息列表下面菜单,最后,将可视化操作后自动生成的java项目代码进行统一编译、发布和部署。本发明主要用于java可视化编程技术中。

著录项

  • 公开/公告号CN102779037A

    专利类型发明专利

  • 公开/公告日2012-11-14

    原文格式PDF

  • 申请/专利权人 杭州斯凯网络科技有限公司;

    申请/专利号CN201210166483.3

  • 发明设计人 许文强;

    申请日2012-05-22

  • 分类号G06F9/44(20060101);

  • 代理机构33109 杭州杭诚专利事务所有限公司;

  • 代理人尉伟敏

  • 地址 310000 浙江省杭州市紫荆花路2号联合大厦10楼

  • 入库时间 2023-12-18 07:16:49

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-05-06

    未缴年费专利权终止 IPC(主分类):G06F 9/44 专利号:ZL2012101664833 申请日:20120522 授权公告日:20151118

    专利权的终止

  • 2020-02-18

    专利权人的姓名或者名称、地址的变更 IPC(主分类):G06F9/44 变更前: 变更后: 申请日:20120522

    专利权人的姓名或者名称、地址的变更

  • 2015-11-18

    授权

    授权

  • 2013-01-02

    实质审查的生效 IPC(主分类):G06F9/44 申请日:20120522

    实质审查的生效

  • 2012-11-14

    公开

    公开

说明书

技术领域

本发明涉及java可视化编程技术领域,具体涉及一种自动生成与统一维护java项目的可视化编程方法。

背景技术

java是一门面对对象分析的语言,虽然拥有强大的JDK,但在开发工程中,还是不可避免地从事着很多重复的劳动,若不是白手起家,往往开发一个项目时,80%以上的文件是从现有的代码库中下载下来的,需要程序员自己写的代码往往只占到很小的比重,而且对于一个相同的业务线来说,这种重复劳动会更加的明显。

BS架构的服务端项目,从功能需求的角度来看,多数都会包含:增、删、改、查或者这些功能的组合;从用户操作界面来看,一个项目下会有很多菜单,一个菜单下多数会包含:列表页面、树等,一个列表页面会有各种功能按钮、查询工具栏、需要展示的数据单元等。需求和用户操作界面相似的基本上都会相互参考代码框架,这意味着代码相似度应该也是很高的。也就是说,我们(项目经理、需求分析人员、开发人员、测试人员等)从某种意义上说一直在周而复始的在做着重复劳动。

因此,如果提供这么一个管理平台:能够批量生成功能类似,操作界面也类似的java项目,且能够对这些java项目进行统一的维护,那么将会在很大程度上提高软件开发的效率,降低维护成本。

中国专利公开号CN 101419544A ,公开日是2009年04月29日,名称为“一种计算机程序代码自动生成器”的方案中公开了一种计算机程序代码自动生成器。它包括生成的计算机程序代码是基于C#语法的,可以用于访问,修改,删除已知的SQLSERVER或者ACCESS数据库表中数据的代码,或者根据数据库中表的结构生成相应数据库存储过程的代码。不足之处是,这种程序代码自动生成器,对技术有很大限制,专业性要求高、自动生成代码很不彻底、在项目上线后,不能实现实时的统一维护,在涉及到任何需求变更时,都要修改程序代码。 

中国专利公开号CN 102156640A ,公开日是2011年08月17日,名称为“一种数据操作代码生成方法”的方案中公开了一种数据操作代码生成方法。它是利用模板技术,根据数据库元信息生成数据操作代码,无需配置即可整合到系统中,系统包括代码模板、数据库元信息、元信息过滤器、代码生成器、数据操作代码;代码模板:代码模板提供待生成代码的定义,分成以下两个部分:数据对象代码模板和数据操作代码模板;其中,数据对象代码模板:实现数据库对象元信息在面向对象语言中的定义,至少包括:对象定义、对象属性定义,对象属性读取定义;数据操作代码模板:负责所生成代码的内容,通过模板来定制所生成的代码;实现数据操作方法在面向对象语言中的定义,至少包括:数据检索器定义、数据删除定义、数据更新定义、数据主键定义。不足之处是,这种数据操作代码生成方法,对技术有很大限制、专业性要求高、自动生成代码很不彻底、在项目上线后不能能实现实时统一维护。

 

发明内容

本发明是为了解决现有编程方法中,存在技术限制大、专业性要求高、自动生成代码不彻底、项目上线后不能实现实时统一维护的这些不足,提供一种无技术限制、专业性要求低、自动生成代码彻底、能实现实时统一维护的一种自动生成与统一维护java项目的可视化编程方法。

为了实现上述目的,本发明采用以下技术方案:

一种自动生成与统一维护java项目的可视化编程方法,其特征在于,所述的方法包括:

首先,创建可视化的java项目信息列表;

然后,管理java项目信息列表下面菜单;

最后,将可视化操作后自动生成的java项目代码进行统一编译、发布和部署。

本发明技术方案的核心思想可以浓缩为三个关键词:拆分、封装和组装,下面一一进行说明。

拆分:首先是业务上的拆分,一个项目可以拆分为一个个的菜单,一个菜单可以拆分出一个个列表页面、树等,一个列表页面可以拆分出一个个的查询工具栏、需要展示的数据单元、功能按钮等,这里比较特殊的功能按钮是关于数据录入的按钮,该按钮对应的是一个比较特殊的页面,即数据录入页面,这个页面又可以拆分为一个个的数据录入单元,数据录入单元可以拆分为一个个的类型、长度等;其次是技术上的拆分,一个java项目可以拆分为一个个独立且能相互协作的java文件(配置文件可以算作java文件的一部分而存在),一个java文件可以拆分为一个个的方法和一个个的属性,一个项目的数据库结构可以拆分为一张张的表、一个个的存储过程等,一张表可以拆分为一个个的字段,一个字段可以拆分为类型、长度等。技术上的拆分是业务上可以拆分的技术理论基础,业务上的拆分是技术上可以拆分的可行性前提。

封装: java是一门面对对象的语言。封装、继承和多态是其三大主要特性,且在各种技术书籍中都将封装排在首位,这足以说明封装对java语言的重要性。本方案正是充分利用了该特性,业务上所拆分出来的一个个的个体都可以封装成一个对象,这些对象的技术支撑正是它所对应的技术上所拆分出来的一个个的个体,每一次的封装都对应一次可视化的操作。

组装:如果说拆分是一个化整为零的过程,那么组装就是一个化零为整的过程,根据用户的业务需要,将上述(2)中所封装起来的一个个单元灵活的组装起来,直到组装成一个个完整的java项目,也可以通过这种组装,达到统一维护的目的。

组装是目的,拆分和封装是实现方式,拆分和封装对组装是有决定意义的。下面是在该技术理论指导下的实现方案。

本方案是要提供一种自动生成与统一维护java项目的可视化编程方法,这里有四个关键词:自动生成、统一维护、可视化编程和java项目。

“自动生成”和“统一维护”是本方案最终的目的,“可视化编程”是实现该目的的一种途径,“java项目”是该方案实施的对象。

“自动生成”是针对开发者的重复劳动而言的,若能实现“自动生成”,就不会有重复劳动,将自动生成的java文件发布到指定的地方,即可是实现代码的管理。“统一维护”的前提是“自动生成”,将自动生成的java代码进行编译,并发布到指定的地方,即可以实现统一维护,“统一维护”的对象可以是开发者也可以是最终的用户。

对于某一系列相似度比较高的项目,对它进行拆分,将相同的地方封装起来不让用户感知到,将不同的地方封装起来放在前台供用户组装,最后将这些相同部分的代码和组装后产生的代码组合在一起,就是一个完整的项目。由于各个公司或者个体采用技术的多样性和不可预见性,项目相同的地方是没办法统一而论的,不过将相同的地方抽提出来并不是难事,例如抽提出代码基础框架,每个公司或者个体,不管是否白手起家都要有自己的基础代码库,这样的话,做类似的项目时就不用重头开始了。有了基础代码库,之所以还有那么多代码需要写,就是因为各个项目之间还是存在不同之处的。通过大量的项目分析和类比,我们会发现,无论是从功能需求角度还是从用户操作界面角度,都是存在很大的相同之处的(详参1),真正不同的是数据以及围绕数据相关的数据处理方式、数据信息展示形式等方面的不同,那么将这些不相同之处进行封装,提供一个可视化的操作平台,让用户来编辑或者维护自己关心的数据,这一部分所产生的代码与那些相同之处的代码组合在一起,就是一个完整的项目。

作为优选,所述的创建java项目信息列表的方法包括:

(1)对java项目基本信息进行自动生成管理;

(2)判断是否新建一个java项目;

(3)生成java项目基础代码框架或编辑java项目信息;

(4)管理java项目下公用的数据库表;

(5)生成实体类。

作为优选,所述的管理java项目信息列表下面菜单的方法包括:

(1)对菜单基本信息进行自动生成管理;

(2)生成并发布菜单相关的菜单代码。

作为优选,所述的java项目代码进行统一编译、发布和部署的方法包括:

(1)对java项目的基本信息进行统一维护管理;

(2)对菜单基本信息进行统一维护管理;

(3)校验目标地址合法性;

(4)对java项目进行编译并部署;

(5)重新启动服务器。

作为优选,所述的java项目基本信息进行自动生成管理,包括对项目名称、资源名称、资源路径、代码管理地址和数据库相关信息的管理;所述的生成java项目基础代码框架或编辑java项目信息,是把生成java项目基础代码框架发布到指定的路径下,并根据资源名称新建一个文件目录;所述的管理java项目下公用的数据库表,包括对字段展示名称、字段数据库名、字段类型和字段表名的管理;所述的生成实体类,包括生成实体类的路径。公用数据库表和其对应的实体类供该项目下所有菜单使用,可以通过实体类的路径找到该实体类。

作为优选,所述的对菜单基本信息进行自动生成管理,包括对菜单名称、菜单资源、列表页面类型和分页工具栏的管理。

作为优选,所述的对java项目的基本信息进行统一维护管理,包括对项目名称、资源名称、资源路径、代码管理地址、数据库相关信息、部署目标地址、FTP用户名和FTP密码的管理;所述的对菜单基本信息进行统一维护管理,包括对菜单名称、菜单资源、列表页面类型和分页工具栏的管理;所述的重新启动服务器为在程序内部完成。

作为优选,在服务器中创建两个目录,将java项目的基础框架放到其中一个目录中,生成的代码都放到另一个目录中,并以目录树的形式管理java项目信息,叶子节点为java项目信息,非叶子节点为目录信息。

本发明能够达到如下效果:

1、本方案能够可视化的自动生成完整地有效运行的java项目,可以作为基础代码的生成工具来使用,基础的代码框架搭建工作将变得非常地简单、高效。此外,再也不用使用其它种类繁多的工具。

2、可以对自动生成的每个项目进行可视化统一维护,这可以从很大程度上降低需求变更给项目所带来的风险,从而增加了项目的可控性。

3、对于那些需求比较类似且项目量又比较多的公司或个体来说,若引入本方案,可以大大降低软件开发的成本。

4、本方案能够批量生成功能类似,操作界面也类似的java项目,且能够对这些java项目进行统一的维护,那么将会在很大程度上提高软件开发的效率,降低维护成本。

 

附图说明

图1是本发明的一种流程框架总图。

图2是本发明的一种对创建java项目信息列表的流程框图。

图3是本发明的一种对管理java项目信息列表下面菜单的流程框图。

图4是本发明的一种对java项目代码进行统一编译、发布和部署的流程框图。

图5是本发明的一种具体实施例框架图。

 

具体实施方式

下面通过实施例,并结合附图,对本发明的技术方案作进一步具体的说明。

实施例:本实施例的一种自动生成与统一维护java项目的可视化编程方法,方法包括:

首先,如图1、图2所示,创建可视化的java项目信息列表,包括:

A、对java项目基本信息进行自动生成管理,这部分用树形结构进行管理,包括对项目名称、资源名称、资源路径、代码管理地

址和数据库相关信息的管理。

项目名称:项目所对应的显示名称;

资源名称:该项目的资源名称;

资源路径:访问该项目的地址;

代码管理地址:生成代码后,将该代码发布到那里的地址;

数据库相关信息:驱动、URL、用户名、密码等。

B、判断是否新建一个java项目;

C、生成java项目基础代码框架或编辑java项目信息,是把生成java项目基础代码框架发布到指定的路径下,并根据资源名称新建一个文件目录;

D、管理java项目下公用的数据库表,包括对字段展示名称、字段数据库名、字段类型和字段表名的管理;

公用数据来源管理:项目下多个菜单都可能用到的表在这里进行管理,至少需要管理如下信息:

字段展示名称:展示给用户的名称;

字段数据库名:该字段对应的数据库名;

字段类型:字段的数据库类型;

表名:该字段所对应的数据库表。

E、生成实体类,包括生成实体类的路径。

采用上述方式后,数据库的设计工作不再需要专业人士进行,通过这种可视化操作就可以完成数据库的设计工作。

然后,如图1、图3所示,管理java项目信息列表下面菜单,对菜单管理,本实施例以B/S架构为例,项目创建好之后,接下来就是管理项目下面的菜单。包括:

A、对菜单基本信息进行自动生成管理,包括对菜单名称、菜单资源、列表页面类型和分页工具栏的管理;这部分可以用列表的形式进行管理,一个菜单一条记录,在工具栏中配置新增、编辑、删除等按钮,页面管理、按钮管理建议放在新增或编辑界面中一起管理,把菜单数据来源管理和按钮定制放在工具栏中管理;

菜单基本信息管理,主要管理如下信息:

菜单名称:即菜单的展示名称;

菜单资源:跟菜单的访问路径有关;

列表页面类型:如纯列表页面、需要查询工具栏的列表页面等;

是否需要分页工具栏:配置是否需要分页工具栏;

按钮定制:针对每个菜单定制按钮,管理如下信息:排序和按钮功能类型,默认可以定制新增、删除和编辑三种功能的按钮;

按钮显示名称:即操作界面显示的名称;

按钮功能类型:新增、删除、编辑等;

页面元素管理:按钮功能类型为新增或编辑是比较特殊的,因为它涉及到数据的录入和维护,用户关心哪些数据的录入和维护都可以在此进行编辑;

按钮管理:添加或者删除“按钮定制”中的按钮,且可以做排序管理;

菜单数据来源管理:同项目基础信息管理中的公用数据来源管理,只不过这里的来源只能是该菜单使用;

页面管理:即列表页面需要展示的字段。将菜单数据来源管理和公用数据来源管理中的字段添加进来,若涉及到多张表,就根据这些字段重新生成一个实体类,类名规则可以自己定义,保证唯一即可,且将实体类的路径和类名保存入库,可做排序处理。

B、生成并发布菜单相关的菜单代码。需要生成的代码包括:菜单的业务处理类、service类和DAO类,且这些类分别发布到指定的文件夹下,路径和类名以及和菜单的映射关系都要入库。生成的代码可以作为基础的代码框架来进行管理,若需要什么特殊的功能可以在此基础上添加。

最后,如图1、图4所示,将可视化操作后自动生成的java项目代码进行统一编译、发布和部署,包括:

A、对java项目的基本信息进行统一维护管理,包括对项目名称、资源名称、资源路径、代码管理地址、数据库相关信息、部署目标地址、FTP用户名和FTP密码的管理;

B、对菜单基本信息进行统一维护管理,包括对菜单名称、菜单资源、列表页面类型和分页工具栏的管理;

C、校验目标地址合法性,部署目标地址、用户名、密码的信息是否合法、是否可以连接上等;

D、对java项目进行编译并部署,将项目进行编译,然后通过FTP将文件传输到指定的位置;编译和部署的目录可以控制,如项目级别的、菜单级别的,这样可以提高编译和部署的效率;

E、在程序内部完成重新启动服务器工作,当编译部署完成后,java程序中调用服务器tomcat的启动命令。

通过上述方式,当java项目上线后,可以实现实时的统一维护,可以更快的响应用户频繁的需求变更。

如图5所示,在服务器中创建两个目录,将java项目的基础框架放到其中一个目录中,生成的代码都放到另一个目录中,并以目录树的形式管理java项目信息,叶子节点为java项目信息,非叶子节点为目录信息。

本实施例的一种自动生成与统一维护java项目的可视化编程方法的具体实施步骤,主要分为可视化自动生成java项目和可视化统一维护java项目两个大步骤。

可视化自动生成java项目可以在日常开发过程中作为可视化的代码生成平台,可视化统一维护java项目可以作为一个可视化项目统一维护平台,java项目上线后可以实现实时的统一维护。

本实施例选用的设备包括:Eclipse、pgAdmin 、tomcat和 ftp。其中,

Eclipse是一种java开发工具,只要是java开发工具就可以,没有限制;

pgAdmin是postgresql数据管理工具,只要是相应的数据库管理工具即可,没有限制;

tomcat是WEB服务器,只要能使项目正常运行的服务器就可以了,没有限制;

ftp是文件传输服务器,只要能传输文件的设备即可,没有限制。

下面是自动生成与统一维护java项目的可视化编程方法的一种具体实施步骤:

一、可视化自动生成java项目的实施步骤:

第一步:在tomcat目录下新建两个目录:souce和target,将项目的基础代码框架放到sorce目录下,生成的代码都放在target目录下。

第二步:以目录树的形式管理项目信息,点击根目录列出所有项目列表,若项目比较多时可以建层级结构,叶子节点表示项目信息,非叶子节点表示目录信息。

第三步:给根目录的右键配置一个“创建”按钮,点击后弹出一个项目基本信息管理页面,管理如下信息:

A、项目名称:该项目的显示名称;

B、资源名称:该项目的资源名称;

C、资源路径:访问该项目的地址;

D、数据库连接相关信息:驱动、URL、用户名、密码等;

E、给该窗口配置“保存”、“重置”和取消三个按钮。

第四步:点击第三步中的“保存”按钮后,后台需要做如下事情:

A、在target目录下,以项目的资源名称新建一个文件夹目录;

B、将sorce目录下的基础代码框架复制到target目录下的以资源名称命名的文件夹目录下。

第五步:给项目信息右键配置“查看”按钮,可以查看项目的基本信息。

第六步:给项目信息右键配置“编辑”按钮,可以对项目基本信息进行编辑。

第七步:点击第六步的“编辑”按钮所弹出的管理界面中,配置一个“公用数据来源”按钮,点击后是一个列表页面,工具栏中配置“新增”、“编辑”、“删除”、“返回”和“发布”按钮,列表的数据至少展示如下信息:字段数据库名称、字段显示名称、字段类型、表名等;

第八步:点击第七步的“新增”按钮,弹出一个管理界面,需要管理如下信息:

A、字段展示名称:展示给用户的名称;

B、字段数据库名:该字段对应的数据库名;

C、字段类型:字段的数据库类型,一般有字符串类型、整数类型、时间类型等,这个关系到录入数据时该字段的展示形式及页面校验方式;

D、表名:该字段所对应的数据库表,命名规范自己定;

E、配置“保存”和“返回”按钮,点击“保存”时,后台做如下事情:检查表名是否存在,若不存在,就弹出一个对话框“是否需要主键”,先新建一张表,若需要主键就新建一个序列(序列名可以用表名前加seq+下划线的方式),然后将该字段的信息添加到该表中,若表名存在,就在该表中新加一个字段即可,点击“返回”按钮,关闭当前页面(若无特别说明,下面的所有“返回”或者“取消”按钮都是关闭当前页面)。

第九步:点击第七步中的“编辑”按钮,编辑字段的信息(可以选择性的编辑字段信息,如仅能编辑字段展示名称,其它信息只读)。

第十步:点击第七步中的“发布”按钮时,后台做如下事情:

A、一张表产生一个实体类,实体类名规范可以根据表名来产生,根据表的字段信息,一个字段对应实体类中的一个属性,自动生成属性名以及getter和setter方法;

B、将生成的实体类文件发布到pub/entity目录下(可配置);

C、平台记录公用实体类、表名和项目之间的映射关系。

第十一步:“删除”按钮,点击后删除数据库中对应的字段,做逻辑删除。

第十二步:左键点击项目时,右边列表页面中展示这个项目下的所有菜单信息,工具栏中配置“新增”、“编辑”、“删除”、“定制按钮”和“菜单数据来源”五个功能按钮。

第十三步:点击第十二步中的“新增”按钮时,弹出一个编辑框,管理如下信息:

A、菜单名称:即菜单的展示名称;

B、菜单资源:跟菜单的访问路径有关;

C、列表页面类型:如纯列表页面、需要查询工具栏的列表页面等;

D、是否需要分页工具栏:配置是否需要分页工具栏;

E、配置“保存”和“取消”按钮,点击“保存”时,后台做如下事情:自动生成该菜单相关的业务处理类、service类和DAO类等,且放到指定的文件夹目录下(可配置),平台记录这些类和菜单之间的映射关系。

第十四步:第十二步中的“菜单数据来源”按钮,管理的是该菜单下的业务表信息和实体类信息,管理界面和第七步、第八步、第九步一样,但如下信息略有不同:

A、“菜单数据来源”的表只能是该菜单使用,所以平台记录的是菜单数据来源和菜单之间的映射关系; 

B、实体类只能是该菜单使用,所以平台记录的是实体类和菜单之间的映射关系。

第十五步:点击第十二步中的“定制按钮”按钮,以列表的形式展示出所有按钮数据,工具栏配置“新增” 、“编辑”、“删除”和“关闭”四个功能按钮。

第十六步:点击第十五步中的“新增”或者“编辑”按钮,管理如下信息:

A、按钮显示名称:即操作界面显示的名称;

B、按钮功能类型:新增、删除、编辑等;

C、若是功能类型是新增或者编辑(对应的都是数据录入页面),配置“页面元素管理”按钮;

D、配置“保存”和“取消”按钮,点击保存,将定制按钮的信息入库且记录和菜单之间的映射关系。

第十七步:第十六步中,点击“页面元素管理”按钮,弹出一个列表页面,展示的是新增或编辑页面所需要的元素,工具栏配置“元素来源”、“排序”、“删除”和“返回”按钮。

第十八步:点击第十七步中的“元素来源”按钮,提供一个管理界面,可以将第七步中的“公用数据来源”和第十四步中的“菜单数据来源”中的字段添加进来,点击保存后,后台做如下事情:

A、自动生成一个实体类,且记录下新增(编辑)按钮和这个实体类之间的映射关系;

B、自动生成前台界面,数据录入单元和字段类型之间存在映射关系(如字符串类型用文本框、时间类型用时间控件等),平台记录该菜单下的新增(编辑)按钮和前台界面之间的映射关系。

第十九步:点击第十七步中的“排序”按钮,可以对数据录入页面中的元素进行排序,位置记录可以用第几行第几列的规则进行保存。

第二十步:点击第十七步中的“删除”按钮,删除这个菜单下的定制按钮,最好做逻辑删除。

第二十一步:点击第十二步中的“编辑”按钮,除了对菜单基本信息进行编辑外,再配置两个按钮:“页面管理”和“按钮管理”。

第二十二步:点击第二十一步中的“页面管理”按钮,列出这个菜单所对应的页面需要展示的字段,若第十三步中选择的是“纯列表页面”,那么工具栏中配置“字段来源”、“排序”、“删除”三个按钮,否则除此之外需要多配置一个“查询工具栏管理”功能按钮。

第二十三步:管理界面同第十八步、十九步和二十步,不同的是这里记录的是项目列表页面需要展示的字段,点击保存后,后台自动生成一个实体类,且平台记录页面和这个实体类之间的映射关系。

第二十四步:点击第二十二步中的“查询工具栏管理”按钮,将查询条件的字段添加进来(管理界面同第十八、第十九、第二十步),且自动产生一个实体类,平台记录该页面和实体类之间的映射关系。

第二十五步:点击第二十一步中的“按钮管理”,弹出一个列表页面,列出该菜单对应的页面所需要的按钮的信息,在工具栏中配置“按钮来源”、“排序”、“删除”、“关闭”。

 第二十六步:点击第二十五步中的“按钮来源”,弹出一个管理界面,列出该菜单下的“定制按钮”列表,提供对定制按钮进行添加和删除、排序等操作。

第二十七步:点击第十二步中的“删除”按钮,删除菜单和项目之间的映射关系。

第二十八步:编辑完菜单信息后,点击“保存”按钮后,后台需要处理如下事情:

A、第十二步到第二十六步之间已经记录下了各种实体类和菜单之间的映射关系,类的路径也保存了下来,那么此时菜单的业务处理类、服务类(service)和DAO类需要这些实体类时,可以任意的import这些实体类,且业务处理类也可以import所需要的服务类,服务类可以import所需要的DAO类;

B、后台自动生成新增、编辑、删除和查询的业务代码,若需要其它业务功能,可以在“定制按钮”中添加一个按钮类型,然后在这里产生与之配套的业务代码;

C、产生的代码发布到指定的目录下(用配置文件进行配置)。

二、可视化统一维护java项目的实施步骤:

第一步:在tomcat目录下新建一个classsource目录,将编译后的基础代码框架(打成压缩包:如zip、war或者tar包等形式)放到这个目录下。

第二步:给项目信息右键配置“部署信息管理”按钮,点击后,需要管理如下信息:

A、IP地址:部署该项目的IP地址;

B、端口号; 

C、部署的目录。

第三步:给项目信息右键配置一个“发布”按钮,点击该按钮后,根据第三步中的信息,通过ftp服务器将classsource目录下的基础代码框架发布到指定路径下的服务器目录下,发布完成后,自动解压且将该按钮隐藏(基础代码框架只需要发布一次)。

第四步:在上述一的第七步中,将发布按钮改为“编译并部署”按钮,此外第十步中还要多做如下两个事情:

A、编译:写一个ant脚本,然后用java程序执行ant脚本(也可用其它技术,能达到编译的目的就行);

B、删除源文件:删除.java文件;

C、部署:将编译后产生的.class文件通过文件服务器发布到指定的目录下;

第五步:上述一中,所有自动生成代码的过程中,都要多做第五步中的编译、删除源文件和部署三件事情。

第六步:给项目信息右键配置一个“重新启动服务”按钮,点击后,根据项目的部署信息,后台调用服务器的重新启动命令。

上面结合附图描述了本发明的实施方式,但实现时不受上述实施例限制,本领域技术人员可以在所附权利要求的范围内做出各种变化或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号