zoukankan      html  css  js  c++  java
  • Spring概述

    Spring是我们接触JavaWeb开发遇到的第一个框架

    1、首先说一下什么是框架

      框架是整个程序的主心骨,它并不是主要完成、解决一个单纯的任务,也不是一个函数。它用来定义所有模块、插件之间耦合方式,协作机制。

    2、框架的意义?

      我的理解是 提供各种组件支持来完成特定的功能,使简化开发。

      

    3、什么是Spring

      是一个开源的轻量级,用来简化企业级应用开发的应用开发框架。

    4、Spring的意义?

      简化Java开发。

    5、Spring是如何简化开发的?

      为了降低Java开发的复杂性, Spring采取了以下4种关键策略,几乎Spring所做的任何事情都可以追溯到其中一条或多条策略。  

      • 基于POJO的轻量级和最小侵入性编程;
      • 通过依赖注入和面向接口实现解耦合
      • 基于切面和惯例进行声明式编程
      • 通过切面和模板减少样板式代码。

      详细解释参考:  https://blog.csdn.net/huanghanqian/article/details/79340762

          这些策略体现在多个方面:  IoC容器,声明式事务,AOP等等。。。。。

    6、Spring提供了哪些主要功能?

      Core:

        通过IoC技术实现的Spring容器,我们可以用来实现控制反转,管理对象间的关系。。。。。

      Web:

        SpringMVC,我们可以用来简化Web开发。。。。

      AOP:

        SpringAOP,AspectJ,。。。。

      DAO:

        SpringJDBC,Transaction,

      JEE:

        JMX,JMS,EJBs,

      ORM:即Object-Relationl Mapping,它的作用是在关系型数据库和对象之间作一个映射,这样,我们在具体的操作数据库的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了 。

         Mybatis,Hibernate,


    作者:danielJinyu

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意请保留此段声明,请在文章页面明显位置给出原文连接
    Github:https://github.com/DanielJinyu

  • 相关阅读:
    IIS是如何处理ASP.NET请求的
    数据库访问性能优化
    通信交互总结
    数据库集群技术漫谈
    VS2010中出现无法嵌入互操作类型
    正则表达式-更新版
    IIS部署SSL证书后提示不可信的解决方案
    CSS水平居中和垂直居中解决方案
    jQuery get/post区别及contentType取值
    配置Tomcat使用https协议
  • 原文地址:https://www.cnblogs.com/danielJinyu/p/11387653.html
Copyright © 2011-2022 走看看