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

正文內(nèi)容

基于jsp的單用戶博客系統(tǒng)-資料下載頁

2025-08-25 05:57本頁面

【導(dǎo)讀】網(wǎng)絡(luò)日記,代表著新的生活休閑方式和工作方式,更代表著一種新的學(xué)習(xí)方式。e)個(gè)人信息管理:包括賬戶密碼修改及系統(tǒng)退出功能。b)發(fā)表相應(yīng)評論。

  

【正文】 tils組件的相關(guān)方法獲取數(shù)據(jù)源以及數(shù)據(jù)庫連接對象。其它類中只要調(diào)用 DBHelper的靜態(tài)方法 getQueryRunner()就可以獲取數(shù)據(jù)庫連接對象 qr。所以 DBHelper 在此作為操作數(shù)據(jù)庫的工具類,大大簡寫了代碼,提高了開發(fā)效率。 b)連接數(shù)據(jù)庫和操作數(shù)據(jù)庫,在此以修改分類為例,代碼如下: public void update(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //通過 request對象接收頁面?zhèn)鱽淼念悇e編號值 String id = (id)。 //通過 request對象接收頁面?zhèn)鱽淼念悇e名稱值 String name = (name)。 //通過 request對象接收頁面?zhèn)鱽淼念悇e等級值 String level = (level)。 //預(yù)設(shè) SQL語句 String sql = update category set name=?,level=? where id=?。 //將接收到的三個(gè)值賦給數(shù)組 params String params[] = { name, level, id }。 // 使用 DBHelper工具類獲得數(shù)據(jù)庫連接對象 QueryRunner qr = ()。 try { //執(zhí)行 SQL語句 (sql, params)。 } catch (SQLException e) { ()。 } (/servlet/CategoryServlet?method=list).forward(request, response)。 } 編寫 JavaBean 類 為數(shù)據(jù)庫中的每張表建一個(gè) JavaBean 類,完成類和表字段的映射,表中的一條記錄就對應(yīng)了類中的一個(gè)實(shí)例 。跟數(shù)據(jù)持久化有點(diǎn)類似,以便完成對該表字段的獲取和設(shè)置。 單用戶博客系統(tǒng)所用的 JavaBean 類列表如表 所示。 東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 4 系統(tǒng)分析設(shè)計(jì) 31 表 JavaBean 類列表 JavaBean類 說明 Blog類 博文表對應(yīng)的 JavaBean類 CateGory類 類別表對應(yīng)的 JavaBean類 Comment類 評論表對應(yīng)的 JavaBean類 User類 博客管理員表對應(yīng)的 JavaBean類 Comment 類的代碼如下: package 。 import 。 public class Comment { // 屬性 ,對應(yīng)數(shù)據(jù)表中的字段名 private Integer id。 private String username。 private String content。 private Date createdTime。 private Integer blogId。 // 字段的訪問和設(shè)置方法 public Integer getId() { return id。 } public void setId(Integer id) { = id。 } public Integer getBlogId() { return blogId。 } public void setBlogId(Integer blogId) { = blogId。 } public String getUsername() { return username。 } public void setUsername(String username) { = username。 } public String getContent() { return content。 } public void setContent(String content) { 東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 4 系統(tǒng)分析設(shè)計(jì) 32 = content。 } public Date getCreatedTime() { return createdTime。 } public void setCreatedTime(Date createdTime) { = createdTime。 } } Comment 類:通過 setContent(String content)方法設(shè)置 content 屬性的值,通過 getContent 方法獲取 feedbackid 屬性的值。 管理類設(shè)計(jì) 上面每一個(gè) JavaBean 類都有一個(gè)相對應(yīng)的管理類,是在 JavaBean 類及數(shù)據(jù)庫相關(guān)類的基礎(chǔ)上完成對數(shù)據(jù)庫表的訪問、更新、統(tǒng)計(jì)操作。 博客信息管理系統(tǒng)所用的管理類列表如表 所示。 表 管理類列表 管理類 說明 CategoryServle 類 完成對博文類別表的增刪改查 CommentServlet 類 完成對評論表的增刪改查 UserServlet 類 完成對用戶表的查詢、修改 注 :由于最初設(shè)計(jì)時(shí)考慮不合理,沒有將博文的增刪該查功能整合到一個(gè)管理類去,而是分給 addBlogServlet 、 adminBlogServlet 、 getBlogServlet 、deleteBlogServlet四個(gè)類代為處理。 CommentServlet 類的部分代碼如下: /*添加評論 */ public void add(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String name = (name)。 String content = (content)。 String blog_id = (blog_id)。 if (name == null || name == ) { 東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 4 系統(tǒng)分析設(shè)計(jì) 33 name = 匿名 。 } String sql = insert into ment (username,content,blog_id,createdtime) values(?,?,?,now())。 String params[] = { name, content, blog_id }。 QueryRunner qr = ()。 try { (sql, params)。 } catch (SQLException e) { ()。 } (/blog/servlet/HomeServlet?method=getamp。id= + blog_id)。 } /*獲取評論列表 */ public void list(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String sql = select id,username,content,createdtime from ment order by id desc。 QueryRunner qr = ()。 List list = null。 try { list = (List) (sql, new BeanListHandler())。 } catch (SQLException e) { ()。 } (list, list)。 (/admin/).forward( request, response)。 } /*刪除評論 */ public void delete(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String id = (id)。 String sql = delete from ment where id= + id。 QueryRunner qr = ()。 try { (sql)。 } catch (SQLException e) { 東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 4 系統(tǒng)分析設(shè)計(jì) 34 ()。 } list(request, response)。 } public void preEdit(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String id = (id)。 String sql = select id,username,content from ment where id= + id。 QueryRunner qr = ()。 Comment ment = null。 try { List list = (List) qr .query(sql, new BeanListHandler())。 ment = (Comment) (0)。 } catch (SQLException e) { ()。 } (ment, ment)。 (/admin/).forward(request, response)。 // list(request,response)。 } /*修改評論 */ public void postEdit(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String id = (id)。 String username = (name)。 String content = (content)。 String sql = update ment set username=?,content=? where id=?。 String params[] = { username, content, id }。 QueryRunner qr = ()。 try { (sql, params)。 } catch (SQLException e) { ()。 } list(request, response)。 } 東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 4 系統(tǒng)分析設(shè)計(jì) 35 } Comment 類:封裝了對評論表的所有操作,包括添加評論、 查看評論列表(按時(shí)間順序)、刪除評論、修改評論等。 系統(tǒng)主要功能模塊詳述 登錄模塊 當(dāng)用戶需發(fā)表博文或者是對博客進(jìn)行管理時(shí),就必須先進(jìn)行登錄驗(yàn)證操作,然后進(jìn)入博客系統(tǒng)后臺中心。用戶登錄界面圖如圖 所示。 圖 用戶登錄界面圖 博文管理模塊 博文管理模塊列出了博文編號、博文主題、博文分類以及相應(yīng)的操作:修改博文和刪除博文。當(dāng)然,對博文進(jìn)行操作的前提條件是當(dāng)前登錄用戶具備相應(yīng)的管理權(quán)限。 博文管理界面圖如圖 。 東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 4 系統(tǒng)分析設(shè)計(jì) 36 圖 博文管理界面圖 發(fā)表博文模 塊 當(dāng)用戶需要添加新的博文時(shí),可單擊博文管理模塊界面中的發(fā)博文鏈接,進(jìn)入發(fā)表新博文的界面。在博文主題、內(nèi)容輸入域內(nèi)輸入相應(yīng)的文字,以及選擇分類后,單擊“創(chuàng)建”按鈕進(jìn)行表單提交,完成添加新博文的操作。 發(fā)表新博文界面圖如圖 。 圖 發(fā)表新博文界面圖 刪除博文模塊 如果需要?jiǎng)h除已發(fā)表的博文,可點(diǎn)擊博文管理界面中的刪除博文圖標(biāo),將彈出刪除博文確認(rèn)對話框圖如圖 ( javascript代碼實(shí)現(xiàn))。 再次確認(rèn)用戶是否真的要進(jìn)行該博文的刪除操作,而不是誤操作以防止錯(cuò)刪。單擊確定按鈕完成 博文刪除操作,單擊取消按鈕將會(huì)取消該刪除操作。 東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 4 系統(tǒng)分析設(shè)計(jì) 37 圖 刪除博文確認(rèn)對話框圖 完成日志刪除操作的核心代碼如下: S
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1