IDEA下创建Spring项目

Posted chy18883701161

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDEA下创建Spring项目相关的知识,希望对你有一定的参考价值。

 

IDEA下创建Java SE Spring项目示例

1、创建项目

技术图片

第4步:是否自动创建空的Spring容器配置文件,默认文件名是spring-config.xml。勾不勾选都行,如果没勾选,后面要自己创建。

第5步:设置如何添加Spring要用到的库?

  • Use  library:从磁盘上选择要添加的Spring的jar库(需要已下载Spring)
  • Download:由IDEA自动下载到项目的lib文件夹中,并自动添加到项目的类路径中。
  • Set up library later:后面再设置

下载了Spring的可以选第一个,否则选第二个。

 

 

2、在src下新建一个包my_package,包下新建一个接口Person,并定义一个抽象方法say()

1 public interface People 
2     public void say();
3 

 

 

 

3、在包my_package下新建一个Student类,实现Person接口。

1 public class Student implements People 
2     @Override
3     public void say() 
4         System.out.println("老师好!");
5     
6 

 

 当前,可以省略第2步,不要Person接口,直接写Student类也行。

 

 

4、在src下的Spring容器配置文件中,添加要装载的Bean。

1 <?xml version="1.0" encoding="UTF-8"?>
2 <beans xmlns="http://www.springframework.org/schema/beans"
3        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
5 
6     <!--添加要装载的Bean-->
7     <bean id="student" class="my_package.Student" />
8     
9 </beans>

 

 如过创建项目时勾选了“Create empty spring-config.xml ”,则配置文件是spring-config.xml,当然我们可以修改文件名。

如果没有勾选,则先在src下新建。对src单击右键:

技术图片

 文件名一般用applicationContext.xml或者beans.xml。

 

 

5、在包my_mypage下新建一个类Test用于测试

1 public class Test 
2     public static void main(String[] args) 
3         ApplicationContext applicationContext=new ClassPathXmlApplicationContext("applicationContext.xml");   //注意要换为你的Spring配置文件
4         Student student=(Student)applicationContext.getBean("student");
5         //Student student=applicationContext.getBean("student", Student.class)
6         student.say();
7     
8 

 

可以看到,Spring不是像传统的Java一样new出一个对象,而是由Spring容器创建对象,由getBean()获取指定的对象。

 

 

6、配置测试环境,选择Application。

技术图片

 

 

7、运行,可以看到控制台打印出“老师好!”。

 

说明:只有在Spring的配置文件中设置的了Bean,才会被Spring容器创建、管理,才可以通过getBean()获取对应的对象。

 

 

 

 

 

 创建Java  Web  Spring项目实例

1、创建项目

 技术图片

对第6步,建议选择“Download”,因为自己去下项目所需要的jar包,然后添加进来,很容易漏掉一些jar包,尤其是整合多个框架时,所需的jar包很多,自己添加很容易漏。

 

 

2、在src下新建包beans,在beans包下新建一个Student类(JavaBean),并写一个say()方法

1 public class Student 
2     public String say()
3         return "老师好!";
4     
5 

 

 

3、在src新建一个Spring Config文件(Spring容器的配置文件),文件名为applicationContext.xml。装配我们刚才写的JavaBean。

1 <?xml version="1.0" encoding="UTF-8"?>
2 <beans xmlns="http://www.springframework.org/schema/beans"
3        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
5 
6     <bean id="student" class="beans.Student" />
7 
8 </beans>

 

 

4、在index.jsp文件中使用装配好的JavaBean。部分代码:

1 <body>
2   <%
3     ClassPathXmlApplicationContext applicationContext=new ClassPathXmlApplicationContext("applicationContext.xml");
4     Student student=applicationContext.getBean("student",Student.class);
5   %>
6   <%=student.say()%>
7 </body>

 

 

5、配置Tomcat服务器

技术图片

 

技术图片

 

 

技术图片

配置好以后,Tomcat图标上的红x会消失,如果红x还在,说明Tomcat的配置有问题。

 

 

6、调试,看到浏览器页面中显示“老师好!”。

如果看到控制台Tomcat在部署,但一直弹出浏览器页面,可能是项目依赖的jar包较多,复制到部署目录的lib下需要时间。

若长时间不弹出浏览器页面,或Tomcat控制台报错,可参考:

https://www.cnblogs.com/chy18883701161/p/11108480.html

 

 

说明:

默认的部署目录是在项目的out目录下,调试过后可以看到项目下生产了一个out文件夹,那就是部署目录。

可以手动修改项目的部署目录:

技术图片

Java  Web常用的部署方式有2种:

  • Web  Application:Exploded   //默认
  • Web  Application:Archive   //部署为一个.war文件

不管是哪种,把部署好的项目拷过去,都可以直接用。

 

这只是一个简单的Java Web项目创建实例,虽然包含了Spring MVC相关的类库,但并没有使用MVC设计模式。

 

以上是关于IDEA下创建Spring项目的主要内容,如果未能解决你的问题,请参考以下文章

MAC系统下用Idea创建spring boot工程 基于maven

手动创建spring项目(maven/IDEA环境)

Spring Boot一个项目里能创建两个java类吗

idea下maven项目下spring junit 测试用例

idea自动生成spring实体

Spring入门案例 idea创建Spring项目