freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于j2ee框架的個人博客系統(tǒng)項(xiàng)目畢業(yè)設(shè)計(jì)論文-在線瀏覽

2025-05-01 09:46本頁面
  

【正文】 ( 3)跳轉(zhuǎn)到博客主頁。對于沒有經(jīng)過身份驗(yàn)證的網(wǎng)絡(luò)用戶不允許在博客頁面中發(fā)表日志,更不允許對博客頁面信息進(jìn)行管理維護(hù)。其中,注冊新博客時會對用戶輸入的注冊信息進(jìn)行有效性驗(yàn)證,包括基本數(shù)據(jù)格式的有效性以及邏輯有效性,例如,用戶名被占用時將及時給出提示。 博客及文章檢索查詢模塊 博客及文章檢索查詢模塊為網(wǎng)絡(luò)用戶提供便捷的搜索,以及日志閱讀瀏覽等功能,同時對日志的評論信息、博客推薦也能夠及時反饋給網(wǎng)絡(luò)用戶。 ( 1)熱門博客頁面推薦。 ( 3)日志信息關(guān)鍵字搜索。該信息需要定期更新,網(wǎng)絡(luò)用戶可以隨時獲得最新日志以及最熱門的博客推薦。 為了使網(wǎng)絡(luò)用戶盡快定位到所需的博客資料及日志信息,本模塊提供了搜索功能,用戶可以對所關(guān)注的日志信息按照標(biāo)題進(jìn)行關(guān)鍵字搜索,以避免用戶瀏覽多個頁面來尋找所需的日志信息。 該功能模塊實(shí)現(xiàn)了如下幾個子功能。 ( 2)用戶可以針對日志內(nèi)容發(fā)表評論。 ( 4)用戶可以分類查看日志內(nèi)容。 博客個人維護(hù)管理模塊 博客個人維護(hù)管理模塊用于實(shí)現(xiàn)用戶對博客個人主頁及 相關(guān)信息的動態(tài)管理。 ( 2)評論及留言管理。 借助該模塊,用戶可以隨時對個人博客主頁中的內(nèi)容進(jìn)行增加或修改,包括日志分類信息的更新、評論及留言管理等功能,也允許用戶對博客的個人信息進(jìn)行維護(hù)及其管理。 1. 表現(xiàn)層 :由 JSP 頁面組成。 3. 業(yè)務(wù)邏輯層 :主要由 Spring loC 容器管理的 業(yè)務(wù)邏輯組件組成。 5. Hibernate 持久層 :由 7 個 PO 組成,并在 Hibernate Session 管理下,完成數(shù)據(jù)庫訪問。 系統(tǒng)的具體分層如圖 5 所示。 系統(tǒng)架構(gòu)說明 本系統(tǒng)不僅嚴(yán)格按 MVC 模式設(shè)計(jì),還按 J2 EE 分層設(shè)計(jì),將中間層嚴(yán)格分成業(yè)務(wù)邏輯層、 DAO 層及數(shù)據(jù)持久層等。表現(xiàn)層采用傳統(tǒng) JSP 技術(shù)。三層體系將業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問及合法性校驗(yàn)等工作放在中間層處理。 Jsp 廣泛的應(yīng)用和穩(wěn)定的表現(xiàn),為其作為表現(xiàn)層技術(shù)打下了堅(jiān)實(shí)的基礎(chǔ)。 Web 層,就是 MVC 模式里面的 C,負(fù)責(zé)邏輯層和表現(xiàn)層的交互。 Service 層 (就是業(yè)務(wù)邏輯層 ),負(fù)責(zé)實(shí)現(xiàn)業(yè)務(wù)邏輯。 DAO 層,負(fù)責(zé)與持久化對象交 互。 PO ,持久化對象。Spring 的作用貫穿了整個中間層,將 Web 層、 Service 層、 DAO 層及 PO 無縫整合,其數(shù)據(jù)服務(wù)層用來存放數(shù)據(jù)。保證了整個軟件開發(fā)過程以面向?qū)ο蟮姆绞竭M(jìn)行 ,即面向?qū)ο蠓治?、設(shè)計(jì)及編程,透過 Hibernte 對 PO對象持久化操作,不管插入還是查詢都是通過 PO。獨(dú)立的 DAO 層使得系統(tǒng)能在不同的數(shù)據(jù)庫之間輕易切換,底層的數(shù)據(jù)庫實(shí)現(xiàn)對于業(yè)務(wù)邏輯組件是透明的。 對于不同的持久層技術(shù), Spring 的 DAO 提供一個 DAO 模板,將通用的操作放在模板里完成,而對于特定的操作,則通過回調(diào)接口完成。 DAO 組件的定義 DAO 組件提供了各持久化對象的基本的 CRUD 操作。使用 DAO 接口的原因是 :避免業(yè)務(wù)邏輯組件與特定的 DAO 組件藕合。 ? get: 根據(jù)主鍵加載持久化實(shí) 例。 ? remove: 刪除持久化實(shí)例。 7個Dao 如下。這 7 個 Dao 分別封裝對自己的持久化對象的一些操作。 SessionFactroy 創(chuàng)建 Session,而數(shù)據(jù)庫的 CRUD 操作都是有 Session 完成,并將查詢結(jié)果保存在一級緩存中,每次用戶提交一次會話,可能需要 Session 完成一些數(shù)據(jù)庫的操作而實(shí)際的數(shù)據(jù)庫訪問由模板類 HibernateTemplate 完成,該模板類提供了大量便捷的方法,簡化了數(shù)據(jù)庫的訪問。重點(diǎn)字可以是多個英文單詞的組合,從組合的第二單詞起首字母大寫,字段命名是能表達(dá)字段內(nèi)容的英文單詞的組合,組合方式同表名重點(diǎn)字相同。 數(shù)據(jù)類型不使用固定數(shù)據(jù)庫的類型,標(biāo)識大眾類型,如字符串、字符、數(shù)字等。 長度定義又?jǐn)?shù)據(jù)類型決定:如字符串可選 8000 以下,數(shù)字可在 50 位之間,字符只允許一位。 主要表結(jié)構(gòu)如下 1. 表 [blogs]日志數(shù)據(jù)表 字段名 類型 說明 blogid Int(10) 日志的 ID title text 日志標(biāo)題 pubtime Int(11) 日志發(fā)表時間 authorid Int(8) 日志作者的 UID replies Int(8) 日志的評論數(shù) tbs Int(8) 日志的 trackback 數(shù) views Int(8) 日志的查看次數(shù) category Int(3) 日志所屬的分類的 ID content mediumtext 日志正文內(nèi)容 property Int(1) 日志的屬性 0 公開日志 1 鎖定日志 2 隱藏日志 3 一般草稿 [user]博友登陸信息表 字段名 類型 說明 userid Int(10) 博友 ID nicheng Text 博友在博客里的稱呼 username text 登陸時的用戶名 password text 登陸密碼 [register]用戶 數(shù)據(jù)表 字段名 類型 說明 userid Int(8) 登陸時需要用到的用戶名 username text 用戶昵稱 userpwd Int(8) 登陸密碼 regtime Int(11) 注冊時間 usergroup Int(2) 所屬的用戶組 ID text 用戶 qq text Qq號 msn text 用戶 msn gender text 用戶性別 第六章 主要功能的實(shí)現(xiàn) 登錄控制: if(().getAttribute(rand)!=null){//檢驗(yàn)隨機(jī)數(shù)是否為空 if((().getAttribute(rand).toString())){//比較隨機(jī)數(shù) uservo=(uservo)。//設(shè)置用戶權(quán)限 ().setAttribute(user, uservo)。//返回用戶主界面頁面 }else{ return ERROR。 }}else{ return ERROR。 //創(chuàng)建 xmlrequest try { // Firefox, Opera +, Safari 對不同瀏覽器常見不同對象 xmlHttp=new XMLHttpRequest()。39。 } catch (e) { try { xmlHttp=new ActiveXObject(39。)。Your browser does not support AJAX!39。 return false。amp。someDiv39。 =。GET39。/?param1=39。182。+var2,true)。 } 系統(tǒng)架構(gòu)與數(shù)據(jù)庫的連接 由于我們開發(fā)時是利用 MVC 的設(shè)計(jì)模式,所以在此我們的數(shù)據(jù)庫連接是封存在 M中的,即只要我們和 M層連接上,就已經(jīng)連接上數(shù)據(jù)庫了。我們只需在 中配置以下語句即可: !DOCTYPE hibernateconfiguration PUBLIC //Hibernate/Hibernate Configuration DTD hibernateconfiguration sessionfactory property name=sa/property property name=jdbc:microsoft:eName=webexamine/property property name=dialect/property property name=sqlserver2021/property property name=aaaaaaaa/property property name=iver/property property name=/property property name=show_sqltrue/property mapping resource=//perdure/hibernate/info// mapping resource=//perdure/hibernate/user// /sessionfactory /hibernateconfiguration 其實(shí)我們在這里配置了一個數(shù)據(jù)連接,以保證系統(tǒng)的正常運(yùn)行,我們需要使用proxool 連接池,我們經(jīng)測試,分別用 proxool、 tomcat JNDI、 Hibernate 自帶的連接池進(jìn)行配置之后分別執(zhí)行以上的 10000 條數(shù)據(jù)插入和讀取,結(jié)果顯示 proxool的性能要優(yōu)于 tomcat JNDI,而 Hibernate 自帶的就更不用提了,差很遠(yuǎn)。 數(shù)據(jù)的備份與還原 我們根據(jù) Mysql數(shù)據(jù)庫提供的 backup(備份 )命令及 restore(恢復(fù) )命令 ,進(jìn)行數(shù)據(jù)庫的備份與還原,在連接數(shù)據(jù)庫后,我們在需要備份和還原的地方加入以下語句: backup database your database name to disk=39。 restore database your database name from disk=39。 然后發(fā)送給數(shù)據(jù)庫的管理對象進(jìn)行數(shù)據(jù)還原與備份。//連接 sqlserver2021 數(shù)據(jù)庫登陸名 String password=aaaaaaaa。//連接數(shù)據(jù)庫的驅(qū)動字符串 String connStr=jdbc:microsoft:=webexamine。 ( sDBDriver)。//獲取數(shù)據(jù)庫連接 String sql=backup database xncsims to disk=39。//備份數(shù)據(jù)庫,還原數(shù)據(jù)庫和著類似,只是將這句變?yōu)檫€原的語句 st=()。//這里就是把你的 SQL 語句發(fā)到數(shù)據(jù)庫執(zhí)行 }catch(SQLException e){ (())。} 部分效果預(yù)覽圖 主頁 留言界面 第七章 參考文獻(xiàn) [1] 孫衛(wèi)琴 . 精通 Struts:基于 MVC 的 Java Web 的設(shè)計(jì)與開發(fā) [M].北京 :電子工業(yè)出版社 ,2021. [2] 陳天河 . Hibernate 項(xiàng)目開發(fā)寶典 [M].北京 :電子工業(yè)出 版社 ,2021. [3] 閻宏 . Java 與模式 [M].北京:電子工業(yè)出版社 ,2021. [4] Gavin Reference 3[EB/OL] . /:2021 hibdocs/v3/reference/en/html/architecture .html architectureoverview, 20210101 [5] java web 網(wǎng)站應(yīng)用開發(fā) 人民郵電出版社 202102第二版 ajax前臺應(yīng)用開發(fā) Extjs 界面 [6]羅時飛 .精通 Spring [M].北京:電子工業(yè)出版社 ,2021. 9JWKf wvGt YM*Jgamp。 QA9wkxFyeQ^! djsXuyUP2kNXpRWXm Aamp。849Gx^Gj qv^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQcUE% amp。gTXRm 6X4NGpP$vSTTamp。MuWFA5ux^Gj qv^$UE9wEwZQcUE% amp。gTXRm 6X4NGpP$vSTTamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。 849Gx^Gj qv^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 gTXRm6X4NGpP$vSTTamp。 MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 gTXRm6X4NGpP$vSTTamp。 MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQc UE% amp。gTXRm 6X4NGpP$vSTTamp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 UE9aQGn8xp$Ramp。 qYpEh5pDx2zVkumamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。849Gx^Gj qv^$UE9wEwZQcUE%amp。 gTXRm6X4NGpP$vSTTamp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gjqv^$UE9wEwZQcUE% amp。 gTXRm 6X4NGpP$vSTTamp。MuWFA5ux^Gjqv^$UE9wEwZQcUE% amp。 gTXRm 6X4NGpP$vSTTamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%a
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1