本系统使用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层使用事务,方便于业务回滚的场景,从而保证了数据的有效性。

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

 

****:

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

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

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

 

 

 

相关文章:

  • 2021-06-11
  • 2022-01-14
  • 2021-10-20
  • 2021-12-01
  • 2022-01-01
  • 2021-04-13
  • 2021-11-06
猜你喜欢
  • 2022-01-11
  • 2021-08-30
  • 2021-04-16
  • 2021-04-23
  • 2021-06-15
  • 2021-05-21
  • 2021-07-12
相关资源
相似解决方案