1.介绍SSM框架:

SSM是指由Spring、SpringMVC、Mybatis三个开源框架整合的开发框架。

a).Spring是一个轻量级的容器框架,核心是控制反转(IoC)和面向切面(AOP)。Spring 的控制反转是指控制权由应用代码转由Spring框架控制,能起到解耦合的作用,整合各个模块。AOP的作用是在代码中添加系统代码,例如权限控制、日志。DI 依赖注入,指Spring创建对象的过程中,将对象依赖属性通过配置进行注入。

b).SpringMVC的Sprig框架的一个web组件,客户端请求提交到DispatcherServlet,找到并分发到指定的Controller中,把URL解析可以获得传递的参数值,完成方法中逻辑处理,将结果显示到客户端。SpringMVC的入口是servlet,而Struts2是filter。SpringMVC更加容易实现restful URL。

c).Mybatis是轻量级的持久化框架,使用XML文件或Java注释完成操控数据库,让Java代码和sql语句分离,使得代码更易维护。Mybatis还可以使用动态SQL,减少代码。

2.介绍SSH框架:

SSH是指由Struts2、Spring、Hibernate三个开源框架整合的开发框架。

a).Struts2主要用于请求处理的流程控制;Struts2是基于MVC模式的,很好的将应用程序进行了分层,使开发者更关注于业务逻辑的实现;Struts2有着丰富的taglib,如能灵活运用,则能大大提高开发效率。Struts2中的方法是类方法。

b).Spring是一个轻量级的容器框架,核心是控制反转(IoC)和面向切面(AOP)。Spring 的控制反转能起到解耦合的作用,整合各个模块。

c).Hibernate 用于数据持久化,封装了JDBC操作,是一个ORM(对象关系映射)框架。

J2ee的SSM和SSH的小结的更多相关文章

  1. J2EE进阶(七)利用SSH框架根据数据表建立model类

    J2EE进阶(七)利用SSH框架根据数据表建立model类 前言 在利用SSH框架进行项目开发时,若将数据库已经建好,并且数据表之间的依赖关系已经确定,可以利用Hibernate的反转功能进行mode ...

  2. [百度知道]ssm和ssh各自的优势

    https://zhidao.baidu.com/question/875108451824176892.html SSM和SSH不同主要在MVC实现方式,以及ORM持久化方面不同(Hiibernat ...

  3. SSM、SSH框架搭建,面试点总结

    文章目录 1.SSM如何搭建:三个框架的搭建: 2.SSM系统架构 3.SSM整合步骤 4.Spring,Spring MVC,MyBatis,Hibernate个人总结 5.面试资源 关于SSM.S ...

  4. SpringBoot,SSM和SSH

    Springboot的概念: 是提供的全新框架,使用来简化Spring的初始搭建和开发过程,使用了特定的方式来进行配置,让开发人员不在需要定义样板化的配置.此框架不需要配置xml,依赖于想MAVEN这 ...

  5. Springboot,SSM及SSH的概念、优点、区别及缺点

    Springboot的概念: 是提供的全新框架,使用来简化Spring的初始搭建和开发过程,使用了特定的方式来进行配置,让开发人员不在需要定义样板化的配置.此框架不需要配置xml,依赖于像MAVEN这 ...

  6. J2EE进阶(十二)SSH框架整合常见问题汇总(三)

    在挂失用户时,发现userid值为空,但是在前台输入处理账号22时,通过后台输出可以看出,后台根据前端输入在数据库中查询到结果对象并输出该对象的userid,而且Guashi对象也获取到了其值. 解决 ...

  7. SSH个人小结

    初学SSH的一些总结,主要来源于谷歌搜索和鸟叔的教程http://cn.linux.vbird.org/linux_server/0310telnetssh_2.php 以及阮一峰的博客http:// ...

  8. 找到一个牛的一逼的,超简易ssm和ssh的学习网址

    http://how2j.cn 蛋疼的是,我早就用springboot了!不过,可以给公司新人看.

  9. SSM与SSH的对比

    struts与springMVC的对比: 1.核心控制器(前端控制器.预处理控制器):负责接收页面请求和返回数据给页面. 对于使用过mvc框架的人来说这个词应该不会陌生,核心控制器的主要用途是处理所有 ...

随机推荐

  1. 【Android开发—智能家居系列】(三):手机连接WIFI模块

    版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 概述 实现连接WIFI的功能会用到一个工具类,源码可以点击链接下载.网上这些类似的工具类里的代码差不多是一样的.连接无线网主要有 ...

  2. Python机器学习-分类

    监督学习下的分类模型,主要运用sklearn实践 kNN分类器 决策树 朴素贝叶斯 实战一:预测股市涨跌 # -*- coding: utf-8 -*- """ Crea ...

  3. c++引用和const 用法 数组 指针

    非const引用,只能用object为其赋值: <c++primer>P52 而const引用则可以用临时变量为其赋值: 如: const int &r = 32://可以 int ...

  4. [Testing] Static Analysis Testing JavaScript Applications

    The static code analysis and linting tool ESLint is the de-facto standard for linting JavaScript pro ...

  5. three.js 源代码凝视(九)Math/Matrix4.js

    商域无疆 (http://blog.csdn.net/omni360/) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:商域无疆 -  本博客专注于 敏捷开发 ...

  6. 【转载】图说OOP基础(一)

    本文用图形化的形式描述OOP的相关知识.对OOP进行系统化的梳理,以便掌握. 涉及知识点: OOP的相关知识 OOP知识[Object-Orientation Programming 面向对象编程]总 ...

  7. uboot 对 FAT 分区的解析

    uboot 对 FAT 分区的解析 改写 UBOOT 从 U 盘读入固件,然后刷机.发现有的 U 盘无法正确读到分区,跟踪了一下发现自己写的代码有漏洞,只尝试解析分区表里的第一个分区.跟踪的过程中重温 ...

  8. 程序编写安全代码——sendto和recvfrom的大坑

    近日帮一个兄弟查代码问题,再处理完一系列问题以后,发现程序某些时候工作还是不正常,甚至会崩溃.因为环境所限,不能使用gdb,所以我只能review他的代码.最终发现原来是sendto和recvfrom ...

  9. 经常使用 Java API

    经常使用Java API 一. java.io.BufferedReader类(用于从文件里读入一段字符.所属套件:java.io) 1. 构造函数BufferedReader(java.io.Fil ...

  10. Kubernetes实战阅读笔记--2、架构和部署

    安装Kubernetes “本书准备了4台虚拟机(CentOS 7.0系统)用于部署Kubernetes运行环境,包括一个Etcd.一个Kubernetes Master和三个Kubernetes N ...