`

web开发助手新版,拖拽一下出来一个标签样例,拖拽一下就生成调用java代码

阅读更多

先说下,这些插件有什么用途?

做web开发的朋友,经常会遇到,一段时间没写页面了,突然又写,经常会连常用js或者一些struts、jstl标签等都忘记了,这个插件工具就是为了这个烦恼而开发的,还是和以前一样拖拽下,就能生成对应js或者标签demo。

还有,公司内部经常会有些公用的java代码 api,如果让一个新手调用,估计都是先看文档,然后摸索这去调用这些api,文档大部分都是javadoc或其他文件,看的容易,到调用的时候感觉有点力不从心吧。插件的另外一个功能帮你扫描这些api形成可视化的公共api库,只需要拖拽一下就能生成调用的代码。

 

 

差不多2年前写过一个工具,web开发助手(http://www.iteye.com/topic/1118666),还算好用,不少朋友下载,但由于工作原因就停止了对那个产品的维护,实在对不起大家,今天再重新发布一个升级版本。另外,也开发一个可以扫描java类文件,提取公用库的工具,一起打包为“mytool”发布。

希望对大家有点用处。

 

 先看视频:

脚本库视频   

方法库视频

 

下载安装:mytool

安装方式:直接解压到eclipse的目录下即可,安装包里面含有links目录,选择覆盖即可。

 

 

在运行mytool时,第一步是要建立一个公共方法/脚本库工程,在工具栏上面有快捷按钮


 

建立公共库工程如下:



 
 

该工程下面有两个文件夹,分别是放置公用方法库和脚本库

 

一、先介绍脚本库:

脚本库用途,当然就是把标签啊,脚本啊,,集中在一起管理,从上面拖拽一下到jsp编辑器或者其他文本式的编辑器即能生成一段相关的字符串,试试就知道,不多说。

 

点击 工具栏上面的打开脚本库按钮(

 )即可, 先来一个截图:



  

上图为公用脚本库(以前叫做 web开发助手)

 

 设置要显示的标签集,包含定义的

上图为设置界面

 

如果定义自定义脚本库,则在公共库工程下面有一个 SCRIPTS 的文件夹,双击即可打开编辑

 

 

 

 二、公用方法库介绍:

先说下应用场景:

A、公司有自己的框架和一些常用的方法类,对于新人,要入手开发项目,要使用公司现有的方法库,一般都是看javadoc,或者其他形式的文档,以及例子。到调用里面的方法等的时候感觉力不从心,现在可以使用mytool公用库,扫一下方法库源码(扫下你框架也可以反正都是抽取可以对外用的),自动的把里面可调用的方法或属性抽取出来,形成树形的方法库,在方法库视图中,把鼠标放到相关的类,方法或者属性即可显示相关的注释。怎样用?只需要拖拽一下即可。如果你问,老大没给源码啊,只给了文档,也没问题,你让他帮你扫,扫完后,发方法库文件给你,你放到METHODS目录下,然后在设置面板里面设置要加载这个方法库文件即可。

 

B、很多公司都有自己的框架和方法库,估计不少公司都是停留在 jar+文档 的形式或者连文档都没有,就一个jar包,这样的弱方式来管理,是不是感觉不大友好呢?通过mytool方法库可以有效帮你管理你公司的公用代码资源。

 

先看截图:
 打开方法库视图



 

出现这样的方法库视图:


 上面方法库视图 显示public 和 protected 的变量或者方法,不管是静态或是非静态。

图标和eclipse本身的图标表示一样,,例如 绿色实心的绿点表示公用的非静态的方法,加s则表示是公用的静态的方法等。

方法库放置的只是对外可通过类的方式进行调用的类或变量(public或protected  方法或属性,会过滤接口和抽象类,具体往下看有说明)。

 

 功能也是拖拽一下生成 调用该变量或者方法的代码(含注释)

 

方法信息如何录入?

不用手工录入,通过扫描功能即可(注意扫描的是某个文件夹下的java源文件,而非class),点击右上角的“设置按钮”,弹出这样的设置界面:

 

 

 扫描导入方法库,会自动加入到公用工程里面的METHODS目录下。

如果扫描导入方法库或者 动态加载时,发现出现中文乱码的情况时,请注意检查java文件编码格式是否正确。

 

 被扫描的java文件如果想让java方法注释和属性注释都被扫描的话,要遵照标准的java注释,

也就是使用

/**

 *

 */

 

这样的方式来标注,例如,如下这样注释(方法、属性、类):

 

Java代码  收藏代码
  1. package com.langsotech.methods.string;  
  2. /** 
  3.  *  
  4.  * @author 广州朗数信息技术有限公司 
  5.  * @copyright 广州朗数信息技术有限公司 
  6.  * 2013-2-14 下午03:21:48 
  7.  * version v1.0 
  8.  * TODO 字符串操作类 
  9.  */  
  10. public class StringDo {  
  11.   
  12.     public static int id;  
  13.       
  14.     /** 
  15.      * 用户年龄 
  16.      */  
  17.     protected int age;  
  18.       
  19.     /** 
  20.      * 用户姓名 
  21.      */  
  22.     public String name;  
  23.       
  24.     /** 
  25.      * 组合1、2 两个字符串 
  26.      * @param str1  字符串1 
  27.      * @param str2  字符串2 
  28.      * @return 组合字符串 
  29.      */  
  30.     public static String join(String str1, String str2){  
  31.         return str1 + str2;  
  32.     }  
  33.       
  34.     /** 
  35.      * 组合 A 和 B 两个字符串 
  36.      * @param strA  字符串A 
  37.      * @param strB  字符串B 
  38.      * @return  组合字符串 
  39.      */  
  40.     public String join2(String strA, String strB){  
  41.         return strA + strB;  
  42.     }  
  43.       
  44.     /** 
  45.      * 根据姓名获取其年龄 
  46.      * @param name  姓名 
  47.      * @return  年龄 
  48.      */  
  49.     protected int getAge(String name){  
  50.         return 1;  
  51.     }  
  52.       
  53. }  

 

 

拖拽被生成这样的代码:

 

Java代码  收藏代码
  1. //字符串A  
  2. String strA = ...;  
  3. //字符串B  
  4. String strB = ...;  
  5. //组合 A 和 B 两个字符串  
  6. String object = stringDo.join2(strA, strB);  

 如果是静态方法或属性,类名是本有的大写类名,如 StringDo,,,

 

 

关于方法库扫描的继承显示:

在被扫描的目录内,如果A 类有方法a1(public或protected)、b1(public或protected),A类继承 B类,B类有方法a2(public或protected)、b2(public或protected)

那么A类将会被扫描出这样的结果,A类有方法,,a1、a2、b1、b2。。

类的属性也是以此类推!

 

扫描会过滤掉接口、或者私有类型的变量或方法等。。

另外,如果一个类继承什么spirng的框架类,,而该类的java文件却不在扫描的目录内,则不会被扫描出来。

 

扫描也会过滤抽象类,而该抽象类中含有的非抽象方法则被加入到继承者身上。

 

 

三、eclipse版本支持测试:

eclipse测试支持:

 

helios(3.6)

ok

indigo(3.7)

ok

juno(4.2)

ok

galileo(3.5)

ok

ganymede(3.4)

ok

 

 

居于以上版本的myeclipse应该也是支持的。

 

 

 如果有发现有不能用的,请告诉我,谢谢。

4
0
分享到:
评论
8 楼 lexang 2014-06-22  
怎么用不成?
7 楼 bijidecunzai 2013-12-05  
本人小白,下了但是搞了大半天也没安装成!求指教
6 楼 lanjian 2013-10-24  
1927105 写道
还不如直接用CodeSmith呢,直接用模型生成DTO,DAO

两个方向的东西,CodeSmith 更偏向于生成crud之类,,,而我这个插件,更偏向于常用知识的整理和运用
5 楼 1927105 2013-10-24  
还不如直接用CodeSmith呢,直接用模型生成DTO,DAO
4 楼 lanjian 2013-10-24  
lanjian 写道
7454103 写道
   下载不了!  求给力地址!

刚刚试了,都可以下载啊
或者你在 http://www.iteye.com/topic/1132350 这里下载
3 楼 lanjian 2013-10-24  
7454103 写道
   下载不了!  求给力地址!

刚刚试了,都可以下载啊
2 楼 7454103 2013-10-24  
   下载不了!  求给力地址!
1 楼 xumin198908 2013-10-23  
不错 顶一个!

相关推荐

    java拖拽控件生成代码.zip

    生成java代码时,按Run按钮即可,会生成两个文件,一个是.java文件,另一个是.xml文件,是用来下一次继续编辑布局使用,具体使用方法是--右边的工具栏的菜单栏那,File---open---找到.xml文件即可 其实程序有很多可以...

    金蝶 BOS 开发样例代码及说明

    **金蝶BOS开发样例代码及说明** 金蝶企业应用平台(Business Operating System,简称BOS)是一款基于Java EE架构的企业级应用开发平台,它为开发者提供了丰富的工具和服务,以便构建、部署和管理企业级应用程序。...

    java 可视化代码生成工具

    Java 可视化代码生成工具是一种能够帮助程序员快速生成Java代码的软件,它通过图形化界面使得编程工作变得更加直观和高效。这样的工具通常包括一系列预设的模板和配置选项,用户可以通过拖拽、选择和设置参数来生成...

    html代码 自动生成表单代码 可以拖拽

    HTML代码自动生成表单工具是一种基于HTML5、JavaScript和CSS3技术实现的创新性开发辅助工具,它允许用户通过直观的拖拽方式构建所需的表单结构,极大地提升了开发者的工作效率和用户体验。在这个工具中,`index....

    ModelGoon java代码自动生成UML图

    ModelGoon是Eclipse集成开发环境的一个扩展,主要功能是将Java源代码转换成易于理解的UML图表,包括类图、协作图和顺序图。通过这些图形,开发者可以快速地了解代码的结构和交互关系,从而提高代码的可读性和可维护...

    通过拖拽的方法自动生成html

    1. **拖拽界面**:这类工具通常有一个大的设计区域,用户可以在这个区域内拖动各种网页元素,如文本框、图像、按钮、表格等。每个元素都有其对应的HTML标签,如`<p>`(段落)、`<img>`(图像)、`<button>`(按钮)...

    Java实现拖拽列表项的排序功能

    总结一下,Java实现拖拽列表项的排序功能主要包括以下步骤: 1. 启用UI组件的拖放功能,如设置`AllowDrop`、`CanReorderItems`和`IsSwipeEnabled`属性。 2. 监听并处理拖放事件,更新数据模型以反映拖放操作。 3. ...

    Flex2开发的Web拖拽开发工具

    "Flex2开发的Web拖拽开发工具"是一个利用Flex2.0技术构建的Web应用,它允许用户通过直观的拖拽方式来设计和构建Flex用户界面(UI)。这个工具本身就是一个Flex Web Application,这意味着它是用Flex SDK编译并运行在...

    生成可拖拽的树状结构,节点可以通过拖拽移动,插入

    在Swing中,我们可以利用JTree创建一个可拖放(Drag and Drop)的树状结构,使得用户能够通过简单的拖拽操作来移动或插入节点。这种功能在数据组织和展示时非常实用,例如在文件系统管理、项目管理或复杂数据结构的...

    powerDesigner 导出 JAVA 代码

    ### PowerDesigner 导出 JAVA 代码详解 #### 一、PowerDesigner简介 PowerDesigner是一款功能强大的CASE(Computer-Aided Software Engineering)工具,主要用于数据库设计、数据仓库建模、业务过程建模等方面。它...

    java拖拽控件生成代码.rar

    Java 拖拽控件生成代码是一个用于简化GUI(图形用户界面)开发的工具或库,它允许开发者通过直观的拖放方式创建和布局UI组件。在Java编程中,我们通常使用Swing或JavaFX这样的库来构建桌面应用程序,而这个压缩包...

    【JavaScript源代码】如何以拖拽方式生成Vue用户界面.docx

    【JavaScript源代码】如何以拖拽方式生成Vue用户界面 Vue.js是一个流行的前端JavaScript框架,以其易用性和可扩展性而受到开发者的喜爱。在本文中,我们将探讨如何利用JavaScript和Vue实现一个拖拽式用户界面生成器...

    基于vue可视化拖拽编辑,页面生成工具

    在可视化拖拽编辑器中,每个拖动的元素实际上就是一个Vue组件,可以有自己的状态、属性和逻辑,这使得界面构建更加灵活。 2. **JSON定义界面**:描述中提到的“通过定义JSON直接生成UI界面”是指用户可以通过拖拽...

    Element UI表单设计及代码生成器,支持可视化拖拽、代码下载、界面设计等。

    Element UI表单设计及代码生成器是一款基于流行的前端框架Element UI的工具,它极大地简化了开发者在构建Web应用过程中的表单设计环节。Element UI是一个轻量级且高度可定制的组件库,专为Vue.js设计,提供了丰富的...

    基于vue+element的在线拖拽生成表单页面的可视化表单制作工具

    总之,这个基于vue+element的在线拖拽生成表单页面的工具,通过提供直观的可视化编辑界面和强大的功能,极大地简化了Web表单开发过程,降低了技术门槛,使得开发者能够更加专注于业务逻辑和用户体验的提升。

    Dreamweaver(拖拽图形设计自动生成代码)

    Dreamweaver(拖拽图形设计自动生成代码),中文名称 "梦想编织者",最初为美国MACROMEDIA公司开发,2005年被Adobe公司收购。DW是集网页制作和管理网站于一身的所见即所得网页代码编辑器。利用对 HTML、CSS、...

    java源码包---java 源码 大量 实例

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...

    JAVA 生成树状图及饼图

    根据给定的信息,本文将详细解析如何在Java中利用JFreeChart库生成树状图(这里实际是指柱状图)和饼图。 ### 一、Java生成饼图 #### 1.1 准备工作 在Java中生成饼图之前,我们需要确保已经正确配置了JFreeChart...

    基于bootstrap和jquery的可拖拽移动div,可预览的页面生成器

    标题中的“基于bootstrap和jquery的可拖拽移动div,可预览的页面生成器”指的是一个Web开发工具,它利用Bootstrap框架和jQuery库构建,允许用户通过拖拽和放置的方式设计网页布局,并实时预览编辑效果。Bootstrap是...

    Java实现软键盘代码,HOOK调用

    总的来说,这个项目提供了一个Java实现软键盘并利用Hook技术的实例,对于理解Java中的Hook机制、图形用户界面开发以及跨平台库的使用具有一定的学习价值。通过深入研究这个项目,开发者可以提升对Java高级特性的理解...

Global site tag (gtag.js) - Google Analytics