关于ssh框架和ssm框架的一些理解

  首先接触到的是用ssm框架实现对数据库中的数据进行增删改查,增是将用户填写的一张收据表单中的数据添加到数据库中,删是将不正确的数据删除,改是将某个不正确的数据进行更改,查是查询收据填写的答案以及已填写的收据。

  ssm框架是springMVC、spring、Mybatis这三个框架。MyBatis负责与数据库交互,首先创建数据库的实体对象,并通过mapper生成数据库映射以及xml配置文件实现对数据库的操作;spring负责业务逻辑层的操作,Service定义业务操作接口并通过mapper实现;springMVC则是表现层,通过对MVC的分离,实现表现层的逻辑,通过controller从jsp中获取用户请求,控制Service中的业务。

  ssh框架与ssm框架不同的是Struts与hibernate分别被springMVC和Mybatis替代,更加轻量级。ssh框架定义dao接口并通过hibernate中的方法实现数据操作,之后定义service接口并实现它,通过controller控制界面请求与业务逻辑的关系,实现数据的传递。

  spring中IOC和AOP即控制反转和面向切面编程是其核心组成,但现在还不能很好的理解面向切面编程,控制反转是指通过注入的方法,即通过类和配置文件来生产对象,而不用通过new的方法生成。


你可能感兴趣的:(关于ssh框架和ssm框架的一些理解)