目录
一、项目基本框架
1. 新建项目
2. 选择 新建 Maven 项目
3 . 修改一下maven的路径
4 . 根据自己的路径选择,路径最好杜绝 "空格"、"中文"
5 . 进入工作区 下面是项目结构
6 . 发现 3个报错 大概是 pom.xml 某些插件版本有些问题
解决方法:删了,再根据代码提示搞定错误
- 像这样 just like this
7. 不报错之后 刷新一下 Maven
8. 跑一下
二、Spring项目框架
!!!这里先插一嘴 在pom.xml 添加以下依赖(很重要)
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.9.RELEASE</version> </dependency>
也就是
添加之后记得 刷新 一手
1、在src处 建一个文件夹
2、命名为 resources后 直接回车 这两个别乱选 否则可能 有乌龙
3、然后 右键 resources
4、在resources 文件夹里面新建个 applicationContext.xml,当然,用其他名字也行 比如说 "Bean.xml"
OK,现在框架搭建完毕,开始写代码
三、写代码
1、在src文件夹 下的 demo文件夹下创建一个接口,一个类(这里我嫌原来的类碍事,就删了)
Animals.java
package com.itheima.demo;
public interface Animals {
public void sound();
}
Cat.java
package com.itheima.demo; public class Cat implements Animals{ @Override public void sound() { System.out.println("已经成功了喵~"); } }
2、在test文件夹下的demo创建测试类
Test.java
package com.itheima.demo; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class Test { public static void main(String[] args) { ApplicationContext Bean = new ClassPathXmlApplicationContext("Bean.xml"); Cat cat = (Cat) Bean.getBean("littleCat"); //调用 sound 方法 cat.sound(); } }
3、Bean.xml 加一句
<bean id="littleCat" class="com.itheima.demo.Cat"></bean>
然后运行
四、依赖注入
1、在src 那里的demo新建个"Dog"类 然后 三件套,这个不必多说
Dog.java
package com.itheima.demo; public class Dog implements Animals{ private String name; public Dog() { } public Dog(String name) { this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public void sound() { System.out.println("依赖注入也成功了喵~"); } }
2、在Bean.xml添加依赖注入的代码
<bean id="littleDog" class="com.itheima.demo.Dog">
<property name="name" value="旺财"></property>
</bean>
3、在Test写入调用代码
Dog dog = (Dog) Bean.getBean("littleDog");
System.out.println("男朋友叫做:"+ dog.getName());
//再用dog类,调用重写的方法
dog.sound();