步骤:

  1、下载spring框架开发包。

  2、创建web项目并引入开发包。

  3、创建java接口和相应的实现类。

  4、编写spring的配置文件。

  5、编写 测试类,并进行测试。


1、下载spring框架开发包。

spring官网:http://spring.io/

开发包下载地址:https://repo.spring.io/libs-release-local/org/springframework/spring

这里下载的版本是:4.2.5。

点击下载第一行那个文件:spring-framework-4.2.5.RELEASE-dist.zip

下载的文件解压后的目录结构:

  docs:API和一些开发规范。

  libs:jar包和源码。(这里面有很多jar包,)

  schema:约束文件。

libs内的jar包有很多,但是每个jar包都是三个三个出现的:

  包名.RELEASE.jar--------------------------------需要导入到项目里面的,比如第一个spring-aop-4.2.5.RELEASE.jar。我们导入到项目里面的就是这个。

  包名.RELEASE-javadoc.jar---------------------shen'ch'g'ne文档文件。

  包名.RELEASE-sources.jar---------------------源码文件,想看spring的源码就要把这些以.RELEASE-sources.jar结尾的 文件链接到项目里面就行了。

2、创建web项目并引入开发包。

创建一个项目,这里叫:SpringDemo

spring的模块这里不做研究,只要导入尽量少的jar包能让我们的Demo运行起来就行了。

使用IOC模块(IOC模块是spring的核心模块),所以只要在libs目录把下面这4个包复制到WebContent——>WEB-INF——>lib目录下面:

  a、bean——>spring-beans-4.2.5.RELEASE.jar

  b、Core核心功能包——>spring-core-4.2.5.RELEASE.jar

  c、Context——>spring-context-4.2.5.RELEASE.jar

  d、Expression Language——>spring-expression-4.2.5.RELEASE.jar

除了上面这四个spring还需要日志文件:http://commons.apache.org/proper/commons-logging/download_logging.cgi

  e、日志包——>commons-logging-1.2.jar

3、创建java接口和相应的实现类。

编写java类,注意: 用spring框架做开发,都需要编写接口和其的实现类。然后由spring框架来管理什么时候实例化此类,不需要手动new出来。

创建包:com.spring.service

UserService接口

 package com.spring.servce;

 public interface UserService {
     public void sayHello();
 }

UserService接口的实现类UserServiceImpl

 package com.spring.servce;

 public class UserServiceImpl implements UserService{

     @Override
     public void sayHello() {
         System.out.println("Hello Spring!");
     }

 }

 4、编写spring的配置文件。

要把UserService的实现类交给spring框架来管理,就要先创建spring框架的配置文件;

spring的配置文件是一个xml文件,其的编写有一定的规范:

  a、放在src目录下。

  b、名称叫做applicationContext.xml,也可以自定义,但一般使用这个默认命名。

配置文件模板可以在:spring-framework-4.2.5.RELEASE\docs\spring-framework-reference\html里面找到xsd-configuration.html文件,用浏览器打开内容如下:

配置文件:

<?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.xsd">

    <bean id="userService" class="com.spring.servce.UserServiceImpl">
    </bean>
</beans>

5、编写 测试类,并进行测试。

编写测试类,在控制台暑促Hello Spring!语句

实例

 package com.spring.test;

 import org.springframework.context.ApplicationContext;
 import org.springframework.context.support.ClassPathXmlApplicationContext;

 import com.spring.servce.UserService;

 public class App {
     public static void main(String[] args) {
         //使用Spring工厂
         ApplicationContext applicationContext=new ClassPathXmlApplicationContext("applicationContext.xml");
         //通过工厂获取需要的类
         UserService userService=(UserService)applicationContext.getBean("userService");
         userService.sayHello();
     }
 }

输出结果:

 

