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,試了很多方法,都不行,過了幾個小時就好,也不知道爲什麼,如果你遇到可以私信我哦,我看看

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