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

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

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

    張昊

    J-Hi(http://www.j-hi.net)

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      45 Posts :: 1 Stories :: 110 Comments :: 0 Trackbacks

    ----- Original Message -----
    From: "張昊" < hao.zhang.hi@gmail.com >
    To: < jinhe@51cto.com >
    Sent: 2011-03-16 17:15:50 +0800
    Subject: J-Hi張昊對您的回復
    標題 發件人 EMAIL 時間 留言方式  
    技術咨詢 金賀 jinhe@51cto.com 03-14 16:10 私人留言 Delete
    您好,張昊先生,我是51CTO的金賀,有幾個問題想請教您一下,請問您方便嗎?




    我是張昊,請教可真不敢當。如果有什么我能效勞的,您直管說。盼回復



    在 2011年3月16日 下午5:45,金賀 <jinhe@51cto.com>寫道:

    非常感謝您,我是看到您的帖子對您很好奇,主要有下面幾個問題想咨詢您一下。

    1. 您是什么時候接觸到J-HI這項技術的,基于什么樣的目的呢?

           我是J-Hi項目的發啟者, 從2005年末時我就開如做這個項目了。當時它還只是大家為了探索如何使程序開發更好、更快速、易于管理而又不影響開發人員的編程習慣的一個構想,當初它還只是個底層框架或開發工具,核心團隊成員就是用這個小小的底層框架做了很多項目,從未想過會將它開源出來(因為我們覺得做 得還不夠好,擔心開源后會被同行笑話)。后來隨著所接項目的逐漸增多,J-Hi所涉足的行業領域也不斷廣闊,因此我們也不得不適應需求的變化不斷的為它加 入新的功能,慢慢的它變得越來越強壯。突然有一天有人提議我們將它開源吧,大家這才為平臺的開源做準備。從我們今年1月14日開始推廣以來,有很多的愛好者加到其中,這樣我和我的團隊感到很欣慰,覺得我們努力得到了大家的認可!

    2. 這項技術有什么優點?是否已經在實踐中證實呢?

          

    快速的按需動態搭建

    目前平臺支持的框架有:webworkstruts2springhibernateibatis2ibatis3對于這些框架您可以通過可視化(J-HI Studioeclipse插件)的方式隨意組合,通過工程創建向導,自動化的按照你所選擇的框架快速的動態搭建起開發工程。我們之所以將J-Hi做成多框架動態搭建,主要是考慮到不同企業的開發團隊對技術的傾向性會有很大差別,比如對于ORM有的人就喜歡hibernate,而有的人就覺得hibernate太強硬,喜歡用半自動化的ibatisJ-Hi基于這個目的為開發者提供了更多的可選擇性。在此要注意對于平臺多框架的集成并不象一般意思上的集成(即幾個框架拼接在一起就可以象appfuse一樣),因為平臺的集成還要包括很多通用業務并且與數據庫表是有關系的(一般搭建多框架是沒有業務的所有的東西都要由你親自去開發,而平臺會有很多的業務已經預留在平臺中)。舉個例子:比如安全管理,這是平臺的一個通用業務包括角色、權限等。在切換到不同的框架比如strutswebworkhibernateibatis時,平臺的底層要自動的適應這種變化,這是有一定的創新點的J。當然我們以后還會集成更多、更優秀的框架在平臺之中,比如SpringMVCSpringJDBC等等,在數據庫端我們也會再多支持一些數據庫,當然集成數據庫也不是傳統意義上的只是一個數據庫連接,而是針對不同的數據庫差異會做不同的方言,不同的數據庫腳本還要有相應的生成模板等等。

    因此你會發現快速按需動態搭建,并不是傳統意義上的多框架集成那么簡單,而是對應每一種框架(數據庫)平臺都會提供一套完整的解決方案。總之多框架集成對于J-Hi來說,是牽一發而動全身的事情,變動一個框架,包括每一個頁面,每一個java類,每一個配置文件都要隨之而動態的變化。因此它是系統級的工程而非簡單的多個框架拼接。

    完整而系統的生成方案

           代碼生成或生成器這實際上在十年前就已經有的東西,無論是實現原理還是具體的工具都不是新鮮事物。J-Hi之所以將代碼生成也算作自己的特色,是因為它的完整性與系統性。從完整性來看,J-Hi的生成是一套含蓋從數據庫底層一直到頁面端全部的解決方案,包括數據庫表;權限、菜單、多語言等相關基礎數據;java類文件;JSPjs文件;相關配置文件等等,因此保證了生成即可運行,從單元體上來看生成文件是完整的,是可獨立運行的。從系統性來看,生成的文件是隨著你選擇的框架不同而不同的,生成的基礎是隨著框架與數據庫的差異而隨需變化,系統的解決了生成器的僵硬性,從而靈活的適應開發環境。因此J-Hi的生成方案是系統的,是適應不同框架與數據庫的生成方案的。

    平臺到底生成了些什么?

    組件化

    J-Hi把組件劃分為四類,技術組件、實體組件、業務組件與系統組件,具體內容請參見平臺組件化

        J-Hi的理論基礎請參見:http://www.blogjava.net/hao-zhang-hi/archive/2011/02/27/345277.html

         J-Hi就是從實際的項目開發過程中誕生與完善起來的,它把主要把關注放在如何解決快速開發與降低成的問題上。如果從一個項目的整個生命期來看,實際上開發只占了總項目的成本的一小部分,然后就是這一小部分還是有大量的成本損耗。比如在管理上,人員變動對開發的影響;在技術偏向性上,增加了開發人員的學習曲線從而使成本提高;在功能的復用性上,在項目開發過程會發現每次都會做一些稍有差異但實際是功能重疊的東西;在具體coding過程中,會寫一樣模式化的但又不得不寫的東西(如POJO等)。J-Hi就是為了解決上述問題而產生的。
         當然J-Hi還有弱小,以后我們還不斷的完善,使它越來越強大。

    3. 哪些領域能運用這項技術,您能有一些好的建議么?

         我們用J-Hi做過很多領域,互聯網我們做過電子商務的網站,物聯網我們做過RFID的票務管理系統,傳統行業的ERP、進銷存、OA這些我們都有做過
    http://hi.baidu.com/haozhang_hi/blog/item/76fdf13575d492fa3d6d970c.html 
         這是我們曾經做過的部分項目,給您做個參考,哈哈。
         
         J-Hi開發平臺實際上它是不拘泥于某種技術或某個領域的開發工具。我們拿sturts舉例來說,有人用它做互聯網,有人用它做CMS,也可能有人用它做物聯網的表現層,而它本身是中立的它只是個工具不受限于具體的領域。J-Hi也是一樣

         對J-Hi的更多描述,請您參見:http://www.blogjava.net/hao-zhang-hi/archive/2011/02/14/344303.html

    4. 對于剛剛接觸J-HI這項技術的人群,有什么好的學習建議

         平臺類的產品對于使用它的開發者來說都有同樣的特點:使聰明人更加聰明,使懶惰的人更加懶惰(從而失去了思想)。我希望所有接觸J-Hi的愛好者都能成為前者,而不是后者。因為在J-Hi的設計之初間中的一個理念就是,讓它成為希望了解主流框架人一個學習工具。從這一點來看,J-Hi也跟Appfuse很象,但要比Appfuse更完善,更全面,更貼進去業務。

     

        另:我可以把我的回復發到我的博客上嗎?


    在 11-3-17,金賀<jinhe@51cto.com> 寫道:
    > 非常感謝您百忙之中回復我,您的這些回復使我茅塞頓開呀,看來我也得接觸一下這個技術了,回復您可以隨便發送的。
    >
    > 祝您工作順利,身體健康。以后我有問題還得向您請教,希望您不會拒絕吧,哈哈

    posted on 2011-03-17 11:46 張昊 閱讀(1802) 評論(3)  編輯  收藏

    Feedback

    # re: 關于J-Hi與51CTO網站編輯的郵件往來 2011-03-17 13:23 日月雨林@gmail.com
    我也收到類似的郵件了。  回復  更多評論
      

    # re: 關于J-Hi與51CTO網站編輯的郵件往來[未登錄] 2011-03-18 12:44 pizzazz
    估計是群發的,樓主比較老實,估計受寵若驚了  回復  更多評論
      

    # re: 關于J-Hi與51CTO網站編輯的郵件往來 2011-03-18 13:58 張昊
    那里,他把我們之間的郵件做了整理放到了網站上,參見:http://developer.51cto.com/art/201103/249704.htm  回復  更多評論
      


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国内精品免费在线观看| 亚洲人成电影网站久久| 有色视频在线观看免费高清在线直播| 日本特黄特色免费大片| 美女视频黄频a免费观看| 国产极品美女高潮抽搐免费网站| 亚洲av成人一区二区三区在线播放| 成年私人影院免费视频网站| 亚洲日韩AV无码一区二区三区人| 日韩中文字幕免费| 特级毛片A级毛片免费播放| 亚洲日韩精品无码专区网站| 中国一级毛片免费看视频| 亚洲精品成人片在线观看精品字幕| 免费国产午夜高清在线视频| 久久亚洲AV成人无码电影| 最近免费最新高清中文字幕韩国| 亚洲一区二区三区免费观看| 性盈盈影院免费视频观看在线一区| 久久亚洲精品高潮综合色a片| 亚洲AV无码一区二区三区在线观看| 丝瓜app免费下载网址进入ios| 亚洲高清在线播放| 在线观看视频免费完整版| 美女裸体无遮挡免费视频网站| 狠狠色伊人亚洲综合成人| 久久精品国产免费观看三人同眠| 亚洲一卡一卡二新区无人区| 免费少妇a级毛片| 永久免费av无码网站yy| 亚洲一区二区三区久久久久| 免费人成在线观看播放国产| 爱丫爱丫影院在线观看免费| 亚洲人成在线精品| 亚洲无码视频在线| 我们的2018在线观看免费高清| 一个人看的hd免费视频| 亚洲第一成年网站大全亚洲| 国产在线ts人妖免费视频| 男人都懂www深夜免费网站| 中文日韩亚洲欧美制服|