zoukankan      html  css  js  c++  java
  • Spring入门(一)

    Spring是什么的,做什么的?

      Spring是一个轻量级开发框架,为了解决企业级应用开发的业务逻辑和其他各层的耦合问题

    Spring体系结构?

      Spring核心容器:其他模块的基础----地基(包含Spring Core ;Spring Context ;Spring context support ;Spring expression)

      • Spring-Core:框架基础,包含控制反转(IOC),依赖注入(DI)
      • Spring-Context:暂时的理解是Spring上下文;ApplicationContext接口时Context模块的焦点;  
      • Spring-Context-support:字面意思理解就是上下文的支持,了解到再修改本部分内容
      • Spring-expression:表达式语言,理解更深入时进行补充

      AOP&Instrumentation

      • Spring-aop:面向切面编程(并不理解什么意思)
      • Spring-aspects:aop的实现
      • Spring-instrument:类植入支持和类加载器的实现

      消息

      • Spring-messaging:对消息传递体系结构和协议的支持

      数据访问/集成:(JDBC、ORM、OXM、JMS和事务)

      • Spring-jdbc:提供了一个jdbc的抽象层,消除了繁琐的JDBC编码和数据库厂商特有的错误代码解析
      • Spring-orm:为流行的关系映射API提供集成,JPA和Hibernate
      • Spring-oxm:提供一个支持对象/XML映射的抽象层实现
      • Spring-jms:java消息传递服务
      • Spring-tx:支持用于实现特殊接口和所有pojo类的编程和声明式事务管理

      Web:Spring-Web Spring-webMvc Spring-websocket portlet

      • Spring-web:web开发基本功能
      • Spring-webmvc:包含用于Webmvc的SpringMVC实现以及Rest Web Service实现
      • Spring-webSocket:不太了解,类似Socket通信
      • Portlet:提供Portlet下的MVC实现

      测试

      • Spring-test:支持使用Junit或TestNG对Spring组件进行单元测试或集成测试

    Spring开发环境搭建

    1. 安装jdk
    2. web服务器(tomcat,JRun,WebLogic
    3. 安装Eclipse
    4. 集成Tomcat
    5. 整理jar包
      1. 方式1:不使用maven,去https://repo.spring.io/libs-release-local/org/springframework/spring/下载对应spring文件(spring-framework-4.0.0.RELEASE-dist.zip)在libs中找寻核心包,另外由于Spring依赖于Apache Commons logging组件,该jar包也需要加入,去http://commons.apache.org/proper/commons-logging/download_logging.cgi下载xxxx-bin.zip文件,解压找出jar包加到Spring项目的lib目录下
      2. 使用Maven,在Maven pom文件中添加依赖,Spring依赖CSDN上面都有,随便都能搜到,此处不再罗列
    6. 创建TestDIDao接口
      public interface TestDIDao {
          void sayhello();
              
      }
    7. 创建TestDIDaoImpl实体类
      import com.dao.TestDIDao;
      
      public class TestDIDaoImpl implements TestDIDao{
      
          @Override
          public void sayhello() {
              System.out.println("Hello World!");
          }
      
      }
    8. 创建applicationContext.xml(小白快速创建方法一:new others 输入Spring,选择 Spring Bean Configuration File)
      <?xml version="1.0" encoding="UTF-8"?>
      <beans xmlns="http://www.springframework.org/schema/beans"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://www.springframework.org/schema/beans
          http://www.springframework.org/schema/beans/spring-beans-4.0.xsd">
          <!-- 将指定的类TestDaoImpl配置给Spring,让Spring创建该实例 -->
          <bean id="testDIDao" class="com.dao.impl.TestDIDaoImpl" />
      </beans>
    9. 创建Test
      public class Test {
          @SuppressWarnings("resource")
          public static void main(String[] args) {
              //初始化spring容器ApplicationContext,加载配置文件
              ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
              TestDIDaoImpl bean = (TestDIDaoImpl) context.getBean("sayHello");
              bean.sayhello();
          }    
      }

      同样在自学Spring的小伙伴,如果看到我的博客,希望留下你的联系方式,我们一起加油!!!

  • 相关阅读:
    window.open() 使用详解
    20151117
    20151116
    打开一个网页并弹窗提示,点击确定后2秒后关闭
    网页制作中的一点问题及解决方案
    Android WebView 开发详解(二)
    Android WebView 开发详解(一)
    Android:控件WebView显示网页
    Dagger 2: Step To Step
    Introducing RecyclerView(二)
  • 原文地址:https://www.cnblogs.com/superhonors/p/11632436.html
Copyright © 2011-2022 走看看