J2EE
摘要: 開(kāi)發(fā)企業(yè)級(jí)的部標(biāo)GPS監(jiān)控平臺(tái),投入的開(kāi)發(fā)力量很大,開(kāi)發(fā)周期也很長(zhǎng),選擇主流的開(kāi)發(fā)語(yǔ)言以及成熟的開(kāi)源技術(shù)框架來(lái)構(gòu)建基礎(chǔ)平臺(tái),是最恰當(dāng)不過(guò)的事情,在設(shè)計(jì)之初就避免掉了技術(shù)選型的風(fēng)險(xiǎn),避免以后在開(kāi)發(fā)過(guò)程中,不斷的填坑走彎路,以至于整個(gè)團(tuán)隊(duì)被坑埋掉。做GPS平臺(tái)這么多年,以前就了解到一些開(kāi)發(fā)團(tuán)隊(duì)過(guò)于關(guān)注某一種語(yǔ)言的優(yōu)勢(shì),比如過(guò)于選用GO,Erlang,python,php等技術(shù),最后團(tuán)隊(duì)熟悉這些技術(shù)的關(guān)鍵人員離職了,都沒(méi)人接手,不能不說(shuō)是個(gè)悲劇。所以說(shuō)平臺(tái)的技術(shù)架構(gòu)選型要注重的是穩(wěn)健,均衡而不是偏激,而SpringMVC4, Mybatis4, Hibernate4就是GPS監(jiān)控平臺(tái)軟件開(kāi)發(fā)的理想框架選擇。
閱讀全文
摘要: 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ǔ)法和查詢條件參數(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)需要警示。
閱讀全文
摘要: 對(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ā)。
閱讀全文
摘要: 最近做一個(gè)比較大的電子商務(wù)項(xiàng)目,預(yù)計(jì)每天訂單量將在5萬(wà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ū)要愜意多了。
閱讀全文
摘要: 所以對(duì)于框架來(lái)說(shuō),職責(zé)的分擔(dān),是很重要的,完成你該完成的,該擴(kuò)展的地方,即要提供默認(rèn)實(shí)現(xiàn),也要提供接口,供調(diào)用者二次開(kāi)發(fā)。這才是框架的可擴(kuò)展性、靈活性所在。
很多人在開(kāi)發(fā)框架時(shí),總期望做很多東東,自己給自己加套,反而喪失的靈活性,同時(shí)提供了很多不能擴(kuò)展的實(shí)現(xiàn),等于強(qiáng)加意志給使用者,愛(ài)用不用。
閱讀全文