<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    豬兒笨笨的文檔

    主要是個(gè)人的一些思考和技術(shù)文章,還有許多翻譯的文檔

     

    發(fā)布自己的一個(gè)Eclipse小工具插件,并為自己的數(shù)據(jù)庫(kù)建模插件作個(gè)預(yù)告

    我的主要工作是做Eclipse插件開(kāi)發(fā)
    在開(kāi)發(fā)中,遇到一些問(wèn)題,比較麻煩,象轉(zhuǎn)換文件編碼,或者替換文件內(nèi)容(Eclipse的雖然支持正則式,但只能替換成單行字符串,不爽)
    所以自己開(kāi)發(fā)一個(gè)小插件,放出來(lái),方便大家,支持以下功能:
    1、將指定的多個(gè)文件,進(jìn)行編碼轉(zhuǎn)換,如GBK->UTF-8(因?yàn)槲易霾寮_(kāi)發(fā)的時(shí)候,默認(rèn)是GBK,現(xiàn)在要發(fā)布源碼,國(guó)外的開(kāi)發(fā)人員,就有問(wèn)題,所以做了這個(gè)插件)
    2、對(duì)指定的多個(gè)文件,進(jìn)行替換,支持多行文本和正則式
    3、將指定的多個(gè)文件,恢復(fù)到最近一個(gè)版本。


    下載地址

    另外做個(gè)預(yù)告:
    本周內(nèi)將發(fā)布我的一個(gè)Eclipse數(shù)據(jù)庫(kù)插件(約100K行代碼),支持以下功能:
    1、數(shù)據(jù)庫(kù)正向建模(支持?jǐn)?shù)據(jù)表,存儲(chǔ)過(guò)程,視圖),并生成相關(guān)DDL
    2、數(shù)據(jù)庫(kù)反向工程,支持從數(shù)據(jù)庫(kù)導(dǎo)入數(shù)據(jù)表,存儲(chǔ)過(guò)程,視圖等數(shù)據(jù)庫(kù)元素
    3、多數(shù)據(jù)平臺(tái),包括Oracle,DB2,MySql,MsSql,Sybase,PostgreSql等
    4、生成測(cè)試數(shù)據(jù),可以根據(jù)數(shù)據(jù)庫(kù)模型生成測(cè)試數(shù)據(jù),方便進(jìn)行單元測(cè)試。
    5、生成相應(yīng)ORM代碼及配置文件,支持Hibernate3,OJB,IBatis及OpenJPA






    以下是為IBatis生成的XML:

    <!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">
       ..這里省略部分內(nèi)容
           </isPropertyAvailable>
       <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>

    posted on 2007-09-07 00:19 豬兒笨笨 閱讀(1466) 評(píng)論(8)  編輯  收藏

    評(píng)論

    # re: 發(fā)布自己的一個(gè)Eclipse小工具插件,并為自己的數(shù)據(jù)庫(kù)建模插件作個(gè)預(yù)告 [未登錄](méi) 2007-09-07 09:41 劉明

    不錯(cuò)啊,鼓勵(lì)鼓勵(lì)。  回復(fù)  更多評(píng)論   

    # re: 發(fā)布自己的一個(gè)Eclipse小工具插件,并為自己的數(shù)據(jù)庫(kù)建模插件作個(gè)預(yù)告 [未登錄](méi) 2007-09-07 12:54 呵呵

    王磊大師又發(fā)新作啦,支持!  回復(fù)  更多評(píng)論   

    # re: 發(fā)布自己的一個(gè)Eclipse小工具插件,并為自己的數(shù)據(jù)庫(kù)建模插件作個(gè)預(yù)告 2007-09-07 13:08 豬兒笨笨

    奇怪
    你怎么知道我的名字啊  回復(fù)  更多評(píng)論   

    # re: 發(fā)布自己的一個(gè)Eclipse小工具插件,并為自己的數(shù)據(jù)庫(kù)建模插件作個(gè)預(yù)告 2007-09-07 13:15 BeanSoft

    厲害, 支持!  回復(fù)  更多評(píng)論   

    # re: 發(fā)布自己的一個(gè)Eclipse小工具插件,并為自己的數(shù)據(jù)庫(kù)建模插件作個(gè)預(yù)告 2007-09-07 13:44 豬兒笨笨

    已經(jīng)發(fā)布了0.1Beta版
    請(qǐng)?jiān)L問(wèn)
    http://m.tkk7.com/wl95421/archive/2007/09/07/143351.html  回復(fù)  更多評(píng)論   

    # re: 發(fā)布自己的一個(gè)Eclipse小工具插件,并為自己的數(shù)據(jù)庫(kù)建模插件作個(gè)預(yù)告 [未登錄](méi) 2007-09-09 18:07 呵呵

    @豬兒笨笨
    一個(gè)公司的,呵呵  回復(fù)  更多評(píng)論   

    # re: 發(fā)布自己的一個(gè)Eclipse小工具插件,并為自己的數(shù)據(jù)庫(kù)建模插件作個(gè)預(yù)告 [未登錄](méi) 2007-09-14 15:17 小牧

    轉(zhuǎn)換文件編碼的插件呢?正文的鏈接已經(jīng)失效了,能否重新發(fā)布一下  回復(fù)  更多評(píng)論   

    # re: 發(fā)布自己的一個(gè)Eclipse小工具插件,并為自己的數(shù)據(jù)庫(kù)建模插件作個(gè)預(yù)告 2007-09-17 09:14 豬兒笨笨

    已經(jīng)放到mofile上了
    不知道為什么blogjava和javaeye處理文件特別麻煩  回復(fù)  更多評(píng)論   


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(18)

    隨筆分類(lèi)

    隨筆檔案

    文章分類(lèi)

    文章檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 一级女人18片毛片免费视频 | 亚洲精品国产V片在线观看 | 真人做A免费观看| 亚洲国产成人久久精品大牛影视 | 亚洲情侣偷拍精品| 2021在线永久免费视频| 亚洲av永久无码精品秋霞电影秋 | 亚洲综合偷自成人网第页色| 国产免费AV片无码永久免费| 久久国产乱子伦精品免费强| 亚洲色丰满少妇高潮18p| 亚洲情侣偷拍精品| 在线观看av永久免费| 成全视成人免费观看在线看| ass亚洲**毛茸茸pics| 亚洲线精品一区二区三区| 久久WWW免费人成人片| 久久久久久毛片免费看| 亚洲国产成人99精品激情在线| 久久精品国产亚洲Aⅴ香蕉| 毛片大全免费观看| 一区二区三区无码视频免费福利| 亚洲一久久久久久久久| 久久久久亚洲精品影视| 夜色阁亚洲一区二区三区| 麻豆最新国产剧情AV原创免费| 男女拍拍拍免费视频网站| 亚洲精品无码专区在线播放| 天天看免费高清影视| 亚洲AV日韩AV一区二区三曲| 亚洲AV无码成人精品区蜜桃| 又色又污又黄无遮挡的免费视 | 在线观看免费无码专区| 美女裸体无遮挡免费视频网站| 亚洲精品美女在线观看| 国产成人精品日本亚洲专区61| 日韩免费高清一级毛片在线| 美女视频黄的全免费视频| 99视频在线免费| 你懂的免费在线观看| 无遮挡免费一区二区三区|