zoukankan      html  css  js  c++  java
  • spring框架的概述与入门

    1. Spring框架的概述
        * Spring是一个开源框架
        * Spring是于2003 年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。
        * 它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。
        * Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。
        * Spring的核心是控制反转(IoC)和面向切面(AOP)。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。
    
        * EE开发分成三层结构
            * WEB层      -- Spring MVC(spring中包含springMVC)
            * 业务层   -- Bean管理:(IOC)
            * 持久层   -- Spring的JDBC模板.ORM模板用于整合其他的持久层框架
    (1)spring是一个开源代码的设计层面框架,它解决的是业务逻辑层和其他层的松耦合问题(也就是层与层之间的关联度较小,少了谁都可以运转),因此它将面向接口贯穿整个系统应用
    (2)轻量级就是占用空间和内存都较小。完整的Spring框架可以在一个大小为1MB的JAR文件中发布。
    (3)spring致力于J2EE应用的各层的解决方案,“一站式”开发,也就是开发项目中只使用spring就可实现。spring中有一个springMVC就可以代替struts,同时spring中还含有对JDBC的处理,从而可以替代hibernate。
    (4)spring并不想替代其它层,而是与其它层实现无缝关联。
    (5)spring在框架中可以不存在,但是spring存在可以提高整体的效率。
  • 相关阅读:
    实验一 总结
    C#中将JObject类型数据转换成这样的货币数字-带千分符-四舍五入2位小数
    Git常用命令+报错solution
    Python Requests学习笔记
    Python requests 环境搭建
    关于Page Object个人结合测试框架的一些理解
    REST理解 + API测试学习笔记
    记录组内做API测试的流程
    理解c#的Get Set访问器及测试脚本中的应用
    tp3
  • 原文地址:https://www.cnblogs.com/wyhluckdog/p/10125837.html
Copyright © 2011-2022 走看看