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
分享到:
相关推荐
创建运行maven spring boot工程(使用IntelliJ IDEA以及无集成开发环境)源码(怎么选不了不要积分下载)
Maven工程创建并整合spring MVC示例,包括完整的文档。
spring roo的eclipse工程。可象普通java工程一样调试,跟Felix无关。注意其中的.lanches文件需要copy到你的eclipse workspace的.metadata\.plugins\org.eclipse.debug.core下
在mycelipse中创建springmvc工程的详细教程,小白也可以学会配置springmvc工程
java版本是1.8, idea版本是2020.1 win7 64位版本,tomcat版本是9 亲测可用。适合新手。 教程地址 https://www.cnblogs.com/tochw/p/13811051.html
Spring+SpringMVC+Hibernate+maven项目,适用初学者学习。
idea创建springcloud父子工程,用于分布式架构的微服务前提框架,Maven分模块框架, 为后面学习的springcloud的相关内容进行铺垫
使用idea创建的微服务架构,用于解决负载均衡,高并发等
通过整合SpringMVC+SpringBoot+Mybatis构建一个可用的基于SpringCloud的微服务工程将上述技术组件逐步落地,让大家看得懂做得出学得会。 00、硅谷学习_SpringBoot_源码、课件 01.硅谷学习_SpringCloud_前提概述 ...
idea+springboot+maven工程创建,通过IDEA创建maven工程,配置mybatis
1.创建web工程 2.导入jar spring-framework-2.5.6\dist\spring.jar spring-framework-2.5.6\lib\jakarta-commons\commons-logging.jar spring-framework-2.5.6\lib\log4j\log4j-1.2.15.jar 3.导入配置文件 spring-...
spring实战chapter5的IDEA工程。 自己创建的IDEA工程,使用IDEA打开之后可以直接编译启动。
IDEA搭建的一个简单的spring boot+mybatis工程demo,适合初学者
作为一个资深Java工程师,我发现《Spring 设计模式总结》PDF非常精彩,它深入剖析了Spring框架中的关键设计模式。例如,简单工厂模式通过BeanFactory展现,实现了松耦合和动态对象创建。工厂方法模式则通过...
在eclipse中不使用maven创建springboot工程所需jar包,一共32个。亲测各包兼容,完美运行。
Spring Boot框架主要解决了创建工程后需要进行繁琐的配置的问题,是一个“开箱即用”的框架,其核心思想是“约定大于配置”。 (多数已约定好该怎么做,不需要配置) 2. 创建Spring Boot工程 使用IntelliJ IDEA的...
主要介绍了IDEA 中 30 秒生成 Spring Cloud Alibaba 工程,本文通过图文并茂的形式给大家介绍的非常详细对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
Equinox、Apache Felix与Spring DM 工程创建工程发布
本工程用到的数据库表很简单 user(id, name) 可自行创建 本例所有的事务放在service层进行管理,方法中间抛出运行时异常以测试是否回滚 Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、...
JavaWeb学者课程简介1、让初学者从小白开始,善于运用SpringCloud,解脱传统的开发模式的苦恼2、让开发者能够学习更多的开发使用技巧,成为微服务开发大牛〖课程目录〗:1-101什么是微服务.mp41-1010创建父级工程.mp...