使用eclipse构建maven web项目

来源:互联网 发布:学云计算用了解嵌入式 编辑:程序博客网 时间:2024/06/06 18:33

1.1新建Maven的web项目

打开菜单File –New-MavenProject。

maven_web_spring_mvc_new

点击Next

 

 

选择模板类型archtype——maven-archtype-webapp。然后点击Next。

 

输入Group Id和artifact Id。Group Id一般填入项目名称,Artifact Id一般填入子项目的名称。

 

生成的项目文件结构如下所示:

 

选择pom.xml文件,并打开,界面如下所示:

 

增加Properties:展开Properties选项,然后点击Create…按钮,如下所示:然后Name字段填入springVersion,Value字段填入3.2.5.RELEASE。即在pom.xml中增加了一个属性springVersion,属性值为3.2.5.RELEASE。

 

选择Dependencies标签,打开Dependencies选项卡,并增加一个新的Dependency。

 

 

Group Id:org.springframework

Artifact Id:spring-web

Version:${springVersion}

点击ok按钮。

说明:该过程是加入springframe的spring-web依赖库,${springVersion}是之前设置的属性。

新建Dependency:

Group Id:org.springframework

Artifact Id:spring-webmvc

Version:${springVersion}

点击ok按钮。

说明:该过程是加入springframe的spring-webmvc依赖库,${springVersion}是之前设置的属性。

 

 

 

 

依赖库设定完之后,如果本地不存在还需要从网络上下载相应的依赖库,选中pom.xml文件,右击鼠标选中Run AS – maven install,然后系统自动从网络上下载相应的依赖库。

 

依赖库下载完之后,可以在目录JavaResources – Liraries – Maven Dependencies中看到相应的库文件,如下图所示:

 

在src – main目录下新建文件夹Java。

 

在java中新建类Hello.java。包名为com.springmvc.controller。

 

Hello.java中的内容如下:

 

[java] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. package com.springmvc.controller;  
  2.   
  3.   
  4. import org.springframework.stereotype.Controller;  
  5. import org.springframework.ui.Model;  
  6. import org.springframework.web.bind.annotation.RequestMapping;  
  7.   
  8. @Controller  
  9. public class Hello {  
  10.     @RequestMapping(value="/Hello")  
  11.     public String HelloWorld(Model model){  
  12.         model.addAttribute("message","Hello World!!!");  
  13.         return "HelloWorld";  
  14.     }  
  15.       
  16. }  

 

 

在src – main –webapp – WEB-INF目录下新建文件夹view,并新建文件HelloWorld.jsp。

Helloworld.jsp文件内容如下所示:

[html] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"  
  2.     pageEncoding="ISO-8859-1"%>  
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
  4. <html>  
  5. <head>  
  6. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">  
  7. <title>Insert title here</title>  
  8. </head>  
  9. <body>  
  10. <h1>message:${message}</h1>  
  11. </body>  
  12. </html>  

 

 

选中web.xml文件,双击打开该文件,修改该文件使其如下所示:

[html] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. <web-app xmlns="http://java.sun.com/xml/ns/javaee"  
  2.       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  3.       xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"  
  4.       version="3.0">  
  5.     <servlet>  
  6.         <servlet-name>spring-mvc</servlet-name>  
  7.         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  
  8.     </servlet>  
  9.   
  10.     <servlet-mapping>  
  11.         <servlet-name>spring-mvc</servlet-name>  
  12.         <url-pattern>/</url-pattern>  
  13.     </servlet-mapping>  
  14. </web-app>  

 

 

在src – main –webapp – WEB-INF目录下新建文件spring-mvc-servlet.xml,文件内容如下所示:

 

[html] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. <beans xmlns="http://www.springframework.org/schema/beans"  
  2.     xmlns:context="http://www.springframework.org/schema/context"  
  3.     xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  4.     xsi:schemaLocation="  
  5.         http://www.springframework.org/schema/beans       
  6.         http://www.springframework.org/schema/beans/spring-beans-3.0.xsd  
  7.         http://www.springframework.org/schema/context   
  8.         http://www.springframework.org/schema/context/spring-context-3.0.xsd  
  9.         http://www.springframework.org/schema/mvc  
  10.         http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">  
  11.   
  12.     <context:component-scan base-package="com.springmvc.controller" />  
  13.     <bean id="viewResolver"  
  14.         class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
  15.         <property name="prefix" value="/WEB-INF/view/" />  
  16.         <property name="suffix" value=".jsp" />  
  17.     </bean>  
  18. </beans>  



 

Ok,所有文件已经建立完毕,现在可以运行该项目,看一下效果如何了,选中该项目(点击com.liuht.springmvc,即该项目的最顶层),点击Run As – Run on Server。

 

出现一个界面,让你选中要使用的Web服务器,有两个选项,一个是已存在的服务器,另一个是重新定一个新的服务器,我选择已存在服务器,如果你没有,可以重新建立一个web服务器。

 

选中要运行的项目,点击Add>按钮,添加到右边的选择框中,如果右边有其他不需要的项目,可以选中,并点击< Remove按钮删除。配置完成之后,点击Finish按钮。

 

 

 

 

 

在Console窗口看到如下内容,说明项目启动成功:

 

Eclipse自动打开自己的浏览器,并显示如下内容:

 

你也可以打开浏览器输入http://localhost:8080/com.liuht.springmvc/


 

出现这个界面说明项目已经成功了,Hello World!这串字符来自控制器Hello.java文件。

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 股票的涨跌是根据什么来的 股票涨幅涨跌什么意思 股票涨跌停限制 2019年下半年钢价涨还是跌 今日全国鸭价涨跌表 今日全国生猪涨跌表 今日全国猪价涨跌表 全国猪价今日涨跌表 全国生猪今日涨跌表 2019今日猪价涨跌一表云南 今日生猪价格涨跌表 股票根据什么涨跌 如何判断大盘涨跌 股市为什么会涨跌 为什么股票会涨跌 2019年全国生猪价格涨跌表 2019今日全国白鸭价涨跌表 2019今日全国肉鸭价涨跌表 云南省今日猪价涨跌一表 2019今日全国鸭价涨跌表 预测2019全国鸭价格涨跌 怎么看股票走势图涨跌 怎么判断股票的涨跌 2019今日全国鸡蛋价格涨跌表 2019今日全国毛鸡价格涨跌表 2019今日全国鸡蛋价格令涨跌表 2019今日全国鸭苗价格涨跌表 2019今日全国鸡肉价格涨跌表 2019今日全国鸭蛋价格涨跌表 eos币2018能涨到多少钱 紫金银行上市预计涨到多少钱 亚涩夜图 涩谷果步 欧美涩 柿子涩 涩的拼音 91国产91涩 涩色 涩谷果 涩拼音 国产涩