记:数据库课程设计(三)

时间:2022-03-21 04:57:28

接着上一篇写,记:数据库课程设计(二)

经过了一天的代码编写和页面设计,已经基本完成了页面的设计和后台代码的完成,中途还遇到了一些小小的问题,在这里和大家分享一下,

登陆页面和主页面的设计(用于尚不精通css,参照网络上部分样式):

登陆页面:

记:数据库课程设计(三)

主页面

记:数据库课程设计(三)

这是初稿,日后还会进行修改

关于后台代码的编写,其实也相对容易,因为这个项目本身的逻辑并不复杂,因为毕竟是数据库的课程设计,我的代码使用hibernate那种类似面向对象的代码,所以又把相对应的sql语句用注解的方式写在下面了,就向这样:

记:数据库课程设计(三)

实现类的目录结构(基本与model相对应):

记:数据库课程设计(三)

值得一提的是,

    <1>密码用的是md5加密。我本来想简简单单存个字符串算了,但毕竟麻雀虽小五脏俱全,所以干脆采用了MD5加密的方式;

    <2>以上这些实现类全部采用spring 的 自动注入技术(及annotation所示的@Autowired)

    <3>用户登录,没有涉及cookies,只是简简单单用session进行存储

    <4>之前所述的小小的问题,是包冲突引发的无法加载SessionFactory的问题,因为model是使用hibernate反向工程生成的,所以引入了hibernate核心core栈中的几个包,与我自己添加的hibernate包发生冲突,好在最后解决


毕竟代码太多,不能在这里全部贴出来,待小弟完成之后,会上传和大家分享,OK,去吃午饭啦~