java ssh优势_java框架组合ssm和ssh各自的优势是什么?
SSM和SSH不同主要在MVC实现方式,以及ORM持久化方面不同(Hiibernate与Mybatis)。
SSM优势:
SSM越来越轻量级配置,将注解开发发挥到极致,且ORM实现更加灵活,SQL优化更简便。
SSH优势:
而SSH较注重配置开发,其中的Hiibernate对JDBC的完整封装更面向对象,对增删改查的数据维护更自动化,但SQL优化方面较弱,且入门门槛稍高。
SSH 通常指的是 Struts2 做控制器(controller),spring 管理各层的组件,hibernate 负责持久化层。
SSM 则指的是 SpringMVC 做控制器(controller),Spring 管理各层的组件,MyBatis 负责持久化层。
共同点:
1、Spring依赖注入DI来管理各层的组件。
2、用面向切面编程AOP管理事物、日志、权限等。
不同点:
1、Struts2 和 SpringMVC 控制器(controller)控制视图和模型的交互机制的不同,
2、Struts2是Action类级别,SpringMVC是方法级别,更容易实现RESTful风格。
扩展资料
SSM和SSH是当下流行的两种企业开发MVC开源框架。
MVC,即模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面。
在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。框架之所以流行,在于其易复用和简化开发,精髓在思想,掌握了核心思想,掌握其他类似框架也不会有问题。
java ssh优势_java框架组合ssm和ssh各自的优势是什么?相关推荐
- java struts2 上传图片_Java框架Struts2实现图片上传功能
Struts 2 框架为处理文件上传提供了内置支持,它使用"在 HTML 中基于表单的文件上传".当上传一个文件时,它通常会被存储在一个临时目录中,而且它们应该由 Action 类 ...
- java ognl使用_java框架篇---struts之OGNL详解
OGNL(Object Graph Navigation Language),是一种表达式语言.使用这种表达式语言,你可以通过某种表达式语法,存取Java对象树中的任意属性.调用Java对象树的方法. ...
- java 注入日志_java框架学习日志-5(常见的依赖注入)
依赖注入(dependency injection) 之前提到控制反转(Inversion of Control)也叫依赖注入,它们其实是一个东西,只是看的角度不同,这章详细说一下依赖注入. 依赖-- ...
- java domain层_java框架中的controller层、dao层、domain层、service层、view层
1.Controller层:接口层,用户访问请求时对接. Controller层负责具体的业务模块流程的控制,在此层里面要调用Serice层的接口来控制业务流程,控制的配置也同样是在Spring的配置 ...
- java ssm框架做增删改查,使用SSM框架组合实现增删改查的功能
基于ssm框架组合的增删改查功能 ssm框架组合之前已经搭建完成了,下面基于该框架组合实现增删改查的功能,首先创建一个数据库和一张表: CREATE DATABASE `ssmteam` /*!401 ...
- SSM、SSH框架 | Mybatis | Spring | Maven
1.三层架构 1.1 表现层: 用于展示数据 1.2 业务层: 处理业务需求 1.3 持久层: 直接和数据库进行交互 1.4 架构间的关系 1.5 框架组合 1.5.1 SSH:Struts .Spr ...
- 【Java Web后台实验与开发】关于SSH框架的探索
文章目录 1 什么是SSH? 2 学习SSH方法 ? 3 MVC是什么? 3.1 MVC 编程模式 4 struts五大组件介绍 5 Spring特征 6 Hibernate特征 7 框架和设计模式的 ...
- java开源服务框架_Java框架服务
Java从诞生到现在,一路飙升,可以说红遍全球,红到发紫.随着Java的流行,促生了许多java框架:Spring.WebWork.Struts.HIbernate.JDiy.JFinal.Quart ...
- SSM和SSH框架对比
SSM和SSH框架对比 1. SSH:Spring+Struts2+Hibernate SSM:Spring+SpringMVC+MyBaitis 两个框架都是IoC容器+MVC框架+ORM框架.Io ...
最新文章
- 位映射--解决大数据排序与排重问题
- 60日均线操盘的三种入场点形态
- Mongodb-初步了解
- 什么是物联网?—Vecloud 微云
- 美团支付平台产品规划
- 基本概念学习(8000)---兼容机
- silverlight5
- Spring 3 RESTful Web服务
- 聊聊Spring Cloud版本的那些事儿
- log4j 日志级别_Qt使用Log4Qt写日志
- DesignPattern_Java:Adapter Pattern
- go 安装mysql驱动_window下GO语言安装mysql驱动
- win7 安装深度linux系统,深度系统纯净版win7下载安装推荐
- 让WordPress主题支持语言本地化(使用poedit软件实现中文翻译功能)
- rrd java_golang 使用rrd的相关资料
- KVM虚拟化介绍和安装使用方法
- Qt一条令人费解的错误
- 【web项目】前端生日礼物--主页面篇
- 点击按钮页面滚动到对应位置(锚点)
- 前台小姐姐是如何转行测试,从月薪3000到月薪15K,实现逆袭
热门文章
- 解决HP ProLiant DL380 G5的Centos 7安装与启动不能识别硬盘问题
- jqgrid下载,引入
- 【黑金ZYNQ7000系列原创视频教程】02.视频接口mdash;mdash;hdmi编码输出实验
- [android] 练习使用ListView(二)
- C/C++语言里的near和far是什么意思?
- saltstack中grains简介
- ASP.NET中的OutOfMemoryException
- 阿里研究院副院长:数字化是否可以买来?
- I-EIM分享一套局域网通讯源码
- 此时我的waga2012源码情绪也平静了许多