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设计模式。

原文地址:https://www.cnblogs.com/chy18883701161/p/11108529.html

时间: 2024-11-08 00:00:19

IDEA下创建Spring项目的相关文章

创建spring项目&amp;demo

最早学习spring的时候,老是搞不清楚什么是spring什么是spring mvc.看好多人创建项目的教程也是不知道其中的原理,只是生搬硬套的照做,其实就是对spring体系不是太了解.上一节已经说了spring的核心是核心容器,所以只要导入了context的包就算是一个spring项目了.当然还需要一个xml的文件控制对哪些对象进行实例化,配置和组装. 知道了创建spring项目的本质,spring项目就可以随意创建了,有以下几种方法 方法一:创建一个java项目,把所有需要的jar包找到然

MyEclipse下创建的项目导入到Eclipse中详细的图文配置方法

一.情景再现. 有些人比较喜欢用Myeclipse开发,有些人却比较喜欢用eclipse开发.但是其中有一个问题,Myeclipse里面的项目导入的时候出现了一个小小的问题. 如下: 二.说明问题 导入的项目不仅包显示在外面,而且不能部署到tomcat中. 那我们需要如何的配置呢? 三.处理问题. 1.导入在MyEclipse下创建的项目 2.把项目变成Web项目,在项目上右键-->Properties-->选择Project Facets. 3. 选中红线框住的两项(java和Dynamic

如何将 MyEclipse下创建的项目 导入eclipse

导入在MyEclipse下创建的项目zyl--> 项目图标上没有小地球的标志,说明这不是个Web项目 把项目变成Web项目,在项目上右键-->Properties-->选择Project Facets-->点击Convert to faceted form... 选中红线框住的两项(java和Dynamic Web Module)        点OK 这里说明一下Dynamic web Module 各版本之间的区别: Servlet 3.0 December 2009 Java

MyEclipse10下创建web项目并发布到Tomcat

1.软件安装(不作详细描述) 2.启动MyEclipse10 3.File-New-Project,选中Web Project,点击Next(或者直接File-New-Web Project) 4.在Web Project Details的Project Name 中输入WebTest,其他采用默认值,注意这里的Context root URL为/WebTest,否则,你就要在IE中输入相应的名字才能使用了. 5.新建类 选中工程项目WebTest下的src文件夹(注意是在Package Exp

在windows系统下创建git项目

在windows系统下创建git项目 1下载gitbash https://gitforwindows.org/ 2设置sshkey 首先检查是否已生成密钥cd ~/.ssh,如果返回的ls有3个文件,则密钥已经生成. 如果没有密钥,则通过 ssh-keygen -t rsa -C "user's email" 生成,生成过程中一路按3次回车键就好了.(默认路径,默认没有密码登录) 生成成功后,去对应目录C:\Users\电脑用户名.ssh里,用记事本打开id_rsa.pub,得到ss

Spring入门案例 idea创建Spring项目

spring入门案例 idea创建spring项目 Spring介绍 Spring概述 Spring是一个开源框架,Spring是2003年兴起的轻量级java开发框架,由Rod Johnson 在其著作 Expert One-On-One J2EE Development and Design 中阐述的部分理念和原形衍生而来.它是为了解决企业级开发的复杂性而创建的.Spring使用基本的javaBaen来完成以前只可能由EJB完成的事情,然而Spring的用途不仅限于服务器端的开发,从简单性.

IDEA下创建Maven项目,并整合使用Spring、Spring MVC、Mybatis框架

项目创建 本项目使用的是IDEA 2016创建.项目使用Spring 4.2.6,Mybatis3.4.0,Tomcat使用的是Tomcat8,数据库为MySQL. 首先电脑安装Maven,接着打开IDEA新建一个project,选择Maven,选择图中所选项,下一步. 填写好GroupId和ArtifactId,GroupId在公司中一般都是域名的逆序,ArtifactId用来标明该项目是用来做什么的,接着下一步. 添加一个archetypeCatalog,值为internal可以加速项目的创

intellij idea通过maven创建spring项目

1,创建maven项目,选择maven-archetype-webapp作为archetype,这样在项目结构里会自动生成web项目所需的一些文件和结构. . 2,在pom.xml文件中加入spring的依赖包,根据自己需求加入所需的依赖包,如spring-web,spring-context-support, spring-webmvc等 <dependency> <groupId>org.springframework</groupId> <artifactI

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

1.创建maven项目 按照步骤一步一步来 创建项目 这里选择maven的模板 设置包名 设置项目的maven的配置信息.maven仓库路径(会从maven配置文件中获取) 这里设置项目名.项目保存路径 在main文件夹下创建java文件夹并标记为sources Root,以同样的方式创建test文件夹,并标记为test root 2.配置pom.xml <?xml version="1.0" encoding="UTF-8"?> <project