SSH和SSM的区别

SSH:

在J2EE项目中表示了3种框架,即Spring+Struts+Hibernate。

SSH不是一个框架,而是把多个框架紧密的结合在一起,用于构建灵活、易于扩展的多层Web应用程序。

SSH框架的系统从职能上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)

SSM:

全称Spring+SpringMVC+MyBatis、是继SSH之后,目前比较主流的Java EE企业级框架,适用于搭建各种大型企业级应用系统。

Spring是一个轻量级的控制反转和面向切面和容器框架。

SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。

MyBatis是用来管理数据增删改查的框架。

SSH和SSM的共同点

1.Spring依赖注入DI来管理各层的组件。

2.使用面向切面编程AOP管理事物、日志、权限等。

SSH和SSM的不同点

Struts2 和 SpringMVC 控制器(controller)控制视图和模型的交互机制的不同。
Spring-MVC的配置文件相对来说较为少,容易上手,可以加快软件开发的速度,亲身体验有效。
MyBitas入门较快,而Hibernate掌握起来相对较难。
Hibernate数据库移植性很好,MyBatis的数据库移植性不好,不同的数据库需要写不同SQL。

ORM程序技术

JDBC操作数据库步骤

JDBC连接及操作数据库
注册驱动
获取连接
获取statement对象
执行SQL语句返回结果集
遍历结果集
关闭连接释放资源

原生JDBC连接及操作数据库有几个缺点
某条语句执行失败时的处理逻辑非常复杂
要对其中某些业务逻辑做修改,改动代码量较大

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值