基于web和基于ssm的区别

基于web和基于ssm的区别,第1张

基于web和基于ssm的区别分别是:

基于Java Web常见的三层结构是:

1、表现层:也就是Web层,常见的框架有Spring MVC、Struts2 ,并包括用于展示的界面,如JSP界面;

2、业务层:Service层,专注于业务逻辑的实现;

3、持久层:也叫Dao层,常见的框架是Hibernate、MyBatis。负责与数据库的交互,封装数据库的访问细节。

从数据库表中读取加载数据并实例化领域对象(Domian Object)也就是从数据库中读取数据,或者返过来将领域对象实例化到数据库中,也就是将数据写入到数据库中。

Java在SSM框架中的体现是:

1、POJO层: 由一组POJO组成,是对系统各种对象的抽象表达。

2、DAO层: 负责数据库的访问,增、删、改、查等,在MyBatis框架中也常被定义为Mapper层。

3、Service层:由业务逻辑对象组成,是不同系统的业务逻辑的具体实现。

4、Controller层:由控制器组成,对来自浏览器的用户请求进行拦截,并调用Service层的响应的业务逻辑组件处理用户请求,并转发返回结果到View层。

5、View层:由JSP界面,PDF文档等组件组成,用于显示系统对用户请求的处理结果。

SSM框架中各框架的作用是:

1、MyBatis:持久层框架,负责数据库访问。

2、Spring MVC:表现层框架,把模型、视图、控制器分离,组合成一个灵活的系统。

3、Spring: 整合项目的所有框架,管理各种Java Bean(mapper、service、controller),事务控制。

DAO层一般有接口和该接口的实现类! 接口用于规范实现类! 实现类一般用于用于 *** 作数据库! 一般 *** 作修改,添加,删除数据库 *** 作的步骤很相似,就写了一个公共类DAO类 ,修改,添加,删除数据库 *** 作时 直接调用公共类DAO类!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9971452.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存