導航:首頁 > 文件教程 > idea怎麼建立xml文件

idea怎麼建立xml文件

發布時間:2024-03-28 07:46:07

㈠ 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";
}
}

--@Controller註解:採用註解的方式,可以明確地定義該類為處理請求的Controller類;
--@RequestMapping()註解:用於定義一個請求映射,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

㈡ java開發工具intellij idea如何創建不同類型的xml文件呢

我來說一下吧,idea中這個無解,真得,我找遍方法。

就拿hibernate來說,建議保存一份hibernate.cfg.xml模版,需要的時候直接黏貼過去。

㈢ intellij idea怎麼創建多pom.xml

一個模塊只能創建一個pom.xml
如果要創建多個,只要創建多個模塊(mole)然後分別創建pom.xml就可以了。

閱讀全文

與idea怎麼建立xml文件相關的資料

熱點內容
vb編程中輸入cls是什麼意思 瀏覽:81
linuxtime服務 瀏覽:184
瘋狂安卓講義第二版代碼 瀏覽:420
老炮兒三小時版本下載 瀏覽:313
matlab怎麼調試程序 瀏覽:2
winxp升級win7的危害 瀏覽:496
網路沒連上卻不可用是怎麼回事 瀏覽:752
社區版本 瀏覽:738
怎麼查微信公眾號什麼時候開通的 瀏覽:717
安裝三菱編程閃退怎麼回事 瀏覽:488
手機怎麼創建word文件格式 瀏覽:694
c語言連接資料庫 瀏覽:887
數據線粉色和白色哪個是正 瀏覽:775
vb編程應注意什麼 瀏覽:855
js循環添加控制項 瀏覽:615
學習計算機網路的作用 瀏覽:235
access資料庫最新內容怎麼調 瀏覽:203
上古世紀新版本跑商 瀏覽:267
iphone5國際漫遊設置 瀏覽:107
ipodwatch如何安裝app 瀏覽:114

友情鏈接