首页 > 其他分享 >spring学习-1.使用Maven构建spring项目

spring学习-1.使用Maven构建spring项目

时间:2022-12-14 17:03:06浏览次数:80  
标签:http spring springframework Maven beans org 构建 public


1.新建一个Maven项目
​​​​​​ 项目的结构图
​​​ 2.配置pom.xml,引入项目需要的依赖,这里引入了spring,junit

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>edu.njxz.demo</groupId>
<artifactId>springTest</artifactId>
<version>1.0-SNAPSHOT</version>

<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.6.RELEASE</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>


</project>

3.新建一个People类

package edu.njxz.demo.bean;

public class People {
private String name; //姓名
private int age; //年龄

public String getName() {
return name;
}

public int getAge() {
return age;
}

public void setName(String name) {
this.name = name;
}

public void setAge(int age) {
this.age = age;
}
}

4.创建spring的beans.xml,通过spring的配置文件来完成对象的注入

<?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="people" class="edu.njxz.demo.bean.People">
<property name="name" value="yxc"></property>
<property name="age" value="21"></property>
</bean>
</beans>

5.进行测试

package edu.njxz.demo.test;

import edu.njxz.demo.bean.People;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Test1 {
public static void main(String[] args) {

//把beans.xml的类加载到容器
ApplicationContext applicationContext=new ClassPathXmlApplicationContext("beans.xml");

//从容器中获取bean
People people= (People) applicationContext.getBean("people");
System.out.println(people.getName()+" "+people.getAge());
}
}

6.控制台的打印结果
​​​​

标签:http,spring,springframework,Maven,beans,org,构建,public
From: https://blog.51cto.com/u_15912510/5937841

相关文章

  • Maven构建spring整合mybatis的项目
    1.使用Maven构建java项目,修改pom.xml文件,添加所需的依赖jar包<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:......
  • Spring Cloud Config介绍
    市场上的开源的配置中心有很多,如奇虎360的QConf、淘宝的Diamond、百度的Disconf、携程的Apollo都可解决上述提到的问题,同样地SpringCloud提供的配置中心则是SpringCloud......
  • 新版IDEA无法解析Maven项目无法解析pom文件
    如果Maven项目用原生Maven命令能够正常打包构建,但在IDEA中无法识别。解决方案:1.首先重新加载下Maven项目,可能重新加载下就好了,因为很多时候在IDEA导入Maven项目是被中断......
  • 基于Springboot+Mybatis+mysql+vue宠物领养网站1
    @目录一、系统介绍二、功能展示1.主页(普通用户)2.登陆、注册(普通用户)3.宠物大全(普通用户)4.宠物详情(申请领养、点赞、评论)(普通用户)5.我的申请(普通用户)6.个人信息(普通用户......
  • linux jdk1.8 和maven 安装
    jdk1.8下载链接:https://pan.baidu.com/s/1QDGAbSFZS992ajoruJQBtQ提取码:b3w3jdk安装#解压安装包tarzxvfjdk-8u65-linux-x64.tar.gz#配置环境变量vim/etc/profi......
  • 基于jsp+sevlet+spring+mysql实现校园疫情防控管理信息系统
    @目录一、系统介绍二、采用技术及开发环境1.开发技术2.开发环境二、功能展示1.学校疫情统计2.各情况统计3.各学院学生情况统计4.各学院教师统计5.最新时报6.后台管理四、代......
  • SpringMVC中HelloWorld实现(三)
    我机器的开发环境为:开发工具:EclipseForJavaEE;数据库:MySql5.5.35;运行环境:TomCatV7.0;JDK:JDK1.7.0_45;项目工程为:DynamicWebProject; 一、项目依赖的jar包:[ht......
  • SpringBoot入门系列:Spring Security 和 Angular JS(1)
    SpringSecurity和AngularJS系列,是一文的解析。受保护的单页面应用程序这一节我们要展示将SpringSecurity、SpringBoot和AngularJS放在一起使用的一些不错的特性,它......
  • SpringBoot入门系列:Spring Security 和 Angular JS(2)
    添加动态的内容目前我们已经有了一个应用程序,硬编码了一句问候语在里面。这对学习如何把这些凑到一起很有帮助,不过实际上我们期望的是来自于后台服务器的内容,因此我们可以创......
  • Maven下载jar包不完整缺少source、doc问题的解决方案
      https://blog.csdn.net/Gaowumao/article/details/115262356https://www.imlc.me/how-to-build-maven-project-with-source-jar-and-javadoc-jar/https://www.cn......