使用Intellij IEDA建立第一個springmvc例子
路途很坎坷,尤其是在我的idea出了問題後更加坎坷,搗鼓了這麼久可算搞出來一個hello world。感覺自己萌萌噠
IDEA還是非常強大的,整合spring、struct、maven、hibernate等,所以用起來很方便,對於依賴管理,IDEA也都幫忙做了,但我還是遇到了不少問題,先一步一步來說。
1. 建立一個springmvc專案
對於spring的jar包,可以選擇下載,也可以選擇自己從官網下載。
可選擇建立一個例子,這個例子就是我們的hello world
建立好的目錄結構是這樣的,對了,在建立這個例子之前要弄好maven,忘記說了。。
windows使用者請下載這個,具體配置過程請自行百度……
配置好自己的IDEA,但這中間有個小插曲
這個小插曲搞的我非常崩潰,到現在我也不知道為什麼,就是我配置maven的時候 Settings 裡面的 Build Tools 中根本都沒有maven這個選項。到最後解決的辦法我就把IDEA重灌了,但因重灌後沒有完全覆蓋之前的配置檔案,還是沒有maven這個選項。最後把下面的資料夾刪掉,然後重啟IDEA就OK啦。
2. 新增maven的facts
我對這個也不是很理解,慢慢學習,只是知道這個一定要加。。在project structure中
3.關於maven的問題
這個問題弄了很長時間(快一天了),最後還是TFF一句話幫我解決了,說白了,我並不知道為什麼。就是依賴這一塊,關於maven都是紅色的。
TFF一句話就給我解決了,來我們默默的開啟 pom.xml 檔案
右鍵單擊程式碼部分,選擇 maven 後點擊 reimport 就完美解決了這個問題
解決之後它是長這個樣子的
剩下的步驟就和釋出一個web專案一樣的了,以下是執行結果。
4. 程式碼部分
web.xml
<web-app 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>mvc-dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
mvc-dispatcher-servlet.xml
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
<context:annotation-config/>
<context:component-scan base-package="com.springmvc.demo"/>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/pages/"/>
<property name="suffix" value=".jsp"/>
</bean>
</beans>
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.springapp</groupId>
<artifactId>springmvc-demo</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>springmvc-demo</name>
<properties>
<spring.version>4.1.1.RELEASE</spring.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>springmvc-demo</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<includes>
<include>**/*Tests.java</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>
</project>
HelloController.java
package com.springmvc.demo;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
@RequestMapping("/")
public class HelloController {
@RequestMapping(method = RequestMethod.GET)
public String printWelcome(ModelMap model) {
model.addAttribute("message", "Hello world!");
return "hello";
}
}
hello.jsp
<html>
<body>
<h1>${message}</h1>
${message}<br/>
hello world
</body>
</html>
相關推薦
使用Intellij IEDA建立第一個springmvc例子
路途很坎坷,尤其是在我的idea出了問題後更加坎坷,搗鼓了這麼久可算搞出來一個hello world。感覺自己萌萌噠 IDEA還是非常強大的,整合spring、struct、maven、hibernate等,所以用起來很方便,對於依賴管理,IDEA也都幫忙
使用Intellij Idea建立第一個SpringMVC工程
研究生入學跟老師做專案,之前沒有接觸過Spring,在看了近一個月的教學視訊後,發現也就那麼點東西,在這裡總結回顧一下,算是對Spring進行一下鞏固。順便推薦一下使用IDEA進行開發,我之前都是用Eclipse,可是轉到IDEA上之後簡直對它愛不釋手,
sts下使用maven 建立第一個springmvc
使用公司的框架(基於spring)久了,越來越覺得spring框架的強大。開始整理spring開發的一些細節。從建立到完成各種開發,從點滴記錄,也分享給各位觀眾老爺,希望能幫助到有需要的人,不足之處還望指教! IDE使用的是sts(http
IntelliJ IDEA 建立第一個Mybatis工程
暑假的時候學習SSH三大框架,記得花了整整一個暑假才把他們學完,後來接觸了Mybatis,聽說易上手,所以就學習學習.,簡單總結一些兩者的區別吧: 1.兩者最大的區別: 針對簡單邏輯,Hibernate
IntelliJ IDEA建立第一個Spring Boot專案
idea選單欄 :檔案 —>New—>Project… 第一步:1.Spring Initializr(初始者) 2.jdk版本 3.Next. 第二步:1.Group組織唯一標識(組織域名倒序) 2.Artifact專案
用IntelliJ IDEA搭建第一個SpringBoot例子
前言:最近把IntelliJ IDEA弄好了,也偶然接觸到了springboot這個新的微服務框架。發現這個框架簡單但也有一些不足。聽說springboot可以在140個字元內釋出一個web應用。所以可以看出還是很簡潔了 ,少了許多的配置檔案。 1.用IntelliJ ID
利用IntelliJ IDEA建立第一個Groovy工程
因為某些原因,需要學習一下Groovy。關於Groovy的入門教程請看這篇文章http://www.ibm.com/developerworks/cn/education/java/j-groovy/
使用idea建立第一個SpringMVC專案
開發環境: jdk1.8.0_131 Tomcat 8.5.9 IntelliJ IDEA 2018.5 具體實踐步驟如下: 1.建立Spring mvc工程 2、修改web.xml檔案(主要是用來啟動DispatcherServlet) 3、修改dis
Intellij IDEA建立第一個hibernate專案
最近在學習hibernate,教程上講的都是eclipse的教程,奈何用了更為強大(個人感受)的IDEA,但是最開始因為不清楚hibernate的配置,被IDEA自動生成對映檔案的操作給迷糊了,在這裡寫部落格記錄IDEA建立簡單的hibernate專案,(本文只
【教她寫程式碼】使用Intellij建立第一個Springboot程式
首先先介紹一下Springboot:Spring是Java開發中,十分著名的一個框架。但是該框架的使用必須結合大量的XML配置檔案,這一點讓開發人員痛苦無比。Springboot是Spring官方重新構造的一個框架,將Spring的配置簡化了很多。 著名IDE,Intellij介紹:老牌的Java程式碼I
1.1 建立第一個App
設計 get 更新sdk htm 調試 studio 簡單 evel index 歡迎開始Android應用開發之旅! 本章節我們將學習如何建立我們的第一個Android應用程序。我們將學到如何創建一個Android項目和運行可調試版本的應用程序。此外,我們還將學習到一些A
第一個SpringMVC程序
解析器 -s let pan 運行 eight 註意 設置 handler 1.創建工程 2.導入依賴 3.編寫配置文件(web.xml) 配置了SpringMVC的入口: 4.SpringMVC的配置文件 路徑:默認情況下,在目錄下找這個文件
用maven創建第一個SpringMVC
配置文件 img 全部 訪問 3-0 auto 分享 spa ping 首先創建一個maven項目,然後依次完成如下配置: 在pom.xml加入如下基礎配置,利用maven加載我們所需要的jar: 1 <project xmlns="http://maven.a
用intellij idea 寫第一個Java程序
lan href ava ips dea star guid tel html Java小白,還不怎麽會eclipse,只會在命令行用javac編譯並java運行編譯後的類。 英文還不好orz 發現創建項目後,能build但就是不能run。。。 找了半天教程沒找著,去官網溜
3) 十分鐘學會android--建立第一個APP,建立簡單的用戶界面
使用 圖標 run class 屏幕寬度 情況下 不可見 文本輸入框 nes 在本小節裏,我們將學習如何用 XML 創建一個帶有文本輸入框和按鈕的界面。下一節課將學會使 APP 對按鈕做出響應——按鈕被按下時,文本框裏的內容被發送到另外一個 Acti
【C++】筆記一:Microsoft Visual Studio 2010軟件的安裝與建立第一個cpp文件
軟件的安裝 aid 密碼 span win32控制臺 left 編寫 visual 五步 筆記一:Microsoft Visual Studio 2010軟件的安裝與建立第一個cpp文件 我學習C++使用軟件為Microsoft Visual Studio 2010。 首先
第一個smarty例子--分頁顯示數據
nbsp oca AS com tr1 xhtml 建立 xmlns set 模板頁index.tpl: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.o
建立第一個Fabric創世快,遇坑Failed to generate orderer genesis block
按上篇步驟到了建立創世區塊了,然後失敗了,報錯如下 /Users/yiyunyue/fabric/demo1/fabric-samples/first-network/../bin/configtxgen ###########################################
一、搭建Django,建立第一個demo
記錄 圖文 客戶 是否 結構 htm view 創建 img 一、 1、安裝好Python(我用的最新版2.7.15),配置環境變量,並且安裝好對應的Django版本(pip install django),在Python安裝目錄下的Scropts下會多出djano-adm
第一個SpringMVC程式詳解
建立一個java類: package com.myproject.cn; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org