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的环境配置
相关推荐
Struts2.3.15.2、Spring4.0.0和Hibernate4.2.6是Java开发中三大主流框架的特定版本,它们的整合是企业级应用开发中的常见实践,以实现高效的MVC(Model-View-Controller)架构。SSH即Struts2、Spring和Hibernate的...
Spring Boot简化了Spring MVC的配置,通过内置的Tomcat服务器和自动配置功能,开发者可以快速搭建Web应用。Spring Initializr可以帮助生成初始项目结构,大大提高了开发效率。 总结来说,Spring MVC是Java Web开发...
Spring Boot + Spring Security 环境搭建步骤 Spring Boot 和 Spring Security 是当前最流行的 Java Web 开发框架和安全认证机制。今天,我们将详细介绍如何搭建 Spring Boot + Spring Security 环境。 步骤一:...
总结来说,Spring Boot与Shiro的整合使得我们能够轻松地搭建一个权限管理系统。通过Spring Boot的自动配置和Shiro的安全特性,我们可以快速地实现用户认证和授权功能,从而保护应用程序的资源。这个过程包括配置...
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是一套使用强大、安全的JAVA语言开发,基于企业级J2EE架构设计的免费商城... TurboShop V4.0.0(Spring版) 更新:久别的4.0版本,时隔4年归来。本版本主要是对TurboPortal做了重大升级,全面移植到spring上。
### Spring Boot整合Shiro搭建权限管理系统 #### 一、Spring Boot入门 在开始介绍如何使用Spring Boot整合Shiro搭建权限管理系统之前,我们首先简要回顾一下Spring Boot的基础知识。 ##### 1. 新建一个Maven工程 ...
本整合源码提供了Struts2.3.7、Spring3.0.0和Hibernate4.0.0的集成示例,帮助开发者理解如何在实际项目中将这三个框架无缝连接。 Struts2是基于Action和拦截器的MVC框架,它通过配置文件或注解定义Action与URL的...
TurboShop是一套使用强大、安全的JAVA语言开发,基于企业级J2EE架构设计的免费商城...TurboShop V4.0.0(Spring版) 更新: 久别的4.0版本,时隔4年归来。本版本主要是对TurboPortal做了重大升级,全面移植到spring上。
### Spring MVC + Spring + MyBatis + Maven + MySQL 环境搭建详解 #### 一、概述 在软件开发领域,尤其是Java Web开发中,**Spring MVC + Spring + MyBatis + Maven + MySQL**组合是一种非常流行的开发模式。本文...
Spring Boot 整合 Apache Shiro 搭建权限管理系统是一个常见的实践,用于构建安全的Web应用程序。Apache Shiro 是一个强大且易用的Java安全框架,提供了认证、授权、加密和会话管理功能,简化了处理应用安全性的工作...
在本教程中,我们将详细介绍如何使用IntelliJ IDEA(简称IDEA)搭建一个集成了Spring Boot、Spring MVC以及MyBatis的开发环境。此集成环境能够帮助开发者快速构建基于Java的Web应用程序。 #### 二、准备工作 在...
推荐一个用Spring Boot搭建的文档在线预览解决方案: kkFileView,一款成熟且开源的文件文档在线预览项目解决方案,对标业内付费产品有【永中office】【office365】【idocv】等,免费! 项目特性 支持 office, pdf, ...
9. **扩展性**:CAS Server 4.0.0支持插件式架构,允许开发者自定义认证和授权策略,以及集成其他身份验证框架,如Spring Security。 10. **监控和日志**:CAS Server提供了监控接口,可以查看系统状态、票证统计等...
用于及时通讯开发,方便与开发阶段搭建环境,这个包亲测有效
使用这个压缩包,开发者可以在没有网络连接的情况下进行开发,或者在无法访问Maven仓库的环境中搭建项目。只需将所需的jar文件添加到项目的类路径中,就可以开始使用Spring框架的各种功能了。对于初学者而言,深入...
在 SpringSide 4.0.0.RC3 中,我们首先看到的是 "quick-start.bat" 文件,这表明项目提供了一键启动脚本,方便开发者快速搭建和运行环境,无需繁琐的手动配置,极大地提高了开发效率。这个特性使得新手可以快速上手...
Spring Boot 是 Spring 的一个子项目,它旨在简化 Spring 应用程序的初始搭建以及开发过程。 创建Spring项目的第一步是确保已安装以下软件和工具: 1. Java Development Kit (JDK):Spring项目需要Java环境支持,...