這是Java EE框架開發(fā)技術(shù)一書中貫穿整本書的一個練習(xí)系統(tǒng)(作業(yè))。
代碼一共有兩個部分
第一部分是第五章的作業(yè),完成如下
- 使用原生的jdbc代碼進(jìn)行數(shù)據(jù)庫的連接
- 界面和書本完全相同
- 除部分js代碼用jq代替外其他代碼均相同
- 課后擴(kuò)展實現(xiàn)除頭像上傳外基本完成
第二部分是最后一章的作業(yè)
- 完成了基于Struts+Spring+Hibernate集成的名片管理系統(tǒng)
- 頁面效果使用bootstrap模板,如需自己寫,把所有的js/css去掉即可
- 課后練習(xí)全部完成,包括名片頭像、分頁查詢、管理員分類管理、用戶管理界面及用戶修改等等
- 所有的接口、Action、Dao、js均有詳細(xì)注釋,方便修改代碼
- 為了簡潔起見,部分子頁面用模態(tài)框(彈框代替),比如修改密碼、導(dǎo)入名片等
截圖
Struts+Spring+Hibernate集成名片管理系統(tǒng)

index.jsp:首頁

login.jsp:登錄界面

register.jsp:注冊界面

card_list.jsp:名片管理界面

trash_list.jsp:名片回收站

user_list.jsp:用戶管理

查看大頭像
第五章練習(xí),原生JDBC名片管理系統(tǒng)

cardManager.jsp:名片管理界面

trash.jsp:回收站界面

userManager.jsp:用戶管理界面
相關(guān)代碼截圖

部分目錄截圖

部分代碼截圖

部分代碼截圖
兩個數(shù)據(jù)表user和card貼一下
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`userName` varchar(45) NOT NULL,
`userPassword` varchar(45) NOT NULL,
`userRealName` varchar(45) NOT NULL,
`userType` varchar(45) DEFAULT '普通管理員',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8;
CREATE TABLE `card` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(45) DEFAULT NULL,
`sex` varchar(45) DEFAULT NULL,
`department` varchar(45) DEFAULT NULL,
`mobile` varchar(45) DEFAULT NULL,
`phone` varchar(45) DEFAULT NULL,
`email` varchar(45) DEFAULT NULL,
`address` varchar(45) DEFAULT NULL,
`flag` varchar(45) DEFAULT '0',
`addby` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=66 DEFAULT CHARSET=utf8;
因為需要做普通管理員只能查看自己創(chuàng)建的名片,超級管理員可以查看所有的名片,所以上面card表中的addby字段表示這個名片是由哪個管理員創(chuàng)建的,其他的應(yīng)該是和書上的一樣的(數(shù)據(jù)庫名字是card)
已上傳至github,地址:https://github.com/zyf970617/javaee-sshcard