基于SSM框架的B/S微博系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)
B/S架構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式):是一種通過將瀏覽器作為客戶端的網(wǎng)絡(luò)結(jié)構(gòu)模式,利用已經(jīng)逐步成熟的web瀏覽器技術(shù),結(jié)合瀏覽器的多種功能,使用瀏覽器來作為早先C/S(Client/Serve)架構(gòu)下復(fù)雜的客戶端,使用C/S架構(gòu)使得用戶的客戶端得到統(tǒng)一,將軟件系統(tǒng)的核心功能集中在服務(wù)器端,系統(tǒng)的升級(jí)和維護(hù)更加簡(jiǎn)單,開發(fā)人員只需要管理服務(wù)器就可以做到對(duì)如軟件系統(tǒng)的更新和維護(hù),B/S架構(gòu)所帶來的眾多優(yōu)點(diǎn)使得它成為將來信息化發(fā)展的主流方向。
MVC模式:即模型(Model),視圖(View),控制器(Controller)是一種軟件開發(fā)的設(shè)計(jì)模式,Model主要負(fù)責(zé)分離出來的業(yè)務(wù)邏輯的數(shù)據(jù)交互,View主要負(fù)責(zé)數(shù)據(jù)的提交和展示,Controller主要負(fù)責(zé)獲取請(qǐng)求和請(qǐng)求的轉(zhuǎn)發(fā)。
SSM框架(SpringMVC+Spring+Mybatis):由這三個(gè)開源框架組成的web項(xiàng)目的框架,是標(biāo)準(zhǔn)的MVC模式,spring MVC負(fù)責(zé)請(qǐng)求的轉(zhuǎn)發(fā)和視圖管理,spring實(shí)現(xiàn)業(yè)務(wù)對(duì)象管理和事務(wù)控制,mybatis作為持久化引擎,相對(duì)于早先流行的SSH(Struts+Spring+Hibernate)框架來說,SSM作為輕量級(jí)框架更適合開發(fā)中小型項(xiàng)目。