Java日记2018-07-13-sbs整合6

昨天基本完成了一个通过ssm框架增删改查数据库的例子,初步对框架有了了解,做一个总结;

首先,从自己理解的角度看一下框架作用:

1 SpringMVC作用于web,用作controller对于web进行拦截,解析并分发给对应的模块处理,比如用户注册,登录等;
2 Spring功能强大,IOC容器功能用的最多,通过对实例交给容器处理,实现低耦合高内聚;
3 Mybatis 学习门槛低,可直接编写原生sql,从而对于熟悉sql的人更加灵活,对于互联网这种业务上线灵活,变动大的企业很合适;反过来也就是与hibernate相比的缺点,如果有多个不同sql服务,需要对应编写不同的sql,工作量大;

经典的代码层级

dao 一般用于与数据库打交道;
entity 一般与数据库的表相对应,封装dao层取出来的数据为一个对象,也就是我们常说的pojo
dto 用于service与web直接,加入这个是因为呈现给用户的信息很多,一个entity可能不够;
service 业务逻辑
serviceImpl 业务逻辑的具体实现
web 就是controller,SprintMVC发挥作用的地方

基本有了了解,那么接下来要加深印象,明天继续再来一遍代码,出错的过程也是学习的过程;

你可能感兴趣的:(Java日记2018-07-13-sbs整合6)