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

正文內(nèi)容

基于j2ee的blog的設(shè)計(jì)與實(shí)現(xiàn)-在線瀏覽

2024-07-29 14:28本頁面
  

【正文】 博主可以對評論進(jìn)行回復(fù)。博主可以對已發(fā)的公告進(jìn)行編輯和刪除。其他用戶可以進(jìn)入博主的空間瀏覽照片,也可以對照片發(fā)表評論。游客和其他會員可以查看博主的個(gè)人信息,但沒有修改個(gè)刪除的權(quán)限。6)用戶管理:本產(chǎn)品對用戶角色的設(shè)定有利于每一個(gè)使用者能擁有特定的權(quán)限來使用博客系統(tǒng)。沒有注冊過的用戶是以游客的身份參與的,只能瀏覽會員公開的博客內(nèi)容。在游客所具有的權(quán)限上又增加了編輯自己的博客空間,在別人博客上留言和添加好友的權(quán)限。 系統(tǒng)模塊設(shè)計(jì)根據(jù)系統(tǒng)功能分析,得到如下圖21所示的系統(tǒng)功能模塊結(jié)構(gòu)圖。它是功能豐富的JAVA集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts, JSP, CSS, JavaScript, SQL, Hibernate。 運(yùn)行環(huán)境(1) 操作系統(tǒng)考慮到Windows 系統(tǒng)的易用性,但是Windows 2003 Server版本價(jià)格較高等因素,決定采用Windows XP Professional作為運(yùn)行環(huán)境的操作系統(tǒng)。另外,為了實(shí)現(xiàn)系統(tǒng)的完全可移植性,在數(shù)據(jù)庫方面頁選擇了對UNIX和Windows系統(tǒng)都支持的SQLServer數(shù)據(jù)庫。(2) JDK使用JDK 作為Java系統(tǒng)環(huán)境。由于,商用服務(wù)器使用的JDK一般的是較老但穩(wěn)定的JDK版本,這樣可以保證一旦項(xiàng)目需要向商用服務(wù)器移植,可以很容易的完成。(3) 數(shù)據(jù)庫本Blog系統(tǒng)采用SQLServer2000數(shù)據(jù)庫。考慮到本系統(tǒng)研究目的多于使用目的,數(shù)據(jù)庫的連接數(shù)限制為15個(gè)。數(shù)據(jù)庫性能采用開發(fā)模式配置,保證開發(fā)于系統(tǒng)運(yùn)行可同時(shí)進(jìn)行。(4) Tomcat服務(wù)器Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而成。因?yàn)門omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。要求:內(nèi)存256以上,硬盤20G以上,有網(wǎng)卡等其他網(wǎng)絡(luò)設(shè)備。定義JavaBean來表示數(shù)據(jù),使用Servlet來處理請求。由于各層獨(dú)立工作,內(nèi)部事務(wù)的處理過程對用戶是不可見的,所以提高了系統(tǒng)的安全性。 系統(tǒng)使用的語言1) Java語言本系統(tǒng)是基于J2EE的Blog系統(tǒng),語言自然是采用JAVA技術(shù)的標(biāo)準(zhǔn)語言,也就是JAVA語言。2) HTML、JavaScript以及相關(guān)語言由于本系統(tǒng)是基于J2EE的Web應(yīng)用,HTML以及JavaScript等用戶界面的設(shè)計(jì)語言是不可避免的需要使用的。JavaScript是一種腳本語言,結(jié)構(gòu)簡單,使用方便,其代碼可以直接放入HTML文檔中,可以直接在支持JavaScript的瀏覽器中運(yùn)行。本系統(tǒng)中大量使用了JavaScript來完成頁面框架導(dǎo)航、操作提示以及文章編寫器等功能【2】。J2EE是使用Java技術(shù)開發(fā)企業(yè)級應(yīng)用的一種事實(shí)上的工業(yè)標(biāo)準(zhǔn)。其中,J2EE Web技術(shù)是目前Web技術(shù)中的主流技術(shù)之一。1) Servlet技術(shù)Servlet是Java平臺上的CGI技術(shù)。與傳統(tǒng)的CGI和許多其它類似CGI的技術(shù)相比,Java Servlet具有更高的效率并更容易使用。2) JSP技術(shù)JSP(Java Server Page)是一種實(shí)現(xiàn)普通靜態(tài)HTML和動態(tài)頁面輸出混合編碼的技術(shù)。借助形式上的內(nèi)容和外觀表現(xiàn)的分離,Web頁面制作的任務(wù)可以比較方便地劃分給頁面設(shè)計(jì)人員和程序員,并方便地通過JSP來合成。3) Java BeanJavaBean 是一種JAVA語言寫成的可重用組件。JavaBean 通過提供符合一致性設(shè)計(jì)模式的公共方法將內(nèi)部域暴露成員屬性。用戶可以使用JavaBean將功能、處理、值、數(shù)據(jù)庫訪問和其他任何可以用java代碼創(chuàng)造的對象進(jìn)行打包,并且其他的開發(fā)者可以通過內(nèi)部的JSP頁面、Servlet、其他JavaBean、applet程序或者應(yīng)用來使用這些對象。 MVC設(shè)計(jì)模式MVC(ModelViewController)應(yīng)用程序結(jié)構(gòu)被用來分析分布式應(yīng)用程序的特征。MVC結(jié)構(gòu)提供了一種按功能對各種對象進(jìn)行分割的方法,這樣就可以將各對象間的耦合程度減至最小。通常模型被用來作為對現(xiàn)實(shí)世界中一個(gè)處理過程的軟件近似,當(dāng)定義一個(gè)模型時(shí),可以采用一般的簡單的建模技術(shù)。同時(shí),它也為控制器(Controller)提供訪問封裝在模型內(nèi)部的應(yīng)用程序功能的能力。它從模型那里獲得數(shù)據(jù)并指定這些數(shù)據(jù)如何表現(xiàn)。 控制器(Controller)定義了應(yīng)用程序的行為;它負(fù)責(zé)對來自視圖的用戶請求進(jìn)行解釋,并把這些請求映射成相應(yīng)的行為,這些行為由模型負(fù)責(zé)實(shí)現(xiàn)【5】。數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接影響系統(tǒng)的運(yùn)行效率和系統(tǒng)開發(fā)進(jìn)度。也有利于系統(tǒng)的實(shí)現(xiàn)。 數(shù)據(jù)庫分析通過對系統(tǒng)需求的分析,Blog系統(tǒng)的數(shù)據(jù)庫系統(tǒng)存在以下需求:1) 系統(tǒng)要有不同權(quán)限的用戶,用戶具有用戶信息和區(qū)分權(quán)限的標(biāo)志;2) 公告具有標(biāo)題、內(nèi)容、發(fā)布時(shí)間等屬性。4) 好友要有姓名、年齡、興趣、聯(lián)系方式等好友信息。6) 文章分類有分類名稱和描述。10)每個(gè)回復(fù)都與一篇文章相關(guān)聯(lián)。文章公告照片用戶分類回復(fù)好友標(biāo)題內(nèi)容時(shí)間標(biāo)題內(nèi)容發(fā)表n1賬戶內(nèi)容姓名性別描述路徑類別針對時(shí)間擁有1n發(fā)表上傳添加n1添加1nn11nn1愛好密碼信息權(quán)限標(biāo)題圖41關(guān)系結(jié)構(gòu)圖 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)經(jīng)過對數(shù)據(jù)庫的概念結(jié)構(gòu)進(jìn)行分析后,就可以將數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為一種數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,本Blog系統(tǒng)的數(shù)據(jù)庫模型設(shè)計(jì)如下。表41 用戶信息表列名數(shù)據(jù)類型長度Not Nullidint4accountvarchar10√passwordvarchar10√namevarchar50√sexchar5√N(yùn)umberint4√mainPagevarchar50√interestvarchar50√eMailvarchar50√managerLevelVarchar10√2) 文章分類表(category),存放用戶建立的文章分類的相關(guān)屬性。表43 文章表列名數(shù)據(jù)類型長度Not Nullidint4typeIdint4√titlevarchar30√contentvarchar2000√phTimevarchar30√numberint4√4) 公告表,存放發(fā)表的公告相關(guān)屬性。表45 好友信息表列名數(shù)據(jù)類型長度Not Nullidint4namevarchar20√N(yùn)umbervarchar20√descriptionvarchar50√6)相片表,存放上傳照片的相關(guān)信息。表47 文章回復(fù)表列名數(shù)據(jù)類型長度Not Nullidint4articleIdint4√reAcountvarchar50√reTitlevarchar50√reContentvarchar16√ 系統(tǒng)模塊的設(shè)計(jì)系統(tǒng)的各個(gè)模塊都是分四個(gè)部分來分工實(shí)現(xiàn)的,各部分協(xié)同工作,使系統(tǒng)的工作邏輯更加清晰,降低了系統(tǒng)實(shí)現(xiàn)的復(fù)雜性。 數(shù)據(jù)庫操作類Dao包包含ArticleDao、ArticleTypeDao、PhotoDao、ConsumerDao、RestoreDao、FriendDao和DiscussDao七個(gè)類,負(fù)責(zé)處理數(shù)據(jù)庫存取事務(wù),分別實(shí)現(xiàn)了文章、文章類型、照片、用戶、文章回復(fù)、好友和公告的數(shù)據(jù)庫增、刪、查、改操作。import 。import 。import 。public class ArticleDao { private JDBConnection connection = null。public ArticleDao() { connection = new JDBConnection()。*/public boolean operationArticle(String operation, ArticleForm form) { boolean flag = false。 if ((添加)) sql = insert into tb_article values (39。,39。,39。,39。,39。)。 + () + 39。 + () + 39。 + () + 39。 + () + 39。 + () + 39。 + () + 39。 } return flag。*/public List queryArticle(Integer typeId) { List list = new ArrayList()。 if (typeId == null) sql = select * from tb_article。 + typeId + 39。 ResultSet rs = (sql)。 ((1))。 ((3))。 ((5))。 (articleForm)。 } return list。*/public ArticleForm queryArticleForm(Integer id) { String sql = select * from tb_article where id=39。 ResultSet rs = (sql)。 ((1))。 ((3))。 ((5))。 } } catch (SQLException e) { ()。 return articleForm。public class ArticleForm { private Integer id=1。 private String title=。 private String phTime=。 public String getContent() { //定義公共的Get、Set方法 return content。 } public Integer getId() { return id。 } public Integer getNumber() { return number。 } public String getPhTime() { return phTime。 } public String getTitle() { return title。 } public Integer getTypeId() { return typeId。 } Tool包含系統(tǒng)實(shí)現(xiàn)所需的日期獲取、
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1