这是Java EE框架开发技术一书中贯穿整本书的一个练习系统(作业)。
代码一共有两个部分
第一部分是第五章的作业,完成如下
- 使用原生的jdbc代码进行数据库的连接
- 界面和书本完全相同
- 除部分js代码用jq代替外其他代码均相同
- 课后扩展实现除头像上传外基本完成
第二部分是最后一章的作业
- 完成了基于Struts+Spring+Hibernate集成的名片管理系统
- 页面效果使用bootstrap模板,如需自己写,把所有的js/css去掉即可
- 课后练习全部完成,包括名片头像、分页查询、管理员分类管理、用户管理界面及用户修改等等
- 所有的接口、Action、Dao、js均有详细注释,方便修改代码
- 为了简洁起见,部分子页面用模态框(弹框代替),比如修改密码、导入名片等
截图
index.jsp:首页 login.jsp:登录界面 register.jsp:注册界面 card_list.jsp:名片管理界面 trash_list.jsp:名片回收站 user_list.jsp:用户管理 查看大头像Struts+Spring+Hibernate集成名片管理系统
cardManager.jsp:名片管理界面 trash.jsp:回收站界面 userManager.jsp:用户管理界面第五章练习,原生JDBC名片管理系统
相关代码截图
部分目录截图 部分代码截图 部分代码截图两个数据表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;
因为需要做普通管理员只能查看自己创建的名片,超级管理员可以查看所有的名片,所以上面card
表中的addby
字段表示这个名片是由哪个管理员创建的,其他的应该是和书上的一样的(数据库名字是card
)
已上传至github,地址:https://github.com/zyf970617/javaee-sshcard
网友评论