ejb中的3種bean:什么是會(huì)話bean?編寫第一個(gè)ejb3的會(huì)話bean:步驟:1.ejb企業(yè)級開發(fā)是面向接口編程的,我們完成第一個(gè)HelloWorld的例子,首先寫接口,也就是遠(yuǎn)程接口(服務(wù)器端)packagecn.com.xinli.ejb3;publicinterfaceHelloWorld{publicStringsayHello(Stringname);}2.在寫接口的實(shí)現(xiàn)類(服務(wù)器端)packagecn.com.xinli.ejb3.imp
系統(tǒng) 2019-08-29 21:59:26 1610
原文分析法(TextualAnalysis),是在用例說明與流程分析的基礎(chǔ)上進(jìn)行的業(yè)務(wù)領(lǐng)域分析,是一項(xiàng)在需求研討會(huì)后整理和分析需求的工作。當(dāng)我們完成了用例圖的繪制,為每個(gè)用例編寫出用例說明以后,原文分析的工作就可以開始了。要講解原文分析,我們還是用一個(gè)實(shí)例更簡單明了:這是一個(gè)實(shí)際項(xiàng)目的用例說明。在進(jìn)行原文分析的時(shí)候,我們首先要做的事情就是對用例說明中事件流部分的文字描述,提取其中的名詞。在這個(gè)實(shí)例中都有些什么名詞呢?這些名詞我在用例中用藍(lán)色標(biāo)注了出來,經(jīng)過
系統(tǒng) 2019-08-29 21:59:10 1610
《大話重構(gòu)》這本書是我寫的第一本書,從今天起我將通過連載的形式逐漸跟大家分享。這本書讓你:告別游擊隊(duì)轉(zhuǎn)變?yōu)檎?guī)軍,遠(yuǎn)離劣質(zhì)代碼走向精妙設(shè)計(jì)真正明白專業(yè)級的軟件開發(fā)是怎樣的真正明白重構(gòu)是怎樣一步一步進(jìn)行的高效重構(gòu)七步曲,面對實(shí)踐不卡殼讓遺留系統(tǒng)維護(hù)不再是你的夢魘讀完這本書以后:需求變更不再糾結(jié),重構(gòu)讓你潤物細(xì)無聲地容納它們超越代碼級的重構(gòu),從各個(gè)層面深度領(lǐng)略重構(gòu)之美自動(dòng)化測試不再是夢想,重構(gòu)讓自動(dòng)化測試走你重新審視熟悉而陌生的技術(shù),將碎了一地的它們重新鉚合在
系統(tǒng) 2019-08-29 21:59:06 1610
說了那么多理論,我們來看看怎樣使用抽取方法來重構(gòu)遺留系統(tǒng)。如前所述,重構(gòu)的過程首先是閱讀程序代碼,邊閱讀邊整理程序。將功能相對獨(dú)立的代碼段放在一起,在前面加上注釋。調(diào)整一些程序的順序,將相關(guān)的代碼盡量放在一起,但要保證程序執(zhí)行的結(jié)果不會(huì)發(fā)生改變。比較典型的,將變量的定義與使用變量的代碼放在一起。這個(gè)步驟比較實(shí)用,因?yàn)樵S多的遺留系統(tǒng),其代碼都有一個(gè)壞毛病,就是在程序開始時(shí)定義一大堆變量,但要弄清這些變量都用來做什么,卻十分困難。邊讀邊調(diào)整,將變量的定義逐漸遷
系統(tǒng) 2019-08-29 21:59:02 1610
終于到了該說說領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)的時(shí)候了。我們在這場關(guān)于代碼質(zhì)量的討論中,從代碼可讀性開始,討論了代碼復(fù)用性、設(shè)計(jì)模式,然后探討了職責(zé)驅(qū)動(dòng)設(shè)計(jì)。代碼可讀性是對代碼質(zhì)量最基本的要求,可惜我們?nèi)杂凶龅貌粔虻模词鼓切╅_發(fā)程序很多年的老程序員)。代碼復(fù)用是提高代碼質(zhì)量的最初級階段,但是在一個(gè)多人開發(fā)的項(xiàng)目團(tuán)隊(duì)中,圍繞代碼復(fù)用值得討論的問題依然非常多,它依然是一個(gè)非常復(fù)雜的問題,甚至有時(shí)它不再僅僅是一個(gè)技術(shù)問題,而是一個(gè)管理問題。唉,提高代碼質(zhì)量的道理漫漫兮同志們要上下
系統(tǒng) 2019-08-29 21:58:55 1610
當(dāng)有控制器拋出異常時(shí),SimpleMappingExceptionResolver負(fù)責(zé)營救,使用如下的定義配置,可以優(yōu)美的處理任何從springmvc控制器跑出來的java.lang.Exception
系統(tǒng) 2019-08-29 21:58:19 1610
這些日子在公司測試機(jī)頂盒游戲,每次啟動(dòng)游戲的時(shí)候都要在windows黑色的dos窗口輸命令,非常不方便,于是借著自己剛學(xué)的一點(diǎn)點(diǎn)python+wxPython的知識,寫了這個(gè)telnet客戶端,功能比較簡單,根據(jù)需要可以再作修改。界面用wxGlade生成,本來我不喜歡wxGlade的,覺得不是很好用,但用著用著發(fā)現(xiàn)其實(shí)還不錯(cuò),生成的代碼也很容易和自己的代碼結(jié)合。輸入指令的輸入框有默認(rèn)的指令提示,為了方便寫了個(gè)COMMAND指令列表,這是公司里用的,可以在源
系統(tǒng) 2019-08-12 09:30:17 1610
twitter在國外發(fā)展迅猛,被眾人看好。于是國內(nèi)模仿者鵲起。飯否,嘰歪,嘀咕等。其實(shí)網(wǎng)站都發(fā)展一段時(shí)間了,現(xiàn)在注冊都有點(diǎn)落伍了。呵呵。功能都還不錯(cuò),都支持和QQ,手機(jī),MSN等綁定,適合中國用戶,甚至嘰歪還能和飛信綁定,不過昨天綁定飛信,“嘰歪小弟”一直沒自動(dòng)驗(yàn)證通過我。呵呵。初體驗(yàn)感覺基本是純模仿twitter,自己創(chuàng)新的東西如功能,界面等還比較少。目前嘰歪比較領(lǐng)先,嘀咕網(wǎng)也奮起直追,飯否要加把勁啊,呵呵??梢酝ㄟ^QQ85630414在嘰歪上關(guān)注我,呵
系統(tǒng) 2019-08-12 09:30:17 1610
背景在實(shí)際項(xiàng)目實(shí)施中,會(huì)編寫很多在服務(wù)器執(zhí)行的作業(yè)腳本。程序中凡是涉及到數(shù)據(jù)庫鏈接、操作系統(tǒng)用戶鏈接、IP地址、主機(jī)名稱的內(nèi)容都是敏感信息。在純內(nèi)網(wǎng)系統(tǒng)中往因?yàn)殚_發(fā)時(shí)間緊迫,往往都直接將這些敏感信息明文方式寫在腳本中了。稍微規(guī)范一點(diǎn)的,創(chuàng)建一個(gè)通用的config文件,將所有這類敏感信息記錄在這個(gè)文件中,腳本以讀取文件方式獲取這些信息。這種方式的好處是腳本不用在應(yīng)用遷移、災(zāi)備部署的時(shí)候再起不同的版本,尤其是大數(shù)據(jù)平臺作業(yè)運(yùn)行的腳本,如果是需要做災(zāi)備集群,這種
系統(tǒng) 2019-09-27 17:57:49 1609
對python中的控制條件、循環(huán)和跳出詳解代碼縮進(jìn)(代碼塊):python用縮進(jìn)表示代碼塊,沒有其他語言的大括號縮進(jìn)是強(qiáng)制檢查,整個(gè)代碼縮進(jìn)必須一致,否則無法運(yùn)行用2、4個(gè)空格或者tab縮進(jìn)ide自動(dòng)保證縮進(jìn)一致If、elif和else的條件分支:ifif...elseif...elif..else沒有switch、case語法空的列表、元祖、字符串、0都被評估為FalseNone被評估為False控制條件后面必須加":"a=100ifa>80:print
系統(tǒng) 2019-09-27 17:57:17 1609