java动漫网站_基于SSM框架下的JAVA漫画展示系统
每天記錄學習,每天會有好心情。*^_^*
今天和一個朋友共同完成了一個漫畫展示系統(tǒng)項目,我們在開發(fā)時選用的框架是SSM(MYECLIPSE)框架。我這個朋友知識有限,只會這個框架,哈哈,都是為了方便他。和往常一樣選用簡單又便捷的MYECLIPSE作為開發(fā)工具,這是一個 后臺項目。這個系統(tǒng)的介紹是這樣的:本文針對現(xiàn)有論壇閱讀交流及QQ群分享漫畫的局限性,設計了一套基于Java Web的漫畫交流分享平臺.采用軟件工程開發(fā)思想,利用UML工具展示了平臺分析、設計全過程.該平臺以B/S架構為基礎,使用SpringMVC框架進行開發(fā),實現(xiàn)了閱讀漫畫、相互交流及分享漫畫的功能,用戶可以閱讀漫畫、評論漫畫、上傳漫畫等;后臺管理員可對漫畫類別、漫畫內容、用戶評論和用戶信息進行管理.本系統(tǒng)的開發(fā)解決了傳統(tǒng)漫畫交流平臺只能交流不能分享的弊端.,一個漫畫展示系統(tǒng)應包含用戶角色有管理員、用戶。為了能讓用戶順利登陸系統(tǒng)完成相關操作,需要為每種登陸角色設置賬戶和密碼字段。
總結得出該系統(tǒng)所有數(shù)據(jù)為:管理員(admin)、漫畫(manhua)、用戶(yonghu)
管理員表
字段名 | 類型 | 屬性 |描述
id| INT(11) | PRIMARY KEY |管理員id
username| VARCHAR(255) | |賬號
password| VARCHAR(255) | | 密碼
漫畫表
字段名 | 類型 | 屬性 |描述
id| INT(11) | PRIMARY KEY |漫畫id
mingcheng| VARCHAR(255) | |名稱
wenjian| VARCHAR(255) | |文件
jieshao| VARCHAR(255) | | 介紹
用戶表
字段名 | 類型 | 屬性 |描述
id| INT(11) | PRIMARY KEY |用戶id
nicheng| VARCHAR(255) | |昵稱
username| VARCHAR(255) | |賬號
password| VARCHAR(255) | | 密碼
SET FOREIGN_KEY_CHECKS=0;------------------------------
------------------------------
--Table structure for gggongyipinzhanshi
------------------------------
DROP TABLE IF EXISTS`t_admin`;CREATE TABLE `t_admin` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '管理員id',`username` VARCHAR(255) DEFAULT NULL COMMENT '賬號',`password` VARCHAR(255) DEFAULT NULL COMMENT '密碼',PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='管理員';------------------------------
DROP TABLE IF EXISTS`t_manhua`;CREATE TABLE `t_manhua` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '漫畫id',`mingcheng` VARCHAR(255) DEFAULT NULL COMMENT '名稱',`wenjian` VARCHAR(255) DEFAULT NULL COMMENT '文件',`jieshao` VARCHAR(255) DEFAULT NULL COMMENT '介紹',PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='漫畫';------------------------------
DROP TABLE IF EXISTS`t_yonghu`;CREATE TABLE `t_yonghu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '用戶id',`nicheng` VARCHAR(255) DEFAULT NULL COMMENT '昵稱',`username` VARCHAR(255) DEFAULT NULL COMMENT '賬號',`password` VARCHAR(255) DEFAULT NULL COMMENT '密碼',PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='用戶';
添加漫畫模塊:
通過添加漫畫模塊,可以完成漫畫的添加操作。在頁面中跳轉到添加漫畫頁面,輸入漫畫的所有信息,點擊添加操作,可以將漫畫數(shù)據(jù)以post提交到manhuaController中。漫畫所包含的字段信息包括名稱,文件,介紹。在manhuaController中通過定義manhua接受所有的漫畫參數(shù)。使用manhuadao的insert方法將manhua實體插入到數(shù)據(jù)庫中。完成數(shù)據(jù)的添加操作,在manhuaMapper中匹配對應的manhuaxml完成插入sql語句的執(zhí)行操作。該部分核心代碼如下:
通過manhuadao的insert方法將頁面?zhèn)鬏數(shù)穆嬏砑拥綌?shù)據(jù)庫中 manhuadao.insert(manhua);
將添加漫畫成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "添加漫畫成功");
返回漫畫管理界面
return "forward:/tianjiamanhua.action";
查詢漫畫模塊:
在瀏覽器中進入漫畫查詢頁面時,此時瀏覽器的地址欄為manhuaguanli.action,該地址將響應manhuaController類中的manhuaguanli,在該方法中,通過selectByexample方法獲取所有的漫畫信息,并將該信息保存到request中,在頁面進行循環(huán)展示。該部分核心代碼如下:
生成漫畫樣例類,通過example定義查詢條件 ManhuaExample example = new ManhuaExample();
通過manhuadao的selectByExample方法查詢出所有的漫畫信息 List manhuaall = manhuadao.selectByExample(example);
將漫畫信息,保存到request中,在頁面通過foreach方法進行展示 request.setAttribute("manhuaall", manhuaall);
返回漫畫管理界面
return "forward:/manhuaguanli.action";
修改漫畫模塊:
點擊修改按鈕,可以跳轉到漫畫修改頁面。在漫畫修改頁面中,將初始化該漫畫的所有信息,并將信息一一對應填充到對應編輯欄中。編輯完漫畫信息后,頁面通過post方法將數(shù)據(jù)封裝為一個漫畫實體,傳入到manhuaController中。在xiugaimanhua中進行接收,接收完畢后,調用manhuaMapper中的updateByPrimaryKeySelective方法進行修改。該部分代碼如下:
通過manhuadao的修改方法根據(jù)id修改對應的漫畫 manhuadao.updateByPrimaryKeySelective(manhua);
將修改漫畫成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "修改漫畫信息成功");
返回漫畫管理界面
return "forward:/manhuaguanli.action";
刪除漫畫模塊:
刪除漫畫功能的實現(xiàn)方式為,通過點擊刪除漫畫按鈕,向服務器發(fā)起get請求。請求中包含漫畫的id信息,在manhuaController中使用int接受該id,并將該id傳入manhuadao的deleteByPrimaryKey方法中。該方法的作用為根據(jù)id刪除對應漫畫。最后將刪除漫畫成功的信息返回頁面,該部分核心代碼如下:
通過manhuadao的刪除方法根據(jù)id刪除對應的漫畫 manhuadao.deleteByPrimaryKey(id);
將刪除漫畫成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "刪除漫畫成功");
返回漫畫管理界面
return "forward:/manhuaguanli.action";
總結
以上是生活随笔為你收集整理的java动漫网站_基于SSM框架下的JAVA漫画展示系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于SetTimer函数的总结
- 下一篇: c语言入门自学课件ppt,C语言从初学到