<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 :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      45 Posts :: 1 Stories :: 110 Comments :: 0 Trackbacks

    2011年5月31日 #

    http://developer.51cto.com/developer/51cto-salon-13/





    視頻點播
    《Java快速開發(fā)的分析與探索》[上](張昊)
    《Java快速開發(fā)的分析與探索》[下](張昊)
    《Java快速開發(fā)平臺使用》(肖金華)
    用戶交流與問答環(huán)節(jié)

    推薦閱讀


    51CTO電子雜志《開發(fā)月刊》

    51CTO開發(fā)頻道推出《開發(fā)月刊》電子雜志。主要內(nèi)容涵蓋Java、.NET、WEB開發(fā)、數(shù)據(jù)庫和移動開發(fā)等等。從技術(shù)細節(jié)到項目管理,方方面面為開發(fā)者服務。



    往期回顧
     
    51CTO技術(shù)沙龍之IDC挑選運維經(jīng)驗談
    51CTO技術(shù)沙龍之掌握網(wǎng)絡(luò)流量分析與系統(tǒng)監(jiān)控
    51CTO技術(shù)沙龍之企業(yè)服務器安全攻與防
    51CTO技術(shù)沙龍之Linux系統(tǒng)安全
    51CTO技術(shù)沙龍之解析中小企業(yè)網(wǎng)絡(luò)運維
    51CTO技術(shù)沙龍之Web開發(fā)前沿技術(shù)探索與實戰(zhàn)
    51CTO技術(shù)沙龍之大型網(wǎng)站PHP開發(fā)之道
    51CTO技術(shù)沙龍之 IT技術(shù)人,茫茫職業(yè)人生路
    51CTO技術(shù)沙龍之 如何快速定位黑客攻擊
    51CTO技術(shù)沙龍之 關(guān)于企業(yè)安全運維的那些事兒
    51CTO技術(shù)沙龍之 站在業(yè)務擴展的角度看Linux運維技術(shù)
    51CTO技術(shù)沙龍之 從菜鳥到CTO,你的目標需要管理
    51CTO技術(shù)沙龍之 兩小時成為反掛馬達人
    51CTO技術(shù)沙龍之 全方位解析虛擬化
    51CTO技術(shù)沙龍之 企業(yè)基礎(chǔ)網(wǎng)絡(luò)與核心服務搭建
    51CTO技術(shù)沙龍之 負載均衡2期

    沙龍導讀與PPT下載

    51CTO技術(shù)沙龍第十三期總結(jié):Java快速開發(fā)之路
    在2011年9月3日下午51CTO舉辦的第13期51CTO技術(shù)沙龍中,有幸請到Java開源平臺——J-Hi的兩位創(chuàng)始人張昊老師和肖金華老師。二位講師分別從理論和實戰(zhàn)來為大家介紹J-Hi,打開Java快速開發(fā)之路。查看
    PPT下載:《Java快速開發(fā)的分析與探索》(張昊)
    詳細分析快速開發(fā)與傳統(tǒng)開發(fā)方式在開發(fā)形式上的差異,兩個模式所存在的風險及如何規(guī)避這些風險,并對開發(fā)效率、成本及開發(fā)規(guī)范做出對比。最后闡述為什么快速開發(fā)將是以后軟件開發(fā)的趨勢。 PPT下載 | 視頻下載
    《Java快速開發(fā)平臺使用》(肖金華)
    主要介紹怎樣架構(gòu)你的互聯(lián)網(wǎng)應用才能顯得不是那么草根,基于弱關(guān)系理論的結(jié)構(gòu)化數(shù)據(jù)存儲與程序設(shè)計高性能的數(shù)據(jù)緩沖層讓你的數(shù)據(jù)離CPU再近一些。如何定位應用的性能瓶頸以及系能優(yōu)化的思路。 視頻下載
     

    本期講師介紹

     
     
    J-Hi快速開發(fā)平臺團隊核心成員 張昊
    軟迅博技術(shù)發(fā)展有限公司首席架構(gòu)師,開源J-Hi快速開發(fā)平臺團隊核心成員,平臺項目的主要發(fā)起者與組織者。
    軟迅博技術(shù)發(fā)展有限公司項目總監(jiān) 肖金華
    開源J-Hi快速開發(fā)平臺團隊核心成員,十一年軟件開發(fā)經(jīng)驗,帶領(lǐng)完成過多個大型項目。熟悉保險及電力行業(yè),曾任某IT公司保險業(yè)務線架構(gòu)師。
     
     

    相關(guān)Java專題


    51CTO開發(fā)頻道專訪J-Hi快速開發(fā)平臺團隊核心成員張昊先生,向大家講述J-Hi快速開發(fā)平臺從創(chuàng)意到研發(fā)再到產(chǎn)品的完整脈絡(luò)和技術(shù)領(lǐng)域以及對廣大愛好者的一些建議。


     

    2011年7月7日,甲骨文舉行了生活的全球性活動,以慶祝即將到來的Java 7推出。標準版Java SE 7是對Java社區(qū)和甲骨文對開發(fā)語言和技術(shù)持續(xù)承諾的一種肯定。

      

    沙龍現(xiàn)場照片


     
     
     
     
     
     
     
     
     
     
     



    posted @ 2011-09-16 23:48 張昊 閱讀(1197) | 評論 (2)編輯 收藏

    http://weibo.com/javahi
    posted @ 2011-09-09 16:26 張昊 閱讀(882) | 評論 (1)編輯 收藏


    描述:在DWZ版中lookup的處理機制與經(jīng)典的完全不同,對于lookup有兩種展現(xiàn)形式,一種是通過點擊lookup圖標彈出對話框后帶回選中的值,另一種是通過在文本框中輸入相應信息從而實現(xiàn)聯(lián)機式的查找?guī)Щ匦Ч膶崿F(xiàn)目的來看,無非是讓lookup的實體的主鍵值帶回到hidden的一個元素中,而其它值只是作為顯示參考之用,與底層的數(shù)據(jù)庫結(jié)構(gòu)與數(shù)據(jù)庫表無關(guān)。一個完整的lookup由如下html元素構(gòu)成:1)一個hidden用于保存帶回實體主鍵的ID值;如果要實現(xiàn)缺省的lookup過濾或排序可以相應的pageInfohidden元素,具體實現(xiàn)方式的用例參見《HowTo手冊》;2ntext用于顯示帶回的多個數(shù)據(jù)帶回項(注意:因為帶回的數(shù)據(jù)項與數(shù)據(jù)訪問層也就是數(shù)據(jù)庫表無關(guān),因此每個textname都有一個hi_作為前綴);3)一個lookup有且只有一個主帶回項,只有主帶回項的文本框是可編輯的并且只有主帶回項會有lookup圖標也就是html的中的a元素。

    擴展屬性名

    lookupGroup

    lookup組可以理解為當前實體的名字,如果當前lookup組件是主實體中,則lookupGroup就是實體名,如果當前lookup組件在從實體(也就是明細表的lookup)中,則lookupGroup就是明細的集合屬性名

    lookupName

    lookup名可以理解為當前lookup實體的屬性名。從整體的DWZ框架來分析,實際上所有的tab都在一個IE窗口,也就是說JS文件在打開瀏覽器只會加載一次。這就產(chǎn)生了必須要保證每一個html元素的唯一性,即使是在不同的tab下也是如此。對于lookup來說,是通過lookupGroup+lookupName來確定元素的唯一性的。

    suggestClass

    主帶回項才會有該屬性,實現(xiàn)聯(lián)想查找?guī)Щ?/span>

    lookup實體的POJO類的全限定名

    searchFields

    查詢過濾的屬性名列表,以逗號分隔。例如帶回HiUser,該屬性的值為”fullName,userNum”,在文本框中001則平臺會查詢姓名或者是編號為001的所有用戶

    callback

    回調(diào)方法名,在查找?guī)Щ刂岛笙到y(tǒng)會回調(diào)該屬性的值的方法,以實現(xiàn)您對帶回后的特殊處理。例如callback=fun,那么在帶回值后系統(tǒng)會自動調(diào)用fun方法,并會自動傳入兩個參數(shù)fun(json,index),其中json:是帶回的完整json對象,index:是索引值,主要用于明細的帶回時要提供是第幾條明細記錄

     

    場景描述:一個會員編輯頁面要指定該會員所在的省份、城市、地區(qū),要求在選擇省份后會自動過濾該省份的城市,地區(qū)以此類推。

           以下所有步驟只是修改OrganizationEdit.jsp文件,即可

    步驟一、為省份的主帶回項加callback回調(diào)方法,并在實現(xiàn)該js方法

    <input type="text" class="textInput" name="organization.hi_province.name" value="${organization.province.name}" callback="processProvince"

        function processProvince(json){

           document.getElementById("pageInfo.province.f_id").value = json.id;

        } //該方法的目的是在選擇某個省份后將該省份的ID值放到指定的hidden元素中

    步驟二、為城市加一個用于過濾的hidden元素,注意processProvince()方法中的賦值語句就是該hidden元素;用于過濾的name必須與PageInfo的具體類相對應;必須要指定lookupGrouplookupName

    <input type="hidden" lookupGroup="organization" lookupName="city" name="pageInfo.province.f_id" id="pageInfo.province.f_id" value=""/>

        步驟三、為城市的主帶回項加callback回調(diào)方法,并在實現(xiàn)該js方法

    <input type="text" class="textInput" name="organization.hi_city.name" value="${organization.city.name}callback="processCity"

        function processCity(json){

           document.getElementById("pageInfo.city.f_id").value = json.id;

    }

    步驟四、為地區(qū)加一個用于過濾的hidden元素

    <input type="hidden" name="pageInfo.city.f_id" id="pageInfo.city.f_id" lookupGroup="organization" lookupName="region" value=""/>

    總結(jié):級聯(lián)下拉實際上是lookup的一個變種形式,主要的思想是為你要級聯(lián)的下拉的lookup加入過濾項,例如在城市加一個省份的過濾項,在選擇省份時后,會通過回調(diào)方法將這個過濾項的值存到該過濾項中。這樣逐級過濾就實現(xiàn)了級聯(lián)下拉的效果.

    posted @ 2011-06-03 17:53 張昊 閱讀(2274) | 評論 (5)編輯 收藏

           大家可以簡單將J-Hi建模工具理解為數(shù)據(jù)庫的E-R圖,每個實體就對應一個數(shù)據(jù)庫的表,而實體中每個屬性就對應數(shù)據(jù)庫表的一個字段。那么實體與實體之間的關(guān)系或表與表的關(guān)系又是如何描述的呢?

           對于數(shù)據(jù)庫表的關(guān)系大體可分為,如下幾種形式

           many-to-one:相當于一個數(shù)據(jù)庫表的字段(外鍵)對應另一張數(shù)據(jù)庫表的主鍵,對于J-Hi來說,就是一個lookup(查找?guī)Щ兀<匆粋€實體中的某個屬性是lookup類型,這個屬性會lookup另一個實體。對lookup定義的操作步驟請參見“應用開發(fā)視頻”。頁面中的展示形式,例如你有一個報銷單,要lookup用戶,那么平臺就會自動將用戶的名稱帶回來,并在數(shù)據(jù)庫中將用戶的ID值保存到報銷單表的相應字段中。

     

           one-to-many:相當于一個數(shù)據(jù)庫表下面會有一個或多個明細表,例如一個報銷單是主表而報銷單明細是明細表。在數(shù)據(jù)庫端的實現(xiàn)形式為,在明細表中有一個主表的外鍵ID字段。在J-Hi中我們稱之為引用,具體操作見聯(lián)機幫助

     

           one-to-one:所謂一對一的關(guān)系在數(shù)據(jù)庫上的理解為,B表每加一條記錄A表也會隨著增加一條記錄,在J-Hi中的表現(xiàn)形式為實體繼承

           對于實體的繼承,不只是簡單的表one-to-one關(guān)系,實體的繼承還包括所有的java類的繼承關(guān)系,JSP頁面的整合等等

          

           many-to-many:多對多是一種復雜的表關(guān)系,J-Hi是通過中間過渡表來實現(xiàn)這種多對多的關(guān)系,例如一個項目可以有多個成員,而一個成員又有可能在多個項目中,建模的圖為

    posted @ 2011-05-31 10:34 張昊 閱讀(1105) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 午夜视频免费成人| 成人毛片免费观看视频在线 | 中文字幕在线观看免费视频| 免费在线精品视频| 免费精品国自产拍在线播放| 国产大片线上免费看| 亚洲AV无码AV吞精久久| 国产精品极品美女免费观看| 国产99久久亚洲综合精品| 国产在线a不卡免费视频| 香蕉视频在线观看免费| 国产精品亚洲玖玖玖在线观看| 亚洲精品免费视频| 亚洲精品免费视频| 在线a免费观看最新网站| 国产成人精品日本亚洲18图| 久久精品无码一区二区三区免费| 亚洲欧美成人综合久久久| 日本人的色道www免费一区| 国产AV无码专区亚洲AV琪琪| 中文字幕第一页亚洲| 免费国产在线视频| 国产精品亚洲精品| | 曰韩亚洲av人人夜夜澡人人爽| 精选影视免费在线 | 婷婷亚洲久悠悠色悠在线播放| 在线v片免费观看视频| 精品国产日韩亚洲一区在线| 亚洲日韩精品A∨片无码| 最近免费中文字幕大全免费版视频| 中文文字幕文字幕亚洲色| 亚洲国产精品嫩草影院久久| 日本免费一区二区三区| 99热亚洲色精品国产88| 中文字幕亚洲无线码a| 毛片免费全部播放无码| 黄网站色成年片大免费高清 | 亚洲日韩精品无码专区网站| 久久久精品免费视频| 亚洲综合av一区二区三区不卡|