java-SpringMVC-000-实例-Hello World详细入门-eclipse版

java-SpringMVC-000-实例-Hello World详细入门-eclipse版-2020-3-31
从零搭建

一、需要的东西

1.jdk(我以1.8为例)

我的另一篇博客

https://blog.csdn.net/weixin_41096569/article/details/104826879

2.ecplise(下最新即可)

https://www.eclipse.org/downloads/

在这里插入图片描述

3.spring包(我以5.2.5为例)

官网:https://repo.spring.io/release/org/springframework/spring/5.2.5.RELEASE/
蓝奏:https://www.lanzous.com/iasyzmj

在这里插入图片描述

4.apache包(我以1.2为例)

官网: http://commons.apache.org/proper/commons-logging/download_logging.cgi
蓝奏:https://www.lanzous.com/iasywih

在这里插入图片描述

5.Tomcat(我以9.0.33为例)

官网:http://tomcat.apache.org/
蓝奏:https://www.lanzous.com/iaueadc

解压后里面文件如下 记住该文件路径
在这里插入图片描述

6.Eclipse-web插件

(1)先查看版本号-Help->About Eclipse IDE(我以2020-03为例)

在这里插入图片描述

(2)安装web插件-Help-Install New Software

http://download.eclipse.org/releases/+版本号 //以2020-03为例

在这里插入图片描述
勾选Web,XML,JAVAEEand OSGi Enterprise Development,然后点击Next,然后勾选同意,安装.

二、项目结构

在这里插入图片描述

三、新建项目

1.新建动态网页(Dynamic Web Project)

File->New->Dynamic Web Project
在这里插入图片描述
填名字,点击Finsh即可

2.导入包

spring包+apache包里的下面这些jar拖到这个lib文件夹里,
在这里插入图片描述

3.新建一个包一个类一个文件夹一个jsp两个xml

在这里插入图片描述

com.yiibai.springmvc            //包名
HelloController.java    
jsp                             //文件夹      
hello.jsp        
HelloWeb-servlet.xml
web.xml                  

HelloController.java

package com.yiibai.springmvc;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.ui.ModelMap;

@Controller
@RequestMapping("/hello")
public class HelloController{

   @RequestMapping(method = RequestMethod.GET)
   public String printHello(ModelMap model) {
      model.addAttribute("message", "Hello Spring MVC Framework!");

      return "hello";
   }

}

hello.jsp

<%@ page contentType="text/html; charset=UTF-8" %>
<html>
<head>
<title>Hello World</title>
</head>
<body>
   <h2>Hello, ${message}</h2>
</body>
</html>

HelloWeb-servlet.xml

<beans xmlns="http://www.springframework.org/schema/beans"
   xmlns:context="http://www.springframework.org/schema/context"
   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-3.0.xsd
   http://www.springframework.org/schema/context 
   http://www.springframework.org/schema/context/spring-context-3.0.xsd">

   <context:component-scan base-package="com.yiibai" />

   <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
      <property name="prefix" value="/WEB-INF/jsp/" />
      <property name="suffix" value=".jsp" />
   </bean>

</beans>

web.xml

<web-app id="WebApp_ID" version="2.4"
   xmlns="http://java.sun.com/xml/ns/j2ee" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

   <display-name>Spring MVC Application</display-name>

   <servlet>
      <servlet-name>HelloWeb</servlet-name>
      <servlet-class>
         org.springframework.web.servlet.DispatcherServlet
      </servlet-class>
      <load-on-startup>1</load-on-startup>
   </servlet>

   <servlet-mapping>
      <servlet-name>HelloWeb</servlet-name>
      <url-pattern>/</url-pattern>
   </servlet-mapping>

</web-app>

四、运行

1.浏览器运行

(1)导出WAR

右键项目名->Export->WAR file
在这里插入图片描述
填名字点击Browsetomcat里面的webapps文件夹,后点击Finsh
在这里插入图片描述

(2)运行

tomcat里面bin文件夹里startup.bat点击运行别关
打开浏览器地址输入

http://localhost:8080/HelloWeb/hello

在这里插入图片描述

2.eclipse

(1)添加环境

window->Preferences->Server->Runtime Environments->Add
在这里插入图片描述
选择版本,选择路径,点击Finsh

(2)修改

让tomcat服务器显示在控制台上,将web应用部署到tomcat中,Window → Show View → Servers
在这里插入图片描述
第二个箭头选择tomcatwebapps文件夹
如果选择不了,stop->tomcat服务,remove->项目,就可以
注意,本地运行和这里运行tomcat会冲突,只能选一个开,不能同时开。

(3)运行

右键项目->Run As->Run on Server
在这里插入图片描述
后面添加个hello就完成了
在这里插入图片描述

四、效果

1.浏览器网页

在这里插入图片描述

2.eclipse

在这里插入图片描述

ps.我的过程还是挺曲折,我遇到过项目创建正常,环境正常,就是输入地址显示HTTP Status 404,试了很多方法,都不行,过了几个小时就好,也不知道为什么,如果你遇到可以私信我哦,我看看

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章