• 了解spring


    一、spring简介

    Spring是一个JavaEE轻量级的一站式的开发框架(spring的可插拔特性,企业用于整合其他框架)
    轻量级:使用最少的代码启动程序,根据所需选择功能选择模块使用
    一站式:提供了表示层,服务层,持久层的所有支持(功能齐全)

     

    二、spring框架的优点

    优秀的架构标准:
    1.可维护性好 -->让程序模块化,不同模块实现不同功能
    2.可扩展性好 -->对拓展开放,对修改关闭(开闭原则),解决新代码对旧代码污染,需要对旧代码重新测试的问题
    3.性能好 -->算法决定

    如何实现可维护性好,可拓展性好:高内聚,低耦合

    高内聚:将逻辑相同的代码聚合在一起
    低耦合:减少类与类之间的直接关系

    Spring框架,通过IOC(INversion of Control,控制反转)实现程序的解耦,提高程序的扩展性

    三、spring包

    aop 实现AOP的支持
    Aspects AOP框架aspects支持包
    beans 内核支撑包,实现了处理基于xml对象存取
    context  内核支撑包,实现了spring对象容器
    context-support 容器操作扩展包,扩展了一些常用的容器对象的设置功能
    core 内核支撑包,spring的内核
    expression 内核支撑包,实现了xml对spring表达式的支持
    instrument 提供了一些类加载的工具类
    instrument-tomcat 提供了一些tomcat类加载的工具类,实现对Tomcat服务的调用
    jdbc springJDBC实现包,一个操作数据库持久层的子框架
    jms  集成jms的实现包,jms:Java消息服务
    messaging 集成messaging api和消息协议提供支持
    orm ORM框架集成包,实现了Hibernate,IBatis,JDO的集成
    oxm springOXM对主流O/XMapping框架做了一个统一的抽象和封装,(XML读写框架的支持)
    test spring集成JUnit测试
    tx 事务代理的支持
    web springweb通用模块
    webmvc springMVC子框架
    websocket spring对websocket的支持
  • 相关阅读:
    Unity 保存游戏效果图片,并显示;
    Unity OnTriggerEnter问题
    Unity NGUI 批量点击跳转场景
    Unity调用手机摄像头进行摄像,并显示
    Unity3d NGUI 动态显示字体

    IDE的使用
    【树形Dp】【JSOI2008】【BZOJ1017魔兽地图DotR】
    【数学题】【Codeforces 164 Div2 E】【Playlist】
    【数学期望】【2012 ACM/ICPC 成都赛区现场赛】【B.Candy】
  • 原文地址:https://www.cnblogs.com/zwj-blog1/p/10739174.html
Copyright © 2020-2023  润新知