框架設(shè)計(jì)
提供framework design guideline.
摘要: 從以下幾個(gè)方面進(jìn)行比較:
1.從技術(shù)方面對(duì)框架的優(yōu)點(diǎn)和缺點(diǎn)進(jìn)行分析
2.從IDE支持的情況進(jìn)行對(duì)比分析
3.從精通那個(gè)框架更有利于找到工作進(jìn)行分析
4.從用人單位招聘的Job數(shù)據(jù)進(jìn)行分析,看那個(gè)框架出現(xiàn)在招聘要求中的次數(shù)更多
5.從亞馬遜上的看那個(gè)框架出的書(shū)最多
6.從Google 搜索分析Google trends看那個(gè)框架搜索最多
閱讀全文
摘要: Oracle一直致力于全文檢索技術(shù)的研究,當(dāng)Oracle9i Rlease2發(fā)布之時(shí),Oracle數(shù)據(jù)庫(kù)的全文檢索技術(shù)已經(jīng)非常完美,Oracle Text使Oracle9i具備了強(qiáng)大的文本檢索能力和智能化的文本管理能力。Oracle Text是Oracle9i采用的新名稱(chēng),在Oracle8/8i中它被稱(chēng)作Oracle interMedia Text。使用Oracle Text,可以方便而有效地利用標(biāo)準(zhǔn)的SQL工具來(lái)構(gòu)建基于文本的新的開(kāi)發(fā)工具或?qū)ΜF(xiàn)有應(yīng)用程序進(jìn)行擴(kuò)展。應(yīng)用程序開(kāi)發(fā)人員可以在任何使用文本的Oracle數(shù)據(jù)庫(kù)應(yīng)用程序中充分利用Oracle Text搜索,應(yīng)用范圍可以是現(xiàn)有應(yīng)用程序中可搜索的注釋字段,也可是實(shí)現(xiàn)涉及多種文檔格式和復(fù)雜搜索標(biāo)準(zhǔn)的大型文檔管理系統(tǒng)。Oracle Text支持Oracle數(shù)據(jù)庫(kù)所支持的大多數(shù)語(yǔ)言的基本全文搜索功能。
閱讀全文
摘要: Ibatis在項(xiàng)目開(kāi)發(fā)中,無(wú)論是企業(yè)管理還是電子商務(wù),Productivity作用都非常的大,淋漓盡致的體現(xiàn)了模板的好處,將sql的繁雜的語(yǔ)法和查詢(xún)條件參數(shù)數(shù)據(jù)清晰的剝離出來(lái),無(wú)論是開(kāi)發(fā)速度和代碼的易維護(hù)性上,都是無(wú)可比擬的。我對(duì)于ibatis的源碼進(jìn)行了改造,起名為XIbatis。主要在分頁(yè)上做了增強(qiáng),并以后會(huì)在模板語(yǔ)法上做改進(jìn)。
閱讀全文
摘要: 基于Struts2的開(kāi)發(fā),如果沒(méi)有足夠的經(jīng)驗(yàn)和規(guī)范做支撐,并不能帶來(lái)還多的好處,如果失控,一樣和JSP+servlet泛濫,這一點(diǎn)需要警示。
閱讀全文
摘要: Ext.form.ComboBox 是基于輸入框封裝的widget,很靈活,代價(jià)是易用性非常差,特別是針對(duì)復(fù)雜的多級(jí)級(jí)聯(lián)框。
調(diào)用者需要針對(duì)自己的需求做一下靈活的封裝,來(lái)降低復(fù)雜度,讓開(kāi)發(fā)人員更容易調(diào)用,同時(shí)代碼復(fù)用的程度更高。
無(wú)論是省市鄉(xiāng)鎮(zhèn),還是商品分類(lèi),無(wú)論是兩級(jí),還是多級(jí),還是同級(jí)多個(gè)Child, API的行為都應(yīng)當(dāng)保持一致。
閱讀全文
摘要: 框架畢竟是框架,沒(méi)有最完美的,只有相對(duì)合適的,使用者需要分析知道自己的問(wèn)題在那里,然后去設(shè)計(jì)開(kāi)發(fā)、使用合適第三方的框架,或直接使用、或二次封裝、開(kāi)發(fā)、修改源代碼,來(lái)解決自己的問(wèn)題,總之,不要做一個(gè)問(wèn)題的抱怨者,等著別人煮米下鍋。
閱讀全文
摘要: 最近,負(fù)責(zé)客戶(hù)的一個(gè)項(xiàng)目設(shè)計(jì)的審計(jì)工作,是一個(gè)短信平臺(tái)的項(xiàng)目,上行和下行通信都有,之所以叫平臺(tái),是想將客戶(hù)的很多的業(yè)務(wù)系統(tǒng),涉及到短信的部分都統(tǒng)一掛接到者一個(gè)服務(wù)平臺(tái)當(dāng)中,只要一家服務(wù)提供商,量大從優(yōu),避免各自為戰(zhàn),浪費(fèi)資源。業(yè)務(wù)系統(tǒng)多是遺留系統(tǒng),當(dāng)中對(duì)短信需求各不一樣,客戶(hù)從自己的vendor List中找了一個(gè)短信服務(wù)提供商(SP)。一般的要是能進(jìn)入vendor list中,說(shuō)明實(shí)力還是有的。
閱讀全文
摘要: 對(duì)于business rule, 一般的情況是, 好的BA,可能更善于發(fā)現(xiàn)、抽取business rule ,并用結(jié)構(gòu)化的方式描述、記錄下來(lái), 普通的BA可能更是一種流水賬式的、吃那拉那的描述方式。
不管怎樣,BA在寫(xiě)文檔,use case的時(shí)候,那些business rule被分布在文檔中不同的部分,然后這些rule,在分工時(shí),有被理所當(dāng)然的分給不同的開(kāi)發(fā)人員來(lái)開(kāi)發(fā)。
閱讀全文
摘要: 設(shè)計(jì)者高高在上,不食人間煙火,只是提供約束,不要這樣,必須那樣,而不是提供方法和可以復(fù)用的API。
開(kāi)發(fā)者是處于解決問(wèn)題的一線,飽嘗重復(fù)造輪子的疾苦,他們最需要的是快速的解決問(wèn)題,以更恰當(dāng)?shù)姆绞焦ぷ鳎瑢ふ腋菀讟?gòu)建系統(tǒng)的技術(shù)和方式。
Jquery給設(shè)計(jì)者上了很好的一課。
Jquery就像一個(gè)魔法師一樣,$()就像魔法棒一樣,隨手一指,一個(gè)木偶變復(fù)活了,一瞬間具備了各種各樣的復(fù)雜的能力。
閱讀全文
摘要: 技術(shù)是基礎(chǔ),積累才能提高,用戶(hù)是目的。成熟的架構(gòu)+創(chuàng)新的擴(kuò)展,server端,團(tuán)隊(duì)?wèi)?yīng)當(dāng)繼續(xù)構(gòu)建、成熟以spring為基礎(chǔ)的企業(yè)應(yīng)用開(kāi)發(fā)平臺(tái),深度挖掘、孵化、封裝,同時(shí)將精力轉(zhuǎn)向客戶(hù)端。努力實(shí)現(xiàn)客戶(hù)端與server端的粘合劑開(kāi)發(fā)提高開(kāi)發(fā)效率,建議的平臺(tái)是spring + jquery
閱讀全文
摘要: full-stack 的設(shè)計(jì),意味著各層能夠無(wú)縫的集成在一起,遵循的DRY原則(don't repeat yourself),將各層共用的東西,抽取出來(lái),并通過(guò)自頂向下的設(shè)計(jì),無(wú)縫的集成在一起,粘合在一起,達(dá)到更高層次、更粗粒度的重用,同時(shí)為了保證靈活的可擴(kuò)展性,在更高、更粗的粒度上遵守開(kāi)放-封閉的原則,在各層的各個(gè)關(guān)鍵點(diǎn),要提供諸多的鉤子,回調(diào)的接口,供使用者擴(kuò)展。full-stack的設(shè)計(jì),在層與層之間,并不一味的追求松散的機(jī)制,而是相反,在層與層之間增強(qiáng)一定的內(nèi)聚性,粘合力,以此來(lái)達(dá)到粗粒度的封裝與重用。
閱讀全文
摘要: 最近做一個(gè)比較大的電子商務(wù)項(xiàng)目,預(yù)計(jì)每天訂單量將在5萬(wàn)多單,客服人員需要頻繁的下單、查詢(xún)訂單、操作訂單,客人預(yù)訂完訂單后,會(huì)立即進(jìn)入處理流程,為了提高服務(wù)質(zhì)量,要求流水化作業(yè),平均要在40分鐘-80分鐘內(nèi)處理完訂單。所以訂單在創(chuàng)建后,會(huì)在短時(shí)間內(nèi),被頻繁的修改和查看.
閱讀全文
摘要: 我覺(jué)得現(xiàn)在技術(shù)換代很快,使用一項(xiàng)技術(shù),首先是要快速的解決問(wèn)題,然后要學(xué)習(xí)他的思想,那些整天死抱著Hibernate,自認(rèn)為學(xué)習(xí)到ORM的設(shè)計(jì)技巧的人,就去繼續(xù)的學(xué)吧。
我已經(jīng)會(huì)用Hibernate的一些方面,我覺(jué)得夠用就行了,犯不上,天天鉆研HSQL,如果有時(shí)間,我覺(jué)得躺在草坪上看看Unix的編程藝術(shù),看看代碼大全,看看Oracle的編程藝術(shù),比看Hibernate的SB書(shū)要愜意多了。
閱讀全文
摘要: 我認(rèn)為避談代碼是可恥的,只要編碼有意義,我們?cè)谌魏坞A段,都應(yīng)當(dāng)投入到編碼當(dāng)中。
閱讀全文
Full 框架設(shè)計(jì) Archive