Java中级教程之SpringMVC客户关系管理系统-4:MVC三层架构设计模式和系统框架

本系统使用MVC三层架构设计,包括表现层,业务逻辑控制层,数据层。

本系统表现层使用JSP页面,页面中可以调用form对象和model对象,这些对象为Controller控制层传递并进行了封装。另外,JSP中结合使用JSTL表达式标签,更方便地进行对象的引用。

系统在控制层定义各个Controller进行业务逻辑的处理,Controller中调用中间Service层实现数据层的操作,从而得到Model进行封装和返回给表现层。对Controller和处理结果,SpringMVC提供两者的交互和映射关系,并且与spring提供的IOC和bean相结合使用,方便了对处理过程和结果的各种控制。

数据层使用Hibernate进行数据的持久化操作,包括数据的查询,增加,更新和删除操作,在这一层的DAO中进行。在Hibernate中使用Hibernate的mapping机制,实现数据类和数据表的一一对应关系,并对各个字段进行有效的映射。Hibernate自有的OO MAPPING条件查询功能,保证了各种数据的操作都能及时地被封装成对象,方便了数据的对象化操作。Hibernate还提供了面向切面的AOP事务操作,系统对Service层使用事务,方便于业务回滚的场景,从而保证了数据的有效性。

视频教程:

https://edu.csdn.net/course/detail/9059

Java中级教程之CRM客户关系管理系统设计和实现

Java中级教程之CRM客户关系管理系统设计和实现

猜你喜欢

转载自blog.csdn.net/weixin_41239710/article/details/81589467
今日推荐