Spring入门(1)——搭建简单的环境的更多相关文章

  1. Struts2入门(1)——搭建简单的环境

    步骤: 1.下载Struts2的开发包. 2.创建Web项目. 3.导入需要的jar包到项目里. 4.在web.xml文件里面配置struts2的核心控制器,也就是一个过滤器. 5.编写Action类 ...

  2. Kotlin入门(1)搭建Kotlin开发环境

    Kotlin做为一门编程语言,已经出现好几年了,但此前在国内并不闻名.自从5月份谷歌宣布它成为Android的官方开发语言之后,Kotlin猛然窜红了,虽说短期内Kotlin无法取代Java,但对于一 ...

  3. Spring入门-框架搭建

    步骤: 导包 四个核心包: 日志包:由于市场上已经有更好的日志包,所以spring不用自己的,而是用apache的日志. 搞对象 由于spring是用来装对象的容器,所以得搞个对象让它装 书写配置文件 ...

  4. SpringMVC学习笔记一:采用注解式搭建简单springMVC环境

    搭建的环境使用的是maven项目 项目目录树: 搭建环境使用的jar包,pom.xml文件 <project xmlns="http://maven.apache.org/POM/4. ...

  5. 【Kafka入门】搭建Kafka本地环境

    本博文介绍如何一步步搭建起Kafka本地环境. 下载Kafka 0.9.0.0 并配置软链接 下载好后,放入电脑本地安装目录,mac下我放在/usr/local下,解压Kafka. -0.9.0.0. ...

  6. 搭建简单FTP

    搭建简单FTP 环境 CentOS 7 安装 yum install vsftpd 修改配置文件, 在/etc/vsftpd/vsftpd.conf中添加allow_writeable_chroot= ...

  7. Spring security oauth2最简单入门环境搭建

    关于OAuth2的一些简介,见我的上篇blog:http://wwwcomy.iteye.com/blog/2229889 PS:貌似内容太水直接被鹳狸猿干沉.. 友情提示 学习曲线:spring+s ...

  8. Spring Cloud 入门教程 - 搭建配置中心服务

    简介 Spring Cloud 提供了一个部署微服务的平台,包括了微服务中常见的组件:配置中心服务, API网关,断路器,服务注册与发现,分布式追溯,OAuth2,消费者驱动合约等.我们不必先知道每个 ...

  9. Spring MVC+Spring+Mybatis+MySQL(IDEA)入门框架搭建

    目录 Spring MVC+Spring+Mybatis+MySQL(IDEA)入门框架搭建 0.项目准备 1.数据持久层Mybatis+MySQL 1.1 MySQL数据准备 1.2 Mybatis ...

随机推荐

  1. Jmeter之一个请求获取上一个请求的参数

    刚开始有这个需求,网上都是一些使用正则表达式的例子,苦于自己看不好正式的表达式,且响应结果稍微变一下,自己就不会写了,于是谷歌上各种搜,也阅读官网上文档,后来发现一个好的插件 Json path Ex ...

  2. AtCoder Grand Contest 012 A

    A - AtCoder Group Contest Time limit : 2sec / Memory limit : 256MB Score : 300 points Problem Statem ...

  3. Bank Hacking CodeForces - 796C

    题目 题意: 一条笨狗要去黑银行,银行有n个,它们之间用n-1条边连接.可以选择任意一个银行开始黑,但是后面每一次黑的银行都要求与已经黑过的银行直接相连.每个银行初始有一个防御值,每一个银行被黑后,与 ...

  4. LinQ的使用

    LinQ:LinQ to Sql类 它是一个集成化的数据访问类,微软将原本需要我们自己动手去编写的一些代码,集成到了这个类中,会自动生成. LinQ的创建: 添加项——添加新项(LinQ to Sql ...

  5. APM系列-国外新兴厂商New Relic vs. AppDynamics

    前: New Relic的上市使得IT和资本界开始重新重视APM,当然跟传统APM相比,New Relic还是有相当的创新,另外还有一点是目前的创业潮导致的企业级需求增大. In recent yea ...

  6. 磁盘格式化mke2fs

    -b 设置每个块的大小,当前支持1024,2048,40963种字节 -i 给一个inode多少容量 -c 检查磁盘错误,仅执行一次-c时候,会进行快速读取测试:-c -c会测试读写,会很慢 -L 后 ...

  7. General mistakes in parallel computing

    这是2013年写的一篇旧文,放在gegahost.net上面  http://raison.gegahost.net/?p=97 March 11, 2013 General mistakes in ...

  8. 千万千万不要运行的 Linux 命令

    文中列出的命令绝对不可以运行,即使你觉得很好奇也不行,除非你是在虚拟机上运行(出现问题你可以还原),因为它们会实实在在的破坏你的系统.所以不在root等高级管理权限下执行命令是很好的习惯. 早晚有一天 ...

  9. SAP CRM和Cloud for Customer中的Event handler(事件处理器)

    SAP CRM可以在开发工具中用右键直接创建一个新的事件处理器: 这些事件处理器实际上就是UI控制器(Controller)上具有特定接口类型的方法. C4C UI的event handler 在C4 ...

  10. mybatis+oracle 完成插入数据库,并将主键返回的注意事项

    mybatis+oracle 完成插入数据库,并将主键返回的注意事项一条插入语句就踩了不少的坑,首先我的建表语句是: create table t_openapi_batch_info( BATCH_ ...