當前位置:首頁 » 網頁前端 » idea創建mavenweb
擴展閱讀
主板支持最大硬碟 2023-02-09 01:01:28

idea創建mavenweb

發布時間: 2023-01-25 12:58:09

A. idea14使用maven創建項目

你等一下就好了,待會應該就會下載完
你應該選擇了一下maven里提供的一些模板,這些模板里有配置有相應的依賴,所以會下載依賴的jar包到本地

B. IDEA中新建web項目,但沒有webapp文件怎麼辦

安裝 Maven 之前要求先確定你的 JDK 已經安裝配置完成。Maven是 Apache 下的一個項目,目前最新版本是 3.1.0,我用的也是這個。

首先去官網下載 Maven

下載完成之後將其解壓,我將解壓後的文件夾重命名成 maven,並將它放在 D:Server 目錄下,即 maven 最終的路徑是:D:Servermaven

配置 maven 環境變數:

系統變數:MAVEN_HOME = D:Servermaven

用戶變數:path = %MAVEN_HOME%in

相信大家都有配過環境變數的,詳細步驟就不說了,對著把屬性名和屬性值配上的OK了。

操作方法:

01

新建一個項目:打開IntelliJ IDEA工具後再File下new一個project,如下圖:

C. idea創建maven web項目經常出現沒有resource文件夾

properties應該是eclipse里的

D. idea如何創建web2.5的web工程

步驟一:使用Maven建立web項目

步驟四:使用剛才復制到記事本的信息創建web.xml文件

E. idea怎麼創建一個maven的web project

直接使用idea對tomcat進行配置和對應用進行部署。找到工具欄Run->Edit Configurations...選擇工具符號,找到Tomcat->Local,進行相應配置(主要是配置tomcat的安裝目錄),選擇Deployment->'+',選擇spring.war作為部署包。然後就可以啟動了。


F. 如何用idea創建maven的聚合工程

File->New->Project,然後選擇maven,具體操作見圖(2):

新手一般選擇quickstart,因為相關配置少,可以很快建好一個maven項目,如有需求可以選擇與需求相關的其他archetype(比如如果是web項目,你可以選擇maven-archetype-webapp,idea就會自動幫你把web目錄建好)。

打開新建的maven項目後Messages窗口會出現圖(6)的信息

這就說明maven在下載相關配置,不用著急,等一會兒,這是我們新建一個src文件夾用來儲存java代碼

G. idea14 創建maven web 怎麼沒有web

Intellij Idea 創建標準的web項目是不會錯的,Intellij Idea 可以創建maven web 和直接的web 1、創建一個項目File -> New Project -> 輸入項目名稱「Demos」 ,選擇Project SDK為1.7 -> Next -> Finish2、創建一個Mole滑鼠點中項目名稱demos

H. 怎麼用idea構建一個maven登陸系統

一、打開idea,查看左上方工具欄,依次點擊File->New->Project。此時彈出一個窗口,在左邊欄選擇Maven,稍等一段時間載入之後,右側會出現一列archetype。勾選Create from archtype,找到並選擇org.apache.maven.archtypes:maven-archtype-webapp,點擊Next。

二、填寫這個maven項目的GroupId,ArtifactId,Version信息。這是標識maven項目的三維坐標。點擊Next

三、這一步就很關鍵了。上面是maven的根目錄、settings.xml文件和本地倉庫的位置,這些不必過多理睬,路徑也因人而異。下面的是一些屬性,除了已有的6個,我們需要添加一個archetypeCatalog=internal。這個參數的意義是讓這個maven項目的骨架不要到遠程下載而是本地獲取。如果你沒加這個參數,那麼項目創建可能在卡在downloading maven plugins...繼續點擊Next
四、為項目命名,點擊Finish,項目一瞬間就創建好了
五、查看項目的結構,可以發現,web應用該有的已經都有了。至此,maven web項目創建完畢,接下來看看如何進行編譯打包部署。
六、直接在idea左下的Terminal終端輸入mvn install,編譯打包成功,顯示BUILD SUCCESS字樣。重新查看項目的目錄,我們發現項目根目錄下面多了target目錄,該目錄下也打出了war包。
七、將應用部署到tomcat伺服器。這里採用兩種部署的方法,可以任選一個。
方法一:
將上面提到的taget目錄下的spring.war包放到tomcat安裝目錄的webapps的目錄下。使用命令行(cmd)切換到tomcat安裝目錄的bin目錄下,執行startup.bat腳本,執行之後tomcat會部署webapps目錄下的應用war包。稍等應用部署完畢之後,打開瀏覽器,輸入localhost:8080/spring,可以看到輸出了Hello World!

