项目环境:Windows, Spring, SpringBoot, Hybernate, SqlServer
开发工具:IDEA
设计思想:该项目以Hybernate框架实现对数据库信息的各种操作。整个项目基于B/S,分层的思想,各层以接口编程,充分展现了接口的特性。
1.持久层在mapper映射器中完成对数据的操作。
2.业务层完成各种业务逻辑代码。
3.控制器层根据web服务器发出的请求调用相关的业务层。
4.使用信息摘要算法结合md5加密算法对用户的密码进行加密。
5.用session判断用户是否登录,并且存放登录用户的部分信息以便页面之间的信息交互。利用ajax技术进行异步请求,控制器层添加@RestController注解完成业务的处理,返回处理结果。Ajax接收返回信息,完成局部刷新。
6.该项目尽可能的使用接口编程,降低代码的耦合度,增强了代码的可复用性和可维护性。
项目总结:通过该项目进一步理解ssh框架,知道了框架在简化代码编写的重要性,知道了使用接口,继承的好处,提高了代码的复用,以及使代码更加简洁,易读。进一步了解了异常处理机制,懂得了利用异常判断代码逻辑的错与对。