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

正文內(nèi)容

基于j2ee的博客系統(tǒng)的設計與實現(xiàn)畢業(yè)設計-免費閱讀

2025-07-12 14:41 上一頁面

下一頁面
  

【正文】 你那嚴謹?shù)闹螌W態(tài)度,淵博的知識和對學生的嚴格要求,都給我留下了深刻的印象。在功能設計上,本系統(tǒng)只是完成了現(xiàn)今博客系統(tǒng)的基本功能,很多如好友管理,圖片上傳等功能都沒有,不能吸引更多的用戶,這也是本系統(tǒng)的不足之處。系統(tǒng)的特點本系統(tǒng)完成了當今主流博客的大部分功能,包括注冊,登錄,發(fā)表日志,發(fā)表評論等。這樣就完成了整個博客系統(tǒng)的部署,本地機器可以通過在Web瀏覽器中輸入://localhost:8080/Blog進行查看。 (ip)。 String ip = (String)().getRemoteAddr()。 return addCategorySuccess。 //將名稱保存到分類 List list = (List)().getSession(true).getAttribute(slist)。 return addReplySuccess。 //將內(nèi)容保存到評論 (rname)。 }} 日志評論模塊日志評論也就是對博主發(fā)表的日志進行評論,評論者可以是任何人,評論者進行評論時就會在數(shù)據(jù)庫評論表中留下一條記錄,評論者評論時需要留下用戶名,評論后系統(tǒng)會自動記錄評論的時間和IP地址。 Session session = ().getCurrentSession()。 (category)。 //通過分類名找到分類對象 Integer cid = ()。 public String execute() throws Exception{ Post post=null。 //將post對象保存 ()。 Category category = (Category) (, new Integer(cid))。 //定義一個Post類型的對象post (title)。 //登錄成功,返回登錄成功頁面 } }} 日志管理模塊日志管理模塊主要包括的功能有對日志的添加,修改,刪除,查詢,詳細情況如下:在添加日志時首先選擇日志所屬的分類,選擇分類后再向日志表中插入日志內(nèi)容,日志內(nèi)容包括日志標題,內(nèi)容,添加內(nèi)容部分采用現(xiàn)今流行的HTML編輯器ckeditor。 //從登錄頁面接收到帳號 private String password。HibernateSessionFactoryUtil代碼如下所示:public class HibernateSessionFactoryUtil { private static SessionFactory sessionFactory。Java Bean類圖如下41所示(圖中省略了getter()和setter()方法):圖41 Java Bean類圖如圖41所示:l Person Bean用來保存用戶的基本信息,包括:用戶ID,帳號,密碼,昵稱,電子郵箱,性別,注冊時間,注冊IP,是否為管理員。 系統(tǒng)運行機制本節(jié)主要對整個系統(tǒng)運行平臺的運行機制加以說明,運行平臺基于windows平臺,而開發(fā)平臺主要是基于面向對象的JAVA語言,另外整合了JAVA WEB流行框架Struts2和Hibernate。用戶博客首頁:用戶博客首頁主要是對用戶個人的博客內(nèi)容進行展現(xiàn)。留言管理:對系統(tǒng)中所有的留言進行管理,管理員可以通過用戶名搜索其對應空間的留言,對其中不合法的留言進行刪除。個人資料管理:可以對自己的個人資料進行更新。4. 系統(tǒng)管理員該類用戶為博客系統(tǒng)的網(wǎng)站管理員,本應具有上述用戶的所有管理權限,為了減少系統(tǒng)的復雜度,這里只具有系統(tǒng)后臺的管理功能。4. 留言管理,包括留言的添加、刪除、修改三大功能。通過這些接口,不僅可以對持久化對象進行存取,還能夠進行事務控制。Apache Struts 2是一個優(yōu)雅的,可擴展的JAVA EE web框架。 使用MVC模式[3]使開發(fā)時間得到相當大的縮減,它使程序員集中精力于業(yè)務邏輯,界面程序員(HTML開發(fā)人員)集中精力于表現(xiàn)形式上。優(yōu)點如下:1. 低耦合性視圖層和業(yè)務層分離:這樣就允許更改視圖層代碼而不用重新編譯模型和控制器代碼,同樣,一個應用的業(yè)務流程或者業(yè)務規(guī)則的改變只需要改動MVC的模型層即可。 Tomcat簡介Tomcat是Apache 軟件基金會(Apache Software Foundation)[3]的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發(fā)而成。相比ASP/PHP的局限性是顯而易見的[4]。以下為各自的介紹。它們都是各自獨立的程序,但是因為長期的放在一起使用,擁有越來越高的兼容性,共同組建了一個強大的Web應用開發(fā)平臺。在傳統(tǒng)的應用中,內(nèi)容一旦發(fā)布,基本不會更新,為了減少服務器的的負載,一般會將內(nèi)容歸檔成靜態(tài)文件()存在磁盤中,并根據(jù)內(nèi)容在數(shù)據(jù)庫中的唯一標識號生成一個唯一的url地址。所謂Web ,同時也是內(nèi)容的制造者。博客由2000年悄然進入中國,隨后得到迅速發(fā)展,但業(yè)績平平,直到2004年由于某一事件,才讓民眾了解博客,并運用博客。第1章 技術背景本章將從系統(tǒng)的技術方案及與此相關的開發(fā)工具進行說明 方案分析由于博客提供了信息的實時發(fā)布,動態(tài)展示,信息狀態(tài)的跟蹤,以及博客和瀏覽者、博客和博客之間互動等這些高交互行為,就注定了對技術的要求會比較苛刻,必需選擇一種技術架構成熟,穩(wěn)定性好,執(zhí)行效率高、經(jīng)濟實惠的解決方案。綜合各方面因素,最終決定在Windows操作系統(tǒng)上進行開發(fā)。在這一點上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改[4]。 MySQL簡介MySQL是基于SQL的,完全網(wǎng)絡化的跨平臺關系型數(shù)據(jù)庫系統(tǒng),同時是具有客戶機/服務器體系結構的分布式數(shù)據(jù)庫管理系統(tǒng)[2]。 MVC簡介MVC是一個設計模式,它強制性的使應用程序的輸入、處理和輸出分開。由于模型返回的數(shù)據(jù)沒有進行格式化,所以同樣的構件能被不同的界面使用。從某種程度上來講,Struts 2沒有繼承Struts 1的血統(tǒng),而是繼承WebWork的血統(tǒng)。 Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構中取代CMP,完成數(shù)據(jù)持久化的重任。此外,瀏覽者還可以在博主空間留言,與博主進行交互。用戶瀏覽其它用戶的博客時,僅僅是一個有身份標識的瀏覽者而已,但一旦用戶進入了自己的博客主頁,那么這時身份除了是一名瀏覽者外,還是一名博主,這時將擁有博主的所有權限。2. 注冊用戶用例圖圖22 注冊用戶用例圖圖22用例說明如下:瀏覽日志: 閱讀系統(tǒng)內(nèi)所用博客的日志。圖24 系統(tǒng)管理員用例圖圖24用例說明如下:用戶管理:對系統(tǒng)中的所有用戶進行管理,管理員可以根據(jù)用戶名搜索用戶,對一些違法的用戶,管理員可以對其進行刪除。 Hibernate 第3章 總體設計本章將從整個系統(tǒng)的功能模塊劃分、數(shù)據(jù)庫設計、系統(tǒng)架構、運行機制等幾個方面進行描述. 功能模塊劃分多用戶博客系統(tǒng)從整個架構特點來看,主要由用戶博客首頁、用戶博客后臺、系統(tǒng)博客首頁和系統(tǒng)博客后臺4個大的功能模塊組合而成,系統(tǒng)總體功能模塊如圖31所示。對于用戶瀏覽器來說只需要和WEB服務器進行交互,而WEB服務器再與系統(tǒng)交互,把結果返回給用戶瀏覽器。 類的設計與實現(xiàn)在博客系統(tǒng)中,類的設計主要分為兩類:一類是Java Bean,還有一類是通用工具類。l Comment Bean用來保存留言的信息,包括:留言ID,留言者名字,留言內(nèi)容,留言數(shù),留言時間,留言IP和留言所屬空間。注冊成功的同時,并開通個人博客,操作流程為將用戶所填寫的注冊信息插入到用戶表,并根據(jù)用戶ID和博客系統(tǒng)的缺省參數(shù)生成一條記錄,插入到空間信息表中。 return input。 public String execute() throws Exception { Session session = ().getCurrentSession()。 CategoryDao dao = new CategoryDaoHibernate()。 //格式化時間 Date dt = new Date()。 //從編輯頁面接收標題 private String content。 Integer sid = ()。 //通過id找到post對象列表 post=(Post)(0)。具體流程如下圖46所示:圖46 刪除日志流程圖刪除日志代碼如下(省略getter(),setter()方法)所示:public class DeletePostAction extends ActionSupport { private String id。 (post)。 Transaction tx = ()。 ((dt))。 Transaction tx = ()。 //獲取分類所在空間 (space)。 public String execute() { Session session = () .getCurrentSession()。 SimpleDateFormat sdf=new SimpleDateFormat(yyyy年MM月dd日 HH:mm:ss)。此外,系統(tǒng)服務器采用Apache Tomcat ,端口
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1