I. idea怎麼新建maven spring mvc工程

創建Maven Web項目

菜單File->New
Project可進入如圖界面,首先選擇左邊欄Maven,再配置JDK(如果之前添加了JDK的話會自動填充,如未添加點擊旁邊的New將JDK目錄導入即可)。勾選"Create
from archetype",然後選中maven-archetype-webapp,點Next,進入如下界面:

這里需要填寫GroupId和ArtifactId,Version默認即可,這三個屬性可以唯一標識你的項目。

我自己的maven配置

填寫項目名,選擇項目保存路徑,點擊Finish:

maven會在後台生成web項目,這需要等待一定的時間,視網路環境而定.

下圖展示了該項目的文件結構。可以發現,它在src/main下創建了一個recources文件夾,該文件夾一般用來存放一些資源文件,還有一個webapp文件夾,用來存放web配置文件以及jsp頁面等,這已經組成了一個原始的web應用。選擇右邊紅框的Enable-Auto-
Import,可以在每次修改pom.xml後,自動的下載並導入jar包。

我們可以看到,目錄結構並不是嚴格的maven格式,因為少了java源碼文件夾

首先在main文件夾下創建一個文件夾,名稱為java

將java文件夾標識為Source Root

可以看到文件夾的顏色變了,設置完成~

Maven自動導入jar包
我們使用maven管理依賴~
Maven所做的工作就是自動把你需要的jar包下載到本地,然後關聯到項目中來。maven的所有jar包都是保存在幾個中央倉庫裡面的,其中一個最常用的是Maven Repository,即,你需要什麼jar包,它就會從倉庫中拿給你。那麼如何告訴maven需要什麼jar包呢?我們看看工程目錄,能找到一個pom.xml文件(這個文件在剛創建好項目時就已經展現在了大家面前),maven就是靠它來定義需求的:

<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.winner</groupId>
<artifactId>winner-test</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>winner-test Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>winner-test</finalName>
</build>
</project>

我們可以看到這個文件包含了我們之前定義的本項目的groupId等信息,這些信息是該項目的標識,我們不要去改動它們。重點看<dependencies>標簽,翻譯過來是"依賴"的意思,也就是說把對每個包的需求都稱為一個依賴<depedency>,定義在<dependencies>中。在每個<depedency>中,你需要提供的是所需jar包的groupId、artifactId、version(g,a,v)這三個必要信息(坐標)。比如上面我們看到引入可一個junit包,格式如下:

<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>

這是單元測試包,提供了三個基本信息,第4個scope對其他包來說是非必需的。所有jar包的引入都要滿足這個格式。要查看這些jar包的3個信息呢,需要查閱倉庫。比如我們需要引入spring-webmvc包,打開Maven Repository,搜索spring-webmvc,進入如下界面:

選擇最新版本4.2.5.RELEASE,可以看到其dependency寫法如下紅框所示:

我們將其復制到pom.xml中的<dependencies>中:

這樣,Maven就會開始自動下載jar包到本地倉庫,然後關聯到你的項目中,下載完成後,我們展開工程目錄中External Libraries:

可以發現,雖然我們只寫了一個依賴,但是會把與它密切相關的jar包同時導入進來。
自此演示一個簡單的maven項目所需的jar包其實已經夠了~

SpringMVC框架配置
現在進行項目的配置
1、web.xml配置,默認情況下生成的web.xml的配置如下:

<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
<display-name>Archetype Created Web Application</display-name>
</web-app>

這並是不我們需要的,暫未找到更改生成web.xml配置的方法,知道的麻煩告知一下,謝謝~

--->

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">

<display-name>winner-test Web Application</display-name>

</web-app>

