首先, 安装eclipse和tomcat, 这里我下载的是tomcat9.0版本64位免安装的:地址https://tomcat.apache.org/download-90.cgi

免安装的如何启动和关闭Tomcat呢?鼠标双击就可以了

下面,打开eclipse: 导航栏File->New->Dynamic Web Project, 填写好project name,有人说过,给项目起名字一定要认真,就像给自己孩子起名字一样,这样才能又唯一标识!这里由于是第一个Spring项目,起名为SpringDemo, 如下图所示:

点击New Runtime选择你的Tomcat, 这里我选择最新版的9.0:

点击Next, 选择Tomcat的位置:D:\Tomcat\apache-tomcat-9.0.1-windows-x64\apache-tomcat-9.0.1, JRE选择你安装的jre即可, 点击finish即可

配置如下, 点击finish完成

完成后如下:

下面就是要下载Spring jar包了,这里给一个链接,根据该链接的一步一步下载即可: http://www.cnblogs.com/leavescy/p/7657476.html

将刚才的jar包放到E:\javaEE\javaWorkplace\SpringDemo\WebContent\WEB-INF\lib(即你工程的目录下),然后重启eclipse,就会看到

创建相关配置文件和控制文件:

web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"id="WebApp_ID" ><display-name>SpringDemo</display-name><!-- 配置Spring MVC分发器,拦截所有请求 --><servlet><servlet-name>springmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>springmvc</servlet-name><url-pattern>/</url-pattern></servlet-mapping><context-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/applicationContext.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener></web-app>

springmvc-servlet.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"xmlns:p="http://www.springframework.org/schema/p"xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-4.1.xsd http://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-4.1.xsd http://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd"><!-- 开启注解模式驱动 --><!-- 扫包 --><context:component-scan base-package="com.springmvc.controller"></context:component-scan>  <context:annotation-config/>          <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><!-- 指定页面存放的路径 --><property name="prefix" value="/WEB-INF/pages/"></property><!-- 文件的后缀 --><property name="suffix" value=".jsp"></property></bean></beans>

applicationContext.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/beanshttp://www.springframework.org/schema/beans/spring-beans.xsd"><!-- Empty --></beans>

ViewController.java

package com.springmvc.controller;import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;@Controller
public class ViewController {@RequestMapping(value="/hello")public String hello(Model model) {model.addAttribute("greeting", "Hello Spring MVC");return"index";}
}

index.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>${greeting}</title>
</head>
<body>恭喜,web项目已经成功搭建!
</body>
</html>

右键项目->Run As->Run on Server:

表示没有错误, 此时在浏览器中输入:http://localhost:8080/SpringDemo/hello

此时,表示项目成功!

注意: 关于免安装的Tomcat的配置,请参考:http://www.cnblogs.com/leavescy/p/7676262.html

maven版和非maven版的最大区别在于Tomcat的启用方式!

转载于:https://www.cnblogs.com/leavescy/p/7657466.html

Eclipse下创建Spring MVC web程序--非maven版相关推荐

  1. [Java,MVC] Eclipse下搭建Spring MVC

    转自:http://blog.csdn.net/blue_jjw/article/details/8752466 一.新建Dynamic Web Project 一个web工程最基本的,只看3个地方, ...

  2. 在Spring MVC应用程序中使用Bean Validation 1.1获得更好的错误消息

    在许多新功能中, Bean Validation 1.1引入了使用统一表达式语言(EL)表达式的错误消息插值. 这允许基于条件逻辑来定义错误消息,还可以启用高级格式化选项 . 添加到Spring MV ...

  3. gradle spring_使用Gradle的简单Spring MVC Web应用程序

    gradle spring 除了我们现在将使用Spring MVC而不是原始servlet之外,该文章将与我们之前的文章Simple Gradle Web Application相似. 使用Gradl ...

  4. 使用Gradle的简单Spring MVC Web应用程序

    除了我们现在将使用Spring MVC而不是原始servlet之外,该文章将与我们以前的文章Simple Gradle Web Application相似. 使用Gradle运行基本的Spring M ...

  5. 如何使用recaptcha_在Spring MVC Web应用程序中使用reCaptcha

    如何使用recaptcha CAPTCHA是一个程序,可以生成人类可以通过但计算机程序" 不能 "通过的测试并对其进行评分. 所采取的策略之一是向用户显示具有扭曲文本的图像,并且用 ...

  6. 在Spring MVC Web应用程序中添加社交登录:单元测试

    Spring Social 1.0具有spring-social-test模块,该模块为测试Connect实现和API绑定提供支持. 该模块已从Spring Social 1.1.0中删除,并由 Sp ...

  7. 将社交登录添加到Spring MVC Web应用程序:配置

    过去,用户使用用户名和密码组合登录. 尽管如今有些人仍然偏爱传统方式,但越来越多的用户希望使用其社交媒体帐户登录. 这就是使Spring Social(及其子项目)成为Spring项目组合有用的补充的 ...

  8. 将社交登录添加到Spring MVC Web应用程序:注册和登录

    本教程的第一部分描述了如何配置Spring Social 1.1.0和Spring Security 3.2.0,但它留下了两个非常重要的问题尚未解答. 这些问题是: 用户如何创建新用户帐户? 用户如 ...

  9. 在Spring MVC Web应用程序中使用reCaptcha

    CAPTCHA是一种程序,可以生成人类可以通过的测试并对其进行评分,而计算机程序" 不能 "通过. 所采取的策略之一是向用户显示具有扭曲文本的图像,并且用户应在输入区域中书写文本. ...

最新文章

  1. php 字体问题,php – Scraping上的字体或Unicode问题[复制]
  2. 2015/06/08
  3. 364 页 PyTorch 版《动手学深度学习》PDF 开源了(全中文,支持 Jupyter 运行)
  4. Spring Cloud与Duddo比较(非原创)
  5. P2567 [SCOI2010]幸运数字
  6. CF1119H-Triple【FWT】
  7. jquery 通过submit()方法 提交表单示例
  8. 单例模式-双重检查加锁
  9. php5.3 gd库,php5.3动态编译gd库 zlib扩展 mcrypt扩展 mysqli扩展
  10. python操作mysql数据库(增、删、改、查)_python对 MySQL 数据库进行增删改查的脚本...
  11. 一步一步写一个简单通用的makefile(一)
  12. 数据分析岗位需求分析报告
  13. 2018百度之星程序设计大赛初赛B——1002hex
  14. JQuery冒泡(选择并上传多张图片)
  15. 4路服务器cpu位置,4路cpu服务器
  16. 1----sim模块的使用
  17. 手抛飞机大改装(4种机型,7种改法)干货!!
  18. 怎样用计算机打出Abc,智能ABC输入法中的一些使用技巧
  19. 【淡墨Unity3D Shader计划】一间 创建一个游戏场景 amp; 第一Shader写作
  20. 如何用halcon实现模板匹配

热门文章

  1. JavaScript文档对象模型document对象改变Html表单属性(4)
  2. 电脑html游戏,电脑网页游戏排行榜
  3. java并查集找朋友圈_并查集求朋友圈最大人数
  4. 3.OSPF协议及链路状态算法
  5. 最大子数组累加和(2种方法)
  6. bzoj 4025: 二分图(可撤销并查集+CDQ分治)
  7. bzoj 1414 bzoj 3705: [ZJOI2009]对称的正方形(二维Hash)
  8. bzoj 3040: 最短路(road)(堆优化dijkstra)
  9. bzoj 1010: [HNOI2008]玩具装箱toy(斜率dp)
  10. bzoj 3101: N皇后