`

Spring工程创建

ioc 
阅读更多
1.创建Java Web项目

2.打开pom.xml 文件,添加如下依赖内容

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>3.1.1.RELEASE</version>
</dependency>   



3.新增 src/main/resource 包

添加 applicationContent.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" xmlns:context="http://www.springframework.org/schema/context"

xmlns:util="http://www.springframework.org/schema/util"

xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd

http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd

http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd">

</beans>



4.测试功能--导入 Junit

5.测试代码如下


@Test
public void test(){
String content = "classpath:applicationContext.xml";
ApplicationContext ac = new ClassPathXmlApplicationContext(content);
System.out.println(ac);
}
// classpath 代码工程根目录
// 如果不加此地址,运行时报错,applictionContent.xml does not exists




	public void test2(){
		// 构造器:创建对象
		Calendar c1 = new  GregorianCalendar();
		// 工厂静态方法
		Calendar c2 = Calendar.getInstance();
		// 对象方法调用
		Date time = c2.getTime();
	}


相应的bean实现
<!-- class 指代该类定义的包及类名 -->
<bean id="c1" class="java.util.GregorianCalendar">
</bean>
<!-- factory-method 指代调用的方法名称 -->
<bean id="c2" class="java.util.Calendar" factory-method="getInstance">
</bean>
<!-- factory-bean 指代调用工厂类 -->
<bean id="c3" factory-bean="c2" factory-method="getTime">
</bean>
<!-- id 必须唯一,是bean 的唯一标识 -->




@Test
public void test(){
String content = "classpath:applicationContext.xml";
ApplicationContext ac = new ClassPathXmlApplicationContext(content);
Calendar c1 = ac.getBean("c1",Calendar.class);
System.out.println(c1);
Calendar c2 = ac.getBean("c2",Calendar.class);
System.out.println(c2);
Date c3 = ac.getBean("c3",Date.class);
System.out.println(c3);
}


6.Spring扫描

避免添加大量代码用于实例化

<context:component-scan base-package="com.java"></context:component-scan>
<!-- 扫描的基础包路径 -->


在需要注入的类或方法或属性上 通过标签注入

@Controller
@Service
@Repository
@Component

@Resource
@Antowired
分享到:
评论

相关推荐

    spring相关内容笔记

    创建 Spring 工程需要完成以下步骤: 1. 创建 mybatis 工程(普通工程也可以) 2. 修改 POM 配置文件(导入 Spring 依赖) 3. 创建实体类 4. 创建 Spring 配置文件 5. 在配置文件中创建 bean 6. 依赖注入(DI),也...

    spring工程

    Spring工程是Java开发中广泛应用的框架,主要用于简化企业级应用的开发工作。Spring以其模块化、松耦合和依赖注入为核心特性,极大地提高了开发效率和代码的可维护性。"springProject"描述的可能是一个完整的Spring...

    flex+spring 工程

    本项目结合了这两种技术,创建了一个名为"SSP"的工程,旨在提供一个基础的、可扩展的架构,用于构建富互联网应用程序(Rich Internet Applications, RIA)。 Flex是由Adobe公司开发的一种基于ActionScript和MXML的...

    北大青鸟spring入门课程

    【Spring 工程创建】 创建 Spring 工程通常涉及以下步骤: 1. 引入必要的库文件,如 spring.jar、commons-logging.jar 和 log4j.jar。 2. 定义接口和实现类。 3. 编写配置文件,声明 Bean 及其依赖。 4. 编写测试...

    jms整合spring工程

    本项目"jms整合spring工程"是一个已经准备就绪的Java工程,它展示了如何在Spring框架中集成JMS,以便利用消息队列进行通信。主要依赖的是Apache ActiveMQ,这是一款流行的开源JMS提供者,能够实现高效、可靠的实时...

    Spring in Action 使用Maven 构建Spring 工程

    《Spring in Action》一书是Spring框架的实践指南,它深入介绍了如何使用Maven构建Spring工程。Maven是一个流行的项目管理和综合工具,它通过提供一套标准化的构建过程,简化了Java项目的构建、依赖管理和部署。在...

    创建运行maven spring boot工程(使用IntelliJ IDEA以及无集成开发环境)

    在本文中,我们将深入探讨如何使用IntelliJ IDEA创建并运行一个Maven Spring Boot工程,同时也会提及在没有集成开发环境(IDE)的情况下如何进行操作。Spring Boot是Java开发领域中一个非常流行的框架,它简化了...

    Spring最简单工程例子

    本教程将深入探讨Spring最简单的工程实例,旨在帮助初学者快速理解并上手Spring框架。 首先,Spring框架的核心特性是依赖注入(Dependency Injection,DI),它允许开发者在运行时通过配置来管理对象及其相互之间的...

    spring mvc工程创建过程详细.zip

    本文将深入探讨如何在MyEclipse集成开发环境中创建一个Spring MVC工程,适合初学者逐步学习和理解。 首先,让我们了解Spring MVC的核心概念。Spring MVC是Spring框架的一部分,它提供了一个用于处理HTTP请求的模型-...

    spring+maven项目工程

    本项目工程"spring+maven"整合了这两者,以实现高效且易于维护的Java应用。 首先,让我们深入理解Spring框架的核心概念——依赖注入(Dependency Injection,简称DI)。在"通过注释实现IOC"部分,我们指的是使用...

    spring整合Mybatis逆向工程Demo

    本项目"spring整合Mybatis逆向工程Demo"是一个实践案例,展示了如何将Spring和Mybatis进行集成,并利用Mybatis的逆向工程工具生成Java实体类、Mapper接口和XML配置文件,从而减少手动编写这些代码的工作量。逆向工程...

    第一个Spring工程

    标题中的“第一个Spring工程”指的是创建一个基于Spring框架的初始项目。Spring是Java开发中广泛使用的开源框架,它提供了一种全面的后端应用程序解决方案,包括依赖注入、面向切面编程、数据访问、Web开发等多个...

    idea工具创建的Spring+SpringMVC+Hibernate+maven项目

    标题中的"idea工具创建的Spring+SpringMVC+Hibernate+maven项目"指的是使用IntelliJ IDEA这个集成开发环境(IDE)构建的一个Java Web项目,该项目整合了四个关键的技术框架:Spring、SpringMVC、Hibernate以及Maven...

    Spring 5.04 生成eclipse工程

    在Eclipse中创建Spring工程通常涉及以下步骤: 1. **设置Gradle**: Gradle是一个强大的构建自动化工具,可以替代传统的Maven或Ant。首先,确保你的开发环境已经安装了Gradle,并配置了环境变量。Gradle允许灵活的...

    spring cloud版本统一父工程

    因此,创建一个统一的父工程,用于管理所有子项目的Spring Cloud版本,是一种最佳实践。 首先,我们需要创建一个Maven多模块项目,将父工程作为顶级模块。在父工程的`pom.xml`中,我们可以定义Spring Cloud的BOM...

    spring学习入门工程(可执行)

    通过这个入门工程,你可以学习如何配置Spring的IOC容器,如何编写AOP切面,如何使用JDBC模板进行数据库操作,以及如何结合Jersey创建RESTful服务。实践是检验理论的最好方式,所以动手运行这个项目,亲身体验Spring...

    编译好的Spring的eclipse工程!Spring源码

    6. **Groovy支持**:Eclipse中安装Groovy插件后,可以直接导入和使用这个Spring工程,这是因为Spring支持Groovy作为其配置语言,使得配置文件更简洁,代码更易读。 7. **Spring Boot**:虽然这个压缩包不直接包含...

    Maven工程创建并整合spring MVC示例

    现在,我们来详细探讨如何使用Maven创建并整合Spring MVC的工程。 首先,让我们了解Maven。Maven通过使用一个名为POM(Project Object Model)的XML文件来管理项目,这个文件包含了项目的配置信息,如依赖、构建...

    Java struts+spring工程范例

    标题"Java struts+spring工程范例"暗示我们将探讨如何将这两个框架集成在一起创建一个完整的项目。在这样的工程中,Struts负责处理HTTP请求并调度控制流,Spring则处理服务层和数据访问层的逻辑,提供业务组件和持久...

    [web工程]集成spring3

    在本文中,我们将深入探讨如何将Spring框架的第三版(Spring 3)集成到Web工程中。Spring 3是Java企业级应用开发的一个关键组件,它提供了强大的依赖注入(Dependency Injection,DI)、面向切面编程(Aspect-...

Global site tag (gtag.js) - Google Analytics