在web.xml中創建Spring MVC的中央控制器

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">

<display-name>winner-test Web Application</display-name>
<servlet>
<servlet-name>mvc-dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:mvc-dispatcher.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

</web-app>

該servlet名為mvc-dispatcher(名稱可修改),用於攔截請求(url-pattern為*.do),並交由Spring MVC的後台控制器來處理。這一項配置是必須的

為了能夠處理中文的post請求,再配置一個encodingFilter,以避免post請求中文出現亂碼情況:

<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

至此,web.xml配置完畢。

2、mvc-dispatcher.xml配置
在配置完web.xml後,在resources文件夾下創建spring配置文件mvc-dispatcher.xml:

mvc-dispatcher.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/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

</beans>

代碼如下:

@Controller
public class MainController {
@RequestMapping(value = "/test.do",method = RequestMethod.GET)
public String index() {
return "index";
}
}

[email protected]註解:採用註解的方式,可以明確地定義該類為處理請求的Controller類;
[email protected]()註解:用於定義一個請求映射,value為請求的url;
--return "index":處理完該請求後返回的邏輯視圖。
回到mvc-dispatcher.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/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">

<!-- 配置包掃描器 -->
<context:component-scan base-package="com.winner.controller"/>
<!-- 配置註解驅動 -->
<mvc:annotation-driven/>
<!-- 視圖解析器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/"/>
<property name="suffix" value=".jsp"/>
</bean>

</beans>

現在,需要配置Tomcat來運行該項目。

Run->Edit Configurations

點擊左上角的"+"號,選擇Tomcat Server,(如果沒有請選擇最下方的33 items more,找到Tomcat Server),再選擇Local:

點擊 Application server 右邊的 Configure,導入Tomcat 目錄:

切換到Deployment標簽,再點擊右邊的"+"號,添加一個Artifact.

選擇第二個:war exploded,點擊OK,這樣,該項目就已經部署到了tomcat中.

再點擊OK,整個Tomcat配置結束.

運行tomcat

項目啟動載入完畢後訪問http://127.0.0.1:8080/test.do

J. 怎麼使用maven創建一個web工程

一、新建Maven項目
1、File -> New -> Other

2、選擇Maven Project ,單擊Next。

3、保持默認即可,單擊Next。
4、選擇Archetype為 web app,單擊Next。

5、輸入一些必要信息,單擊Finish。

6、項目結構如下圖:

二、配置項目
1、在項目上右鍵單擊,添加Source Folder。
Maven的項目有一些約定:src/main/java , src/main/resources , src/test/java , src/test/resources .那麼,添加這些文件夾:

2、輸入Source Folder的名字。

3、創建完之後的目錄結構:

4、修改Build Path 配置
在項目上,右鍵單擊,選擇 Build Path ->Configure Build Path。

5、選擇 Source標簽,會顯示4個Source Folder ,修改 OutPut folder :

6、雙擊每個文件夾的Output folder,選擇路徑。
src/main/java,src/main/resources,選擇target /classes。src/test/java ,src/test/resources,選擇target/test-classes。

7、修改完成後如下圖所示:

8、修改JDK版本:選擇 libraries 標簽,選中JRE library,單擊Edit按鈕。

9、選擇系統默認的就可以了,單擊 Finish 按鈕。
10、最後,單擊OK即可。
11、完成後,項目結構如下圖:

12、將項目轉換為Dynamic Web Project
在項目上右鍵單擊,選擇 Properties。

13、在左側選擇 Project Facets,單擊右側的 」Convert faceted from 「鏈接。

14、修改Java為你當前項目的JDK,並添加Dynamic Web Mole ,最後單擊」Further Configuration available「 鏈接。

15、修改Content directory 為 src/main/webapp,單擊OK。

16、設置部署程序集(Web Deployment Assembly)
在項目上右鍵單擊,選擇Properties,在左側選擇Deployment Assembly。

此處列表是,部署項目時,文件發布的路徑。
1)刪除test的兩項,因為test是測試使用,並不需要部署。2)設置將Maven的jar包發布到lib下。
Add -> Java Build Path Entries -> Maven Dependencies -> Finish設置完成效果圖: