框架的区别

性情! 2019-04-01 09:39:25
hibernate:是一个开源对对象关系映射的框架,是一种全自动化封装模式的,就是操控对象进行 数据库的操作,适于开发的效率高,它分为三种状态来实现的 1,临时态 这种状态的时候代表着session中是没有数据数据库也没有数据的。 2,游离态 在数据库中有数据 但是在session之外的状态。 3,持久态 在数据库存在数据并且在session中存在,它可以通过session.save的方法对数据产生持久化。 缺点: 占用内存太多 sql优化不好做处理。通过对象关系映射生成的sql语句. mabits:是一个开源对对象关系映射的框架,是一种半自动化封装模式的,程序员可以动态的自己操控sql语句非常灵活的使用,适合sql优化 区别:sql语句优化方面两者不同,hibernate占用的内存太多影响性能,mabits能灵活使用sql语句内存少 hibernate修改他的sql语句,麻烦,复杂,而mabits手写sql,实用,灵活,方便。 Spring是什么?好处是什么 Spring是一个轻量级的容器,因为占用的内存很少耗时少, Spring的优点: spring它在许多框架中都做了集成的作用比如(shiro,springboot,Quartz)都要通过spring去实现。 相当于把我们自身要创建的对象都交给spring来产生。 Spring核心: IOC:(控制反转):什么是控制反转:举个案例(当我们使用HttpServlet做开发的时候用到的Dao层和 biz层当要调用的情况下我们通过创建对象的方式获取方法才能调用),现在有了Spring的控制反转反转给Spring自己去创建了,只需要同构构造方法或者setter,注解的方式注入,体现了更加方便的使用和减少代码的编写 Aop:(面向切面):面向切面能通过切点,当开展业务时候开始事务结束时提交事务,更好的事务管理 它还具有动态代理底层实现了单例模式,可以动态的去掉用依赖注入的方法。 SpringMvc和struts2的区别 SpringMvc的入口是servlet struts2的入口是一个过滤器 SpringMvc的配置Struts2的配置是要少一些 Struts2接受一个请求去找到它配置的那个类 加载那个类在根据路径找到方法,SpringMvc通过注解的设计模式直接去找到方法
...全文
21 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