Eclipse新建一个Spring项目(最基础)
我在这里使用eclipse新建一个最基础的spring项目,提高初学者的实践能力,如果看完这篇文章后,你感到其实spring不难,可以轻松学会学好,我就达到写本篇文章的目的了。
首先,笼统介绍一下,什么是spring
1、Spring 的主要作用就是为代码“解耦”,降低代码间的耦合度。 根据功能的不同,可以将一个系统中的代码分为主业务逻辑与系统级业务逻辑两类。它们各自具有鲜明的特点:主业务代码间逻辑联系紧密,有具体的专业业务应用场景,复用性相对较低;系统级业务相对功能独立,没有具体的专业业务应用场景,主要是为主业务提供系统级服务,如用户、权限管理,日志记录、安全管理、事务管理等,复用性强。
2、Spring 根据代码的功能特点,将降低耦合度的方式分为了两类:IOC 与AOP。IoC 使得主业务在相互调用过程中,不用再自己维护关系了,即不用再自己创建要使用的对象了。而是由 Spring 容器统一管理,自动“注入”。而 AOP 使得系统级服务得到了最大复用,且不用再由程序员手工将系统级服务“混杂”到主业务逻辑中了,而是由 Spring 容器统一完成“织入”。
好的,下面让我们开始吧!
1. 准备软件
Eclipse java EE IDE,下载网站http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/marsr
JDK 1.6以上,我的是JDK 1.8
如果配置好了java环境变量,可以通过cmd命令行查看自己的JDK版本。
Spring Framework下载地址 https://spring.io/, (也可以通过maven仓库下载,没学过maven的话可以从我的上传的资源里下载https://download.csdn.net/download/peng86788/10558620)。我的资源解压缩后是下面这些jar包。
commons-logging下载地址http://commons.apache.org/proper/commons-logging/download_logging.cgi 点击commons-logging-1.2-bin.zip 下载解压。我的资源里已经包括,已下载可以忽略这步。
2. 新建项目
2.1 File——new——java project
输入project name:firstspring
在项目目录下一个文件夹lib
将spring依赖jar包全都复制到我们新建的lib里面。
加入build path,右键点击lib文件——Build Path,先确认Include,再单击Configure Bulid Path...
在libraries标签下点——add JARs...
在libraries标签下点——add JARs...
找到firstspring项目,在src-lib文件夹下的jar全部选中,OK
然后可以看一下,lib文件夹下的jar包图标会有变化。
2.2 在src目录下创建包:(包路径随便取,我只是举个例子)
com.lzl.spring.entity,放实体类
com.lzl.spring.test,放测试类
xml文件直接建在src目录下,一般命名为"spring-config.xml",或者"applicationContext.xml",我比较喜欢前者。
在com.lzl.spring.entity包下新建Person类
package com.lzl.spring.entity;public class Person {private String name;private int age;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}@Overridepublic String toString() {return "Person [name=" + name + ", age=" + age + "]";}
}
2.3 在src路径下新建spring-config.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="person" class="com.lzl.spring.entity.Person"><property name="name" value="望穿秋水见伊人"></property><property name="age" value="18"></property></bean>
</beans>
2.4 好了,基本配置完成,现在我们建一个测试类来看一下效果
package com.lzl.spring.test;import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.lzl.spring.entity.Person;public class SpringTest {@Testpublic void test1() {ApplicationContext context = new ClassPathXmlApplicationContext("spring-config.xml");Person person = context.getBean("person", Person.class);System.out.println(person.toString());}
}
控制台输出
到这一步,恭喜你,你的第一个spring项目运行成功了!
3. 总结
这里我们并没有手动创建Person的实例(对象),是Spring通过ApplicationContext帮我们创建的放在IoC容器里。ApplicationContext是一个IoC容器接口,它所创建的对象都称作是bean,也就是xml文件里的<bean id=" " class=" "></bean>这行配置信息。getBean方法就是从IoC容器里取得这个对象(根据标识id 和类名class),然后我们就可以调用该类的方法。
关于spring注解、AOP等知识,请关注后续更新~
end
-----------------------------------------------------------------------------------------------------
注:作者 望穿秋水见伊人,本人使用Eclipse Java EE IDE for Web Developers.Version: Oxygen.3a Release (4.7.3a)
Eclipse新建一个Spring项目(最基础)相关推荐
- idea 新建一个spring项目
1.首先新建一个project 2.如图 3.选择工程的依赖 4.没用的文件可以删除 转载于:https://www.cnblogs.com/banml/p/11345001.html
- 【报错笔记】在eclipse中做Spring项目时,创建Spring容器时老是出错
在eclipse中做Spring项目时,创建Spring容器时老是出错 写完这句代码无法导包,最后发现包导错了,我原来导的4.3.9的包,而且是后缀为其他的包,而且对JDK也有要求,我又下载了5.0. ...
- idea 添加servlet依赖_详解如何使用IntelliJ IDEA新建一个Servlet项目
本文介绍了使用IntelliJ IDEA新建一个Servlet项目,一步步很详细,有需要的朋友可以了解一下 创建项目 创建完后的目录结构为: web项目配置 在WEB-INF目录下新建两个文件夹,分别 ...
- idea 如何新建一个Maven项目并且写第一个servlet
使用idea已经有段时间了,但是一直没有自己亲自新建一个项目,从头开始写一个Servlet,今天就来学习一下,并且记一个笔记. 一. 1.首先,打开idea new-->Project 2.选择 ...
- idea(中英文版)java新建一个运行项目到类(超详细)
使用idea时候要新建一个项目,这个是下载了中文的一个插件,如果是英文原版的对照着位置进行操作即可. 这里的步骤就是新建一个空项目(第1-4步)----新建一个新模块(第5-7步)---新建一个包(第 ...
- eclipse新建一个简单的网站(web)项目
目录 前言 一.新建一个简单web项目 二.报错解决 前言 本篇介绍怎么在eclipse中新建一个简单的web项目,博主是用的eclipse版本是2021-06R,服务器tomcat10.本篇是博主尝 ...
- Maven如何用Eclipse创建一个Maven项目【笔记自用】
1.Maven的安装与设置环境变量 想要创建一个Maven项目需要先安装Maven,并且设置好环境变量 去下载Maven 设置环境变量 新建变量MAVEN_HOME,值为Maven的目录X:\XXX\ ...
- eclipse新建一个java_Eclipse中新建一个java源文件的步骤
[简答题]请根据第六次讨论题目进行讨论.并将你的讨论回答的ppt传到此处. [简答题]P152页,习题9 一.二(2,3).请将回答的word文档上传到此处. [简答题]第五次讨论:讨论题目参见课程网 ...
- 容器类第一个spring项目helloWord
查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记录吧! 1.浅谈Spring Spring是一个源开的制控转反(Inversion of Contr ...
最新文章
- buu-[RoarCTF2019]polyre(控制流平坦化,虚假控制流程)
- c语言按行存储数据库,C语言实现按行读写文件
- springdata学习笔记-01-helloworld-(暂时不全223)
- 语音转文字的软件APP
- HTML窗口与对话框
- Java MinIO文件上传返回访问路径及访问配置
- 【转】hadoop2.6 配置lzo压缩
- Android入门基础教程
- 气象研究中的大气稳定性 Atmosphere stability
- 将网站上的web字体base,woff2转换成.ttf系统字体
- mysql distinct count_MySQL中distinct和count(*)的使用方法比较
- Oracle 历史数据表迁移方案
- Spring Boot+Spring Security:记住我(Remember-Me): 基于简单加密token的方案 - 第25篇
- Jboss与jdk版本不兼容问题
- Twitter赢在开放,三年创造奇迹
- JAVA画色盲图_一个色盲竟然能画出这么精美的色彩...
- 什么是智能合约(Smart Contract)?
- 用c++计算圆柱体的体积,底圆的面积和周长
- 计算机系统实验之bomblab
- 你的头发一根都不许掉!澳洲这款获奖无数的洗发水,7天发量暴增!男同事亲测,20天浓密乌黑!...