接着上一篇写,记:数据库课程设计(二)
经过了一天的代码编写和页面设计,已经基本完成了页面的设计和后台代码的完成,中途还遇到了一些小小的问题,在这里和大家分享一下,
登陆页面和主页面的设计(用于尚不精通css,参照网络上部分样式):
登陆页面:
主页面:
这是初稿,日后还会进行修改
关于后台代码的编写,其实也相对容易,因为这个项目本身的逻辑并不复杂,因为毕竟是数据库的课程设计,我的代码使用hibernate那种类似面向对象的代码,所以又把相对应的sql语句用注解的方式写在下面了,就向这样:
实现类的目录结构(基本与model相对应):
值得一提的是,
<1>密码用的是md5加密。我本来想简简单单存个字符串算了,但毕竟麻雀虽小五脏俱全,所以干脆采用了MD5加密的方式;
<2>以上这些实现类全部采用spring 的 自动注入技术(及annotation所示的@Autowired)
<3>用户登录,没有涉及cookies,只是简简单单用session进行存储
<4>之前所述的小小的问题,是包冲突引发的无法加载SessionFactory的问题,因为model是使用hibernate反向工程生成的,所以引入了hibernate核心core栈中的几个包,与我自己添加的hibernate包发生冲突,好在最后解决
毕竟代码太多,不能在这里全部贴出来,待小弟完成之后,会上传和大家分享,OK,去吃午饭啦~