`

【转】spring4.0.0之环境搭建

 
阅读更多

 1.先去spring官网下载spring4.0.0的dist包  http://www.springsource.org/download/community

 dist包只是spring框架的核心jar包 还需下载其相应的依赖jar包 在上面的下载页面  找到3.0.1.RELEASE  下载

           spring-framework-3.0.1.RELEASE-dependencies.zip (sha1)

2.在javaee--eclipse环境下新建一个dynamic web project,名为spring_first  

进入到上一步下载解压的spring-framework-4.0.0.M1的目录中 进入libs文件夹  找到spring-context-support-4.0.0.M1.jar和spring-core-4.0.0.M1.jar和spring-beans-4.0.0.M1.jar三个jar包 将之拷贝到spring_first\WebContent\WEB-INF\lib目录下

  同时 在上一步下载的依赖包中 即spring-framework-3.0.1.RELEASE-dependencies\org.apache.commons\com.springsource.org.apache.commons.logging\1.1.1\com.springsource.org.apache.commons.logging-1.1.1.jar  找到commons-logging的jar包 同样添加到spring_first\WebContent\WEB-INF\lib目录下

添加完以上四个jar包后 效果如下

3.编写spring的配置文件  可以参看spring官网提供的手册  在spring-framework-4.0.0.M1\docs\spring-framework-reference\htmlsingle目录中打开index.html

点击上面的5.2.1 配置元数据  就会看到如下配置信息

 

<?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="..." class="...">
    <!-- collaborators and configuration for this bean go here -->
  </bean>

  <bean id="..." class="...">
    <!-- collaborators and configuration for this bean go here -->
  </bean>

  <!-- more bean definitions go here -->

</beans>

 

在spring_first的src目录下新建一个first.xml的文件 添加如下配置信息

<?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="firstSpring" class="com.undergrowth.FirstSpring">
   
  </bean>

  

</beans>

 

4.编写com.undergrowth.FirstSpring类

 FirstSpring.java

 

package com.undergrowth;

import java.util.Date;

public class FirstSpring {
	
	public void first()
	{
		System.out.println("第一个spring程序"+new Date().toLocaleString());
	}
}

 5.编写测试代码 在src目录下新建一个junit test case

 

 

 

在Junit.java的文件中加入测试代码 如下

package com.junit;

import static org.junit.Assert.*;

import org.junit.BeforeClass;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.undergrowth.FirstSpring;

public class Junit {

	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
	}

	@Test
	public void test() {
		ApplicationContext ct=new ClassPathXmlApplicationContext("first.xml");
        FirstSpring sf=(FirstSpring) ct.getBean("firstSpring");
        sf.first();
	}

}

 运行test方法 结果报错 如下

 

 

 

 

表达式解析类无法找到 去spring-framework-4.0.0.M1\libs中找到spring-expression-4.0.0.M1.jar 添加到lib中

再次运行 没有错误了 打印出结果了

 

以上即是spring4.0.0的环境配置 

 

转自:http://blog.csdn.net/undergrowth/article/details/9928377

分享到:
评论

相关推荐

    Struts2.3.15.2 _Spring4.0.0 _Hibernate4.2.6整合初始项目

    Struts2.3.15.2、Spring4.0.0和Hibernate4.2.6是Java开发中三大主流框架的特定版本,它们的整合是企业级应用开发中的常见实践,以实现高效的MVC(Model-View-Controller)架构。SSH即Struts2、Spring和Hibernate的...

    spring-framework-4.0.0.RELEASE-xrl.zip

    Spring Boot简化了Spring MVC的配置,通过内置的Tomcat服务器和自动配置功能,开发者可以快速搭建Web应用。Spring Initializr可以帮助生成初始项目结构,大大提高了开发效率。 总结来说,Spring MVC是Java Web开发...

    SpringBoot + SpringSecurity 环境搭建的步骤

    Spring Boot + Spring Security 环境搭建步骤 Spring Boot 和 Spring Security 是当前最流行的 Java Web 开发框架和安全认证机制。今天,我们将详细介绍如何搭建 Spring Boot + Spring Security 环境。 步骤一:...

    Spring Boot整合Shiro搭建权限管理系统

    总结来说,Spring Boot与Shiro的整合使得我们能够轻松地搭建一个权限管理系统。通过Spring Boot的自动配置和Shiro的安全特性,我们可以快速地实现用户认证和授权功能,从而保护应用程序的资源。这个过程包括配置...

    spring搭建环境所需要的jar包

    jar压缩包中包含:commons-logging-1.1.1、spring-beans-4.0.0.RELEASE、spring-context-4.0.0.RELEASE、spring-expression-4.0.0.RELEASE

    TurboShop网店系统 v4.0.0 spring版

    TurboShop是一套使用强大、安全的JAVA语言开发,基于企业级J2EE架构设计的免费商城... TurboShop V4.0.0(Spring版) 更新:久别的4.0版本,时隔4年归来。本版本主要是对TurboPortal做了重大升级,全面移植到spring上。

    Spring Boot整合Shiro搭建权限管理系统.docx

    ### Spring Boot整合Shiro搭建权限管理系统 #### 一、Spring Boot入门 在开始介绍如何使用Spring Boot整合Shiro搭建权限管理系统之前,我们首先简要回顾一下Spring Boot的基础知识。 ##### 1. 新建一个Maven工程 ...

    Struts2.3.7+Spring3.0.0+Hibernate4.0.0整合源码

    本整合源码提供了Struts2.3.7、Spring3.0.0和Hibernate4.0.0的集成示例,帮助开发者理解如何在实际项目中将这三个框架无缝连接。 Struts2是基于Action和拦截器的MVC框架,它通过配置文件或注解定义Action与URL的...

    TurboShop网店系统 v4.0.0 spring版.rar

    TurboShop是一套使用强大、安全的JAVA语言开发,基于企业级J2EE架构设计的免费商城...TurboShop V4.0.0(Spring版) 更新: 久别的4.0版本,时隔4年归来。本版本主要是对TurboPortal做了重大升级,全面移植到spring上。

    springmvc+spring+mybatis+Maven+mysql环境搭建,附源码

    ### Spring MVC + Spring + MyBatis + Maven + MySQL 环境搭建详解 #### 一、概述 在软件开发领域,尤其是Java Web开发中,**Spring MVC + Spring + MyBatis + Maven + MySQL**组合是一种非常流行的开发模式。本文...

    Spring Boot整合Shiro搭建权限管理系统 (2).pdf

    Spring Boot 整合 Apache Shiro 搭建权限管理系统是一个常见的实践,用于构建安全的Web应用程序。Apache Shiro 是一个强大且易用的Java安全框架,提供了认证、授权、加密和会话管理功能,简化了处理应用安全性的工作...

    用IDEA搭建Springboot spring MVC Mybatis集成环境

    在本教程中,我们将详细介绍如何使用IntelliJ IDEA(简称IDEA)搭建一个集成了Spring Boot、Spring MVC以及MyBatis的开发环境。此集成环境能够帮助开发者快速构建基于Java的Web应用程序。 #### 二、准备工作 在...

    kkFileView-4.0.0完整包和应用说明

    推荐一个用Spring Boot搭建的文档在线预览解决方案: kkFileView,一款成熟且开源的文件文档在线预览项目解决方案,对标业内付费产品有【永中office】【office365】【idocv】等,免费! 项目特性 支持 office, pdf, ...

    cas-server-4.0.0-release部署包

    9. **扩展性**:CAS Server 4.0.0支持插件式架构,允许开发者自定义认证和授权策略,以及集成其他身份验证框架,如Spring Security。 10. **监控和日志**:CAS Server提供了监控接口,可以查看系统状态、票证统计等...

    spring-websocket-4.0.0.RELEASE.jar

    用于及时通讯开发,方便与开发阶段搭建环境,这个包亲测有效

    spring-framework-4.0.4.RELEASE

    使用这个压缩包,开发者可以在没有网络连接的情况下进行开发,或者在无法访问Maven仓库的环境中搭建项目。只需将所需的jar文件添加到项目的类路径中,就可以开始使用Spring框架的各种功能了。对于初学者而言,深入...

    springside-4.0.0.RC3

    在 SpringSide 4.0.0.RC3 中,我们首先看到的是 "quick-start.bat" 文件,这表明项目提供了一键启动脚本,方便开发者快速搭建和运行环境,无需繁琐的手动配置,极大地提高了开发效率。这个特性使得新手可以快速上手...

    利用vscode创建的spring基础调试项目

    Spring Boot 是 Spring 的一个子项目,它旨在简化 Spring 应用程序的初始搭建以及开发过程。 创建Spring项目的第一步是确保已安装以下软件和工具: 1. Java Development Kit (JDK):Spring项目需要Java环境支持,...

Global site tag (gtag.js) - Google Analytics