學習java第一天

來源:互聯網
上載者:User

標籤:

1、 環境配置

a)         Java 1.7

b)         Eclipse luna

c)         Maven3.2.5

d)         Spring 4.1.4

2、 建立maven工程

a)         開啟eclipse,file->new->project->Maven->Maven Project

 

b)         下一步

 

c)         選擇建立的工程為webapp,下一步

 

d)         填寫項目的group id和artifact id。一般情況下,group id寫網域名稱的倒序,artifact id寫項目名稱即可。最後點完成。

 

e)         最初建好後,項目目錄結構如下

 

f)          一般的項目目錄中,在java Resources目錄下,還有src/main/java,src/main/test/java,src/main/test/resources這三個source folder,需要手動建立。在下面的步驟中會講到如何補齊這三個目錄。

 

3、 修改項目基本設定

a)         右鍵此項目名稱->Properties->Java Build path,點擊source標籤。

 

b)         提示 hello/src/main/java (missing)和hello/src/test/java (missing)。一般的項目目錄中,在java Resources目錄下,還會有src/main/test/resources這個source folder。將missing的先刪除,再重新建立,缺少的直接建立。點右鍵操作按鍵進行刪除和添加。

 

c)         修改完整,效果如

 

d)         接下來再修改libraries的配置,jre使用1.7版本。選中JRE System Library->edit ,更換版本。

 

e)         再修改一下order and export裡的配置,主要是調整這四個目錄的顯示順序,調為自己喜歡的順序即可

 

f)          接下來再修改project facets,先將java修改為1.7。

 

Dynamic Web Module無法在這裡直接修改為3.0,需要開啟工程目錄下有一個.settings檔案夾,開啟org.eclipse.wst.common.project.facet.core.xml,做如下修改:

<installed facet="jst.web" version="3.0"/>

 

重啟eclipe就可以看到更改生效了。

4、 Eclipse中maven的配置

a)           window->properties->maven,勾選 download repository index updates on startup

 

  

5、 簡單Spring mvc的配置

a)         開啟項目中的pom.xml檔案,並點擊Dependencies標籤,點擊add添加新的依賴

b)         如果知道依賴的group id和artifact id,可以直接填寫,如果不清楚,可以輸入關鍵字進行查詢,或是到http://search.maven.org網站查詢

 

c)         需要添加的依賴有:spring-webmvc,版本為4.1.4. RELEASE。完整的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.springstudy</groupId>  <artifactId>study</artifactId>  <packaging>war</packaging>  <version>0.0.1-SNAPSHOT</version>  <name>study Maven Webapp</name>  <url>http://maven.apache.org</url>  <properties>                   <spring.version>4.1.4.RELEASE</spring.version>         </properties>  <dependencies>    <dependency>      <groupId>junit</groupId>      <artifactId>junit</artifactId>      <version>3.8.1</version>      <scope>test</scope>    </dependency>    <dependency>    <groupId>org.springframework</groupId>    <artifactId>spring-webmvc</artifactId>    <version>${spring.version}</version>    </dependency>  </dependencies>  <build>    <finalName>study</finalName>  </build></project>

 

d)         開啟src/main/webapp/WEB-INF/web.xml檔案,最終修改如如下內容:

 

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"         id="study" version="2.5">         <display-name>Archetype Created Web Application</display-name>         <description>sprintMVC環境搭建</description>         <!-- 載入Spring設定檔 -->         <context-param>                   <param-name>contextConfigLocation</param-name>                   <param-value>classpath:/configs/spring-*.xml</param-value>         </context-param>         <!-- Spring監聽 -->         <listener>                   <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>         </listener>         <!-- Spring MVC配置 -->         <servlet>                   <servlet-name>Dispatcher</servlet-name>                   <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>                   <!-- 自訂spring mvc的設定檔名稱和路徑 -->                   <init-param>                            <param-name>contextConfigLocation</param-name>                            <param-value>classpath:configs/spring-servlet.xml</param-value>                   </init-param>                   <load-on-startup>1</load-on-startup>         </servlet>         <!-- spring mvc 請求尾碼 -->         <servlet-mapping>                   <servlet-name>Dispatcher</servlet-name>                   <url-pattern>/</url-pattern>         </servlet-mapping>         <welcome-file-list>                   <welcome-file>index.jsp</welcome-file>         </welcome-file-list></web-app>

 

e)         在Java Resources/scr/main/resources目錄下,建立configs檔案夾,以便存放在web.xml中聲明的配置路徑

 

f)          在Java Resources/scr/main/resources/configs目錄下,建立spring-servlet.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:jee="http://www.springframework.org/schema/jee"         xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"         xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:util="http://www.springframework.org/schema/util"         xsi:schemaLocation="http://www.springframework.org/schema/beans                                           http://www.springframework.org/schema/beans/spring-beans-4.1.xsd                                                   http://www.springframework.org/schema/context                                                   http://www.springframework.org/schema/context/spring-context-4.0.xsd                                                   http://www.springframework.org/schema/jee                                                        http://www.springframework.org/schema/jee/spring-jee-4.1.xsd                                                        http://www.springframework.org/schema/mvc                                                   http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd                                                   http://www.springframework.org/schema/util                                                    http://www.springframework.org/schema/util/spring-util-4.1.xsd">                  <context:annotation-config/>         <context:component-scan base-package="com.springstudy.controller" />         <mvc:annotation-driven />                 <mvc:resources mapping="/styles/**" location="/styles/" />         <mvc:resources mapping="/scripts/**" location="/scripts/" />         <mvc:resources mapping="/images/**" location="/images/" />          <bean                   class="org.springframework.web.servlet.view.InternalResourceViewResolver">                   <property name="prefix" value="/WEB-INF/views/" />                   <property name="suffix" value=".jsp" />         </bean></beans>

 

 

g)         建立controller包,在spring-servlet.xml檔案中,<context:component-scan base-package="com.springstudy.controller" />已經指定了路徑

 

h)         在src/main/webapp/WEB-INF目錄下,建立views檔案,在spring-servlet.xml檔案中,<property name="prefix" value="/WEB-INF/views/" />已指定了視圖檔案路徑

 

i)           建立第一個controller檔案HelloController.java,完整的檔案內容如下:

 

package com.springstudy.controller; import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.servlet.ModelAndView; @Controllerpublic class HelloController {          @RequestMapping("/hello")         public ModelAndView hello(){                   ModelAndView mv =new ModelAndView();                   mv.addObject("spring", "spring mvc");                   mv.setViewName("hello");                   return mv;         }}

 

j)           添加src/main/webapp/WEB-INF/views/hello.jsp檔案,內容如下:

 

<!DOCTYPE html><html>         <head>                   <meta charset="utf-8">                   <title>sprint hello</title>         </head>         <body>hello ${spring}!         </body></html>

 

6、 將項目發布到tomcat

a)         在eclipse中添加tomcat 7

b)         在tomcat添加完成後,雙擊,設定overview選項卡中Server Locations的設定。

                         i.              將 Use Tomcat installation(takes control of Tomcat installation)選中

                       ii.              將Deploy path的內容改為:webapps

                      iii.              儲存

c)         右鍵tomcat,Add and Remove… ,添加study

 

d)         啟動tomcat

 

e)         瀏覽器開啟http://localhost:8080/study/hello,訪問成功!如

 

 

以上轉載至 http://www.cnblogs.com/mybest/p/4265872.html 

 

已學。

學習java第一天

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.