一、全文搜索
Lecene框架 <基于LUCENE的搜索引擎研究與實(shí)現(xiàn)>
二、緩存
實(shí)現(xiàn)頁(yè)面級(jí)的URL緩存 <基于網(wǎng)絡(luò)爬蟲的有效URL緩存>
三、生成靜態(tài)文件
比如說(shuō),一個(gè)首頁(yè)可能會(huì)員由多個(gè)部分組成,每個(gè)模塊生成一個(gè)靜態(tài)文件,然后才用服務(wù)器端包含SSI技術(shù)進(jìn)行組裝,其默認(rèn)的后綴是.shtml
四、靜態(tài)文件分布存儲(chǔ)于獨(dú)立的服務(wù)器
CSS,JS,圖片,文件等,用一個(gè)Apache服務(wù)器來(lái)處理請(qǐng)求
五、分布式開發(fā)
各服務(wù)器間的數(shù)據(jù)同步,像新浪一樣發(fā)區(qū)域的服務(wù)器數(shù)據(jù)的同步;便于使用服務(wù)器的集成,服務(wù)器可分為:WEB服務(wù)器、Session服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器、靜態(tài)文件服務(wù)器等等,一個(gè)WEB服務(wù)就可能由幾十臺(tái)機(jī)器集成后共同提供服務(wù),負(fù)載均衡器的使用
六、數(shù)據(jù)庫(kù)的拆分
數(shù)據(jù)庫(kù)表的拆分和數(shù)據(jù)庫(kù)表字段的拆分
七、搜索引擎優(yōu)化
SEO
八、訪問監(jiān)控
JMS
九、單元測(cè)試,高并發(fā)訪問測(cè)試
十、開發(fā)文檔的制作
E-R圖,類關(guān)系圖,需求說(shuō)明書,詳細(xì)設(shè)計(jì)說(shuō)明書,數(shù)據(jù)字典等E-R圖
E-RE-R圖也即實(shí)體-聯(lián)系圖(Entity Relationship Diagram),提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。 E-R方法:是“實(shí)體-聯(lián)系方法”(Entity-Relationship Approach)的簡(jiǎn)稱。它是描述現(xiàn)實(shí)世界概念結(jié)構(gòu)模型的有效方法。 構(gòu)成E-R圖的基本要素是實(shí)體型、屬性和聯(lián)系,其表示方法為: · 實(shí)體型(Entity):具有相同屬性的實(shí)體具有相同的特征和性質(zhì),用實(shí)體名及其屬性名集合來(lái)抽象和刻畫同類實(shí)體;在E-R圖中用矩形表示,矩形框內(nèi)寫明實(shí)體名;比如學(xué)生張三豐、學(xué)生李尋歡都是實(shí)體。如果是弱實(shí)體的話,在矩形外面再套實(shí)線矩形。 · 屬性(Attribute):實(shí)體所具有的某一特性,一個(gè)實(shí)體可由若干個(gè)屬性來(lái)刻畫。在E-R圖中用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái);比如學(xué)生的姓名、學(xué)號(hào)、性別、都是屬性。如果是多值屬性的話,再橢圓形外面再套實(shí)線橢圓。如果是派生屬性則用虛線橢圓表示。 · 聯(lián)系(Relationship):聯(lián)系也稱關(guān)系,信息世界中反映實(shí)體內(nèi)部或?qū)嶓w之間的聯(lián)系。實(shí)體內(nèi)部的聯(lián)系通常是指組成實(shí)體的各屬性之間的聯(lián)系;實(shí)體之間的聯(lián)系通常是指不同實(shí)體集之間的聯(lián)系。在E-R圖中用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類型(1 : 1,1 : n或m : n)。 比如老師給學(xué)生授課存在授課關(guān)系,學(xué)生選課存在選課關(guān)系。如果是弱實(shí)體的聯(lián)系則在菱形外面再套菱形。作E-R圖的步驟:
⑴確定所有的實(shí)體集合 ⑵選擇實(shí)體集應(yīng)包含的屬性 ⑶確定實(shí)體集之間的聯(lián)系 ⑷確定實(shí)體集的關(guān)鍵字,用下劃線在屬性上表明關(guān)鍵字的屬性組合 ⑸確定聯(lián)系的類型,在用線將表示聯(lián)系的菱形框聯(lián)系到實(shí)體集時(shí),在線旁注明是1或n(多)來(lái)表示聯(lián)系的類型
十一、動(dòng)態(tài)部署
Ant等工具的使用
十二、表單提交驗(yàn)證
客戶端驗(yàn)證和服務(wù)器端驗(yàn)證,有一點(diǎn)要注意和說(shuō)明的是:通過服務(wù)器端驗(yàn)證失敗后,要返回到客戶表單提交前的頁(yè),并把客戶提交前輸入所有的信息顯示出來(lái),提示客戶出錯(cuò)的地方以便其進(jìn)行修改。最好是可以定義一些全局的驗(yàn)證規(guī)則,如果E-mail的驗(yàn)證
十三、AJAX異步調(diào)用技術(shù)的使用
遮罩層的使用,應(yīng)用于部分?jǐn)?shù)據(jù)的驗(yàn)證如果登錄名,加載等待信息的提示
十四、各項(xiàng)數(shù)據(jù)的備份
有獨(dú)立的備份服務(wù)器,做到數(shù)據(jù)的同步備份