下载地址
因为SourceForge太慢,所以放到Mofile上,中午准备把数据库插件也上传上去。
我的主要工作是做Eclipse插件开发
在开发中,遇到一些问题,比较麻烦,象转换文件编码,或者替换文件内容(Eclipse的虽然支持正则式,但只能替换成单行字符串,不爽)
所以自己开发一个小插件,放出来,方便大家,支持以下功能:
1、将指定的多个文件,进行编码转换,如GBK->UTF-8(因为我做插件开发的时候,默认是GBK,现在要发布源码,国外的开发人员,就有问题,所以做了这个插件)
2、对指定的多个文件,进行替换,支持多行文本和正则式
3、将指定的多个文件,恢复到最近一个版本。
另外做个预告:
本周内将发布我的一个Eclipse数据库插件(约100K行代码),支持以下功能:
1、数据库正向建模(支持数据表,存储过程,视图),并生成相关DDL
2、数据库反向工程,支持从数据库导入数据表,存储过程,视图等数据库元素
3、多数据平台,包括Oracle,DB2,MySql,MsSql,Sybase,PostgreSql等
4、生成测试数据,可以根据数据库模型生成测试数据,方便进行单元测试。
5、生成相应ORM代码及配置文件,支持Hibernate3,OJB,IBatis及OpenJPA(支持中间表实现many-to-many)
6、详细的帮助文档(多国语言)
附件中是一个插件的zip包和数据库插件的预览图。
顺便说一下,我写的插件,都支持Eclipse3.2和Eclipse3.3,都支持以下多国语言
中文(简体,台湾繁体,香港繁体),英文,日文
下面是为IBatis框架生成的SQL语句
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap>
<sql id="selectUserWhere">
<dynamic prepend="where">
...这里省略部分
<isPropertyAvailable prepend="or" property="user_Or_NotNull_State"><![CDATA[STATE_C is not null]]>
</isPropertyAvailable>
</dynamic>
</sql>
<delete id="deleteUser" parameterClass="String"><![CDATA[
Delete From demo.user_t
Where USER_ID=#userId#
]]>
</delete>
<select id="getUserRolesByUser" parameterClass="String" resultMap="userRoleResult"><![CDATA[
Select USER_ID, ROLE_ID from demo.user_role_t
Where USER_ID=#userId#
]]>
</select>
<select id="doCountUser" parameterClass="java.util.Map" resultClass="int"><![CDATA[
Select count(*) From demo.user_t
$Where$ $condition$]]>
</select>
<update id="updateUser" parameterClass="user"><![CDATA[
Update demo.user_t SET USER_ID=#userId# , USER_NAME=#userName# , PASSWORD=#password# , VALID_FROM=#validFrom# , VALID_TO=#validTo# , TITLE=#title# , DESCRIPTION=#description# , DOMAIN_C=#domain# , GROUP_C=#group# , ORDER_C=#order# , STATE_C=#state# Where USER_ID=#userId#
]]>
</update>
<insert id="insertUser" parameterClass="user"><![CDATA[
Insert Into demo.user_t(USER_ID , USER_NAME , PASSWORD , VALID_FROM , VALID_TO , TITLE , DESCRIPTION , DOMAIN_C , GROUP_C , ORDER_C , STATE_C)
Values(#userId# , #userName# , #password# , #validFrom# , #validTo# , #title# , #description# , #domain# , #group# , #order# , #state#)
]]>
</insert>
<select id="doSelectUser" parameterClass="java.util.Map" resultMap="userResult"><![CDATA[
Select USER_ID, USER_NAME, PASSWORD, VALID_FROM, VALID_TO, TITLE, DESCRIPTION, DOMAIN_C, GROUP_C, ORDER_C, STATE_C from demo.user_t
$Where$ $condition$]]>
</select>
<select id="selectUser" parameterClass="java.util.Map" resultMap="userResult"><![CDATA[
Select USER_ID, USER_NAME, PASSWORD, VALID_FROM, VALID_TO, TITLE, DESCRIPTION, DOMAIN_C, GROUP_C, ORDER_C, STATE_C from demo.user_t
]]>
<include refid="selectUserWhere"/>
</select>
<select id="selectUserByID" parameterClass="String" resultMap="userResult"><![CDATA[
Select USER_ID, USER_NAME, PASSWORD, VALID_FROM, VALID_TO, TITLE, DESCRIPTION, DOMAIN_C, GROUP_C, ORDER_C, STATE_C from demo.user_t
Where USER_ID=#userId#
]]>
</select>
<select id="doDeleteUser" parameterClass="java.util.Map"><![CDATA[
Delete From demo.user_t
$Where$ $condition$]]>
</select>
<delete id="deleteUserByID" parameterClass="String"><![CDATA[
Delete From demo.user_t
]]>
<include refid="selectUserWhere"/>
</delete>
</sqlMap>
- 大小: 53.8 KB
- 大小: 12.7 KB
分享到:
相关推荐
Zigen.Plugin.DB是Eclipse的一个数据库插件,它提供了数据库连接、数据浏览、SQL编辑与执行、数据导入导出等功能。通过这个插件,用户可以在Eclipse内部直接创建和管理数据库连接,查看表结构,执行SQL查询并查看...
4. **DBVisualizer**:虽然不是Eclipse原生插件,但DBVisualizer提供了一个独立的应用程序,可作为Eclipse的外部工具集成。它支持多种数据库,提供强大的SQL编辑和执行能力,以及数据导入导出、图表生成等功能。 5....
Eclipse插件ER Master是一款专为数据库建模设计的小巧且高效的工具,它极大地简化了在Eclipse集成开发环境中进行关系数据库设计的过程。这款插件是针对那些希望在不离开Eclipse工作空间的情况下进行数据库模型设计的...
Eclipse 3.4 插件 Clay Database Modeling 是一个强大的数据库建模工具,它扩展了 Eclipse IDE 的功能,使得开发者可以在 Eclipse 平台上进行数据库设计和管理。Clay 插件利用了 Eclipse Modeling Framework (EMF) ...
总之,Eclipse工作流插件结合jBPM 4.4,为Java开发者提供了一个强大而全面的平台,用于设计、实施和管理复杂的企业级工作流系统。通过学习和掌握这些工具和框架,开发者可以更加高效地实现业务流程自动化,提升企业...
"erm数据库设计插件"就是这样的一个工具,它可以嵌入到开发环境中,如Eclipse,以方便数据库模型的设计和管理。 erm 插件是专门为Eclipse开发的一款扩展,它提供了图形化的用户界面,使得开发者可以更直观地创建、...
eclipse 的数据库建模插件 ermaster 离线安装包,安装方法: 解压 ermaster.zip eclipse-->Help-->Install New Software-->Add 在Add Repository弹出框中输入Name-->ermaster,然后点击local选择解压后的ermaster文件夹...
Eclipse插件通常以`.epf`或`.jar`格式存在,这些文件会被Eclipse识别并加载,为开发者提供集成的工作环境,比如流程设计器、调试工具、任务管理等功能。 使用jbpm Eclipse插件,开发者可以方便地创建、编辑和测试...
UAP-STUDIO的Eclipse插件就是这样一个扩展,它为Eclipse增加了对UAP-STUDIO项目的支持。 **三、UAP-STUDIO Eclipse插件的安装与使用** 1. **安装步骤:** - 下载`eclipse_uap_plugins_foryonyou20171117`压缩包。...
1. EMF(Eclipse Modeling Framework)、GEF(Graphical Editor Framework)、UML2、VE(Visual Editor):这些插件主要用于模型驱动的开发,提供图形化的建模工具,支持UML2标准,帮助开发者创建、编辑和可视化复杂...
1. EMF (Eclipse Modeling Framework) 和 GEF (Graphical Editor Framework):EMF提供了模型到代码的转换,而GEF则用于创建图形编辑器,两者结合可以构建强大的建模工具,如UML2和Visual Editor(VE)。 2. Lomboz...
3. **Eclipse插件架构**:Eclipse是一个开放源码的集成开发环境,其核心设计理念是模块化和可扩展性。通过插件机制,用户可以添加新的功能到Eclipse中。Eclipse UML ER插件就是这样一个插件,它遵循OSGi框架,通过...
Eclipse ERMaster插件是一款强大的关系数据库模型设计工具,它为Eclipse集成开发环境(IDE)提供了一个便捷的实体关系图(ER图)设计和管理功能。这款插件的离线安装包,如"org.insightech.er_1.0.0.jar",允许用户在...
Eclipse Activiti 是一个开源的工作流和业务流程管理(BPM)引擎,它基于Java语言开发,遵循Apache 2.0许可证。这个插件是专为Eclipse IDE设计的,目的是帮助开发者更方便地设计、调试和管理业务流程。Eclipse ...
安装这个压缩包时,需要注意的是,除了主压缩包外,还提到了一个名为"VE-Update-1.4.0.zip"的额外文件,这可能是另一个插件或更新包。使用者需要按照指导(如联系提供的QQ号码)下载并正确安装这个额外的文件,以...
- **EMF (Eclipse Modeling Framework)**:EMF 是一个用于快速开发模型驱动的应用程序框架。它提供了一种简单的方法来定义数据模型,并自动生成相应的 Java 代码。 - **GEF (Graphical Editor Framework)**:GEF ...
AmaterasUML则是另一个强大的Eclipse插件,它专注于UML建模。UML是一种标准化的建模语言,用于描述软件系统的设计和架构。AmaterasUML提供了类图、序列图、状态图等多种UML图的绘制功能,使得开发者可以直观地表示类...
- **功能简介**:lomboz是一个强大的Eclipse插件,用于简化J2EE应用的开发过程,支持JSP、EJB等技术,提供了一系列的工具帮助开发者快速构建企业级应用程序。 ##### 3. MyEclipse J2EE,支持SERVLET/JSP/EJB/数据库...
JBPM(Java Business Process Management)是一个开源的工作流管理系统,主要用于业务流程的建模、部署、执行和监控。版本5.4是其历史上的一个重要里程碑,提供了丰富的功能和改进,使得企业能够更加灵活地管理其...
至于"features"这个压缩包子文件,这通常是Eclipse插件安装过程中的一个重要部分。在Eclipse中,安装插件时会需要"features"目录下的文件,这些文件定义了插件的功能特性,包含了插件的元数据、依赖关系等信息。安装...