`

不懂eclipse插件开发,也能拥有自己的平台工具

阅读更多

不少朋友都写过框架,也用写出来的框架开发过不少项目,其中有些朋友会写一些自动生成代码的工具,来提高开发效率,但极少朋友是会在工具这个层面继续深化下去的。如果要深化下去,还可以做很多功夫,例如,你的生成代码生成器是居于eclipse开发的,有界面可以配置的,可以指定什么表或对象中的字段是用什么表单来展现的,要不要验证、如何验证、生成哪些文件、保存到哪里等,当然你的工具也可以做得更好些,自定义一个构件库啊,或者方法库啊,在eclipse里面用个tree视图来管理,拖拽下,既可以使用了,等等,如果再说远一些,你可以更换了eclipse的启动图片,换为你的XX平台的图片,开发工具也写上自己的名称,这样就更专业了。

以上所说的,很少公司会去做得那么细致,因为做居于eclipse的开发工具开发得投入人力物力,所以不少公司都是停留在框架或者顶多一个代码生成器的程度。

 

居于以上背景,最近研发了一套开发工具的框架,暂且命名为mytool,简单的说,mytool就是针对你的框架,为你DIY出你想要的开发工具模样,省去了自己研发的投入。如果是自己投入时间研发一套同等级别开发工具,估计要1-2个月,用mytool来搭建居于你框架的开工具,1、2天即可。

 

mytool对你框架没有任何侵入,它只是帮助你搭建开发工具,如果你觉得不好用,撤掉,也不会影响那些使用mytool所搭建出来的开发工具所开发出来的项目。

 

mytool的功能如下:

1、可以配置创建项目向导,通过DIY出来的创建项目向导,你可以一键式生成带有你框架的初始项目,把你的框架,以及相关的jar,配置文件,以及自定义的文件夹,资源文件等都一键生成。
 
2、可配置的项目管理导航器,我们平时使用eclipse,都是用package导航器或者project 导航器等,我们可以为自定义的项目生成对应的项目导航器,并且可定义右键菜单、文件夹的图标等。
 
3、可以配置居于自己框架之上的CRUD生成器,配置出来是一个完整的CRUD生成向导,可以做到指定生成哪个表的CRUD,哪个字段用什么表单来展现,要不要验证,如何验证,生成的代码或者jsp或者配置文件如何保存等。
 
4、可以自动扫描你的框架生成方法库,简单的说,每个框架都有被上层所调用的公用业务或者底层方法,这些方法可以被扫描成一个方法库,开发时,只需要拖拽这些方法到java文件编辑器即可生成调用代码。
 
5、某些框架也自定义了UI标签或者其他等一些常用的脚本,DIY开发工具产品也提高了一个可以管理这些UI标签或者常用脚本的控件库,以便于管理。
 
6、如果你想一键式,一次生成针对数据库所有表的操作,例如CRUD等,也可以,DIY工具底层也提供了底层支持和向导支持,你只需要定义好生成模版即可。
 
7、如果你想定义一个可视化的jsp编辑器?也可以,DIY工具也提高了底层支持,你只需要稍微扩展即可。
 
8、可以定义平台的属性,例如:启动开发工具时,启动画面是什么,启动后,工具的图标又是什么,工具名称,以及工具的关于对话框等,都可以自定义。这样看起来感觉是不是更加专业点呢?
 
9、以上的配置是不是很难?绝大部分都很简单,DIY工具本身提供了一个可视化配置以上模块的指南,基本上是填几个属性,然后不断next即可。

 

 

下载地址:

http://pan.baidu.com/s/15TUzM#dir/path=/mytool

 

安装和运行环境:eclipse j2ee版本(3.6或3.7或4.2) 

 

mytool免费使用,暂不开源,谢谢!

演示视频:http://www.tudou.com/programs/view/3Ogw9tuQEa0/

0
0
分享到:
评论

相关推荐

    使用eclipse 进行ABAP开发.docx

    ### 使用Eclipse进行ABAP开发 ...通过上述介绍,可以看出使用Eclipse进行ABAP开发不仅可以提高开发效率,还能帮助开发者更好地理解和维护ABAP应用程序。无论是初学者还是经验丰富的开发人员,都能够从中受益匪浅。

    Eclipse3.5中文汉化包

    "中文汉化包"是为了方便中国用户使用Eclipse而特别准备的,它将Eclipse3.5的英文界面翻译成了中文,使得不懂英文的开发者也能流畅地使用这款强大的开发工具。汉化包通常包含各种菜单、对话框、提示信息等界面元素的...

    eclipse3.7.2的汉化包32位机用

    汉化包的目的是为了让不懂英文的用户也能顺利地使用Eclipse进行开发工作,减少语言障碍。 描述中的"解压并换到安装目录下的eclipse文件夹就可以了"提供了汉化包的安装步骤。用户需要先下载这个汉化包,然后将其解...

    Eclipse的用法.rar

    **Eclipse:强大的Java开发工具** Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其在Java开发者中备受青睐。它的核心功能包括代码编辑、构建自动化、调试、版本控制以及插件扩展,使得开发者能够高效地进行...

    eclipse3.6.2汉化语言包

    汉化语言包是为了方便中国用户使用Eclipse而制作的,将原本英文的界面、帮助文档和提示信息翻译成中文,使得不懂英语的开发者也能顺利进行开发工作。 安装Eclipse3.6.2汉化语言包的步骤如下: 1. 下载汉化包:首先...

    eclipse解决内存溢出的问题

    除了增加内存外,定期清理Eclipse的缓存和临时文件也能有效释放内存空间: - 关闭Eclipse; - 找到Eclipse的安装目录,进入`.metadata/.plugins/org.eclipse.core.runtime/.settings`文件夹; - 删除其中的所有文件...

    eclipse3.5.0汉化包

    汉化包是为了方便中国用户使用Eclipse而制作的,它包含了Eclipse界面的所有英文文本的中文翻译,使得不懂英语的开发者也能轻松操作和理解Eclipse的各项功能。"eclipse3.5.0汉化包"就是针对Eclipse 3.5.0版本的中文...

    白痴都能看懂的Java教程(第二章:Eclipse的安装使用以及人生第一个Java项目实战)

    Eclipse开发工具概述: Eclipse是一个开放源代码的、基于Java的可扩展集成开发环境(IDE),最初由IBM开发。Eclipse采用插件形式实现功能的扩展,因此支持多种编程语言(包括但不限于Java),广泛用于Web开发、移动...

    eclipse汉化包(带详细方法)

    总的来说,"eclipse汉化包(带详细方法)"是一个为Eclipse 3.4.2提供中文界面的解决方案,通过简单的步骤,让不懂英文的开发者也能轻松使用这款强大的开发工具。记得在进行任何系统修改前做好备份,以确保数据安全。...

    viPlugin_1.20.2

    3. plugins:这是Eclipse插件的核心部分,包含实际的插件实现代码和资源文件。每个插件都是一个独立的可执行jar文件,Eclipse通过加载这些插件来扩展其功能。 总的来说,viPlugin_1.20.2是Eclipse开发者提升效率的...

    jd-gui程序,java反编译工具

    在java开发里,源代码是.java文件,然后经过编译后生成计算机识别的.class文件,但是.class文件是计算机识别的我们一般看不明白,因此需要反编译变成我们能读懂的源码,但是反编译后的代码并不是和源码一模一样,...

    软件开发工具

    在IT行业中,软件开发工具是不可或缺的部分,它们极大地提升了程序员的工作效率和软件产品的质量。"软件开发工具经典题型"通常是指一系列针对这些工具的练习题和答案,旨在帮助学习者掌握并熟悉各种开发环境、版本...

    MyEclipse8.6(汉化插件和教程)

    汉化插件的引入,使得不懂英语或者英语水平有限的开发者也能更好地理解和使用MyEclipse8.6的各项功能。 在描述中提到的"内有MyEclipse8.6的汉化插件",这意味着该压缩包包含了一个可以使MyEclipse8.6界面语言转换为...

    基于Java实现一个简单的即时通讯工具的设计与开发毕业设计(源代码+论文)

    本系统基于j2se1.5,j2ee1.4,使用Eclipse等作为开发工具,在开发过程中用到了时下流行的重构开发方法,优化了系统的设计。力图使系统具有安全、高效、实用、支持在不同系统平台运行等特点。 关键词:即时通讯;多...

    java反编译软件jd-gui

    在java开发里,源代码是.java文件,然后经过编译后生成计算机识别的.class文件,但是.class文件是计算机识别的我们一般看不明白,因此需要反编译变成我们能读懂的源码,但是反编译后的代码并不是和源码一模一样,...

    jd-gui-1.6.6.jar - java反编译中文复制无乱码

    在java开发里,源代码是.java文件,然后经过编译后生成计算机识别的.class文件,但是.class文件是计算机识别的我们一般看不明白,因此需要反编译变成我们能读懂的源码,但是反编译后的代码并不是和源码一模一样,...

    特产销售平台代码系统 Springboot特产销售平台

    3、资源用途:本资源具有较高的学习借鉴价值,可以作为“参考资料”,注意不是“定制需求”,代码只能作为学习参考,不能完全复制照搬。需要有一定的基础,能够看懂代码,能够自行调试代码,能够自行添加功能修改...

    在线学习平台代码系统 Springboot在线学习平台

    3、资源用途:本资源具有较高的学习借鉴价值,可以作为“参考资料”,注意不是“定制需求”,代码只能作为学习参考,不能完全复制照搬。需要有一定的基础,能够看懂代码,能够自行调试代码,能够自行添加功能修改...

    svn,开发必备

    10. **与其他工具集成**:许多IDE(集成开发环境)如IntelliJ IDEA、Eclipse等都集成了SVN插件,使得开发者在编写代码的同时就可以方便地进行版本控制操作。 总之,SVN作为开发必备工具,极大地提高了团队协作效率...

Global site tag (gtag.js) - Google Analytics