[关闭]
@Beeder 2018-02-25T11:39:04.000000Z 字数 722 阅读 1651

关于SSH架构中Entity/Dao/Service/Controller的理解

javaWeb Struts2 Spring Hibernate


从作用上来说spring框架是一个Java的对象管理框架;而hibernate则是将数据库对象转化为Java对象的持久层和数据层框架,是对CRUD操作的一层封装。而spring MVC或Struts则是一个MVC的分层框架,充当路由器和分发者的角色。在SSH这样的框架基础上进行开发比起直接进行web开发面向对象的特性更明显,因此在设计模式上也具有一定的特点。

在这种分层中,比较主要的一点在于将直接的数据库操作全部放在Dao层中,避免侵入Service层,而将所有的业务逻辑放在Service中,避免侵入Controller层。

其关系可以表示如下:
SSH架构-ENTITY_DAO_SERVICE_CONTROLLER关系图.png

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注