spring mvc项目的初次搭建的完整过程
来源:互联网 发布:淘宝二手beats耳机 编辑:程序博客网 时间:2024/05/17 04:37
项目环境:
IntelliJ IDEA 2016.3.2
JRE: 1.8.0_112-release-408-b6 x86_64
构建过程:
1、文件(File)-- 新建(New )-- 工程(project)。进入如下界面选择webapp
2、一直Next到finish完成,等待maven更新目录完成。
3、配置pom.xml。配置版本信息见http://mvnrepository.com/ 例如:输入spring-beans查找对应的版本进行拷贝。
<!-- https://mvnrepository.com/artifact/org.springframework/spring-beans --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>4.3.9.RELEASE</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework/spring-core --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.3.9.RELEASE</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework/spring-context --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.9.RELEASE</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework/spring-web --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>4.3.9.RELEASE</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.3.9.RELEASE</version> </dependency> <!-- https://mvnrepository.com/artifact/org.json/json --> <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20170516</version> </dependency> <!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib --> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> </dependency> <!-- https://mvnrepository.com/artifact/commons-lang/commons-lang --> <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.6</version> </dependency> <!-- https://mvnrepository.com/artifact/commons-beanutils/commons-beanutils --> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.9.3</version> </dependency> <!-- https://mvnrepository.com/artifact/commons-collections/commons-collections --> <dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> <version>3.2.2</version> </dependency> <!-- https://mvnrepository.com/artifact/commons-logging/commons-logging --> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.2</version> </dependency> <!-- https://mvnrepository.com/artifact/net.sf.ezmorph/ezmorph --> <dependency> <groupId>net.sf.ezmorph</groupId> <artifactId>ezmorph</artifactId> <version>1.0.6</version> </dependency> <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.33</version> </dependency> <!-- https://mvnrepository.com/artifact/com.google.code.gson/gson --> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.1</version> </dependency> <!-- https://mvnrepository.com/artifact/javax.servlet/jstl --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency>
4、待maven项目更新完后,配置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> <welcome-file-list> <welcome-file>/index.jsp</welcome-file> </welcome-file-list> <!-- Spring MVC配置 --> <servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 可以自定义servlet.xml配置文件的位置和名称,默认为WEB-INF目录下,名称为[<servlet-name>]-servlet.xml,如spring-servlet.xml <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/spring-servlet.xml</param-value> </init-param>--> <!-- load-on-startup元素标记容器是否在启动的时候就加载这个servlet(实例化并调用其init()方法) --> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>spring</servlet-name> <url-pattern>/</url-pattern> <!--<url-pattern>*.do</url-pattern>--> </servlet-mapping> <!-- Spring配置 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <!-- 指定Spring Bean的配置文件所在目录。默认配置在WEB-INF目录下 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param></web-app>
5、配置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:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.1.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-3.1.xsdhttp://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd"> <!-- 启动注解驱动的Spring MVC功能,注册请求url和注解POJO类方法的映射--> <mvc:annotation-driven > </mvc:annotation-driven> <!-- 启动包扫描功能,以便注册带有@Controller、@service、@repository、@Component等注解的类成为spring的bean --> <context:component-scan base-package="com.roly" /> <!-- 对模型视图名称的解析,在请求时模型视图名称添加前后缀 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> <property name="prefix" value="/"/> <!-- 前缀 --> <property name="suffix" value=".jsp"/> <!-- 后缀 --> </bean> <!-- 访问静态文件(jpg,js,css)的方法 --> <mvc:resources location="/Views/" mapping="/Views/**" /></beans>
6、在resouse/下新建applicationContext.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-3.1.xsd"> <!-- 我们可以在其中添加我们所需要配置的bean,也可以添加相应的数据库连接和事务处理等等,方便后续拓展 --></beans>
7、在Java/HelloSpringMvc.controller新建TestController.java文件,内容如下
package com.roly;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;/** * Created by roly on 2017/6/22. */@Controller@RequestMapping(value = "/roly")public class MyTestController { //http://localhost:8080/test02/roly/show @RequestMapping(value = "/show") public String getShow() { System.out.println("it is running"); return "/result"; }}
8、设置项目配置相应的文件类型
9、配置jetty服务
加入war包,点击fix
10、运行jetty服务,界面效果如下。
好了到现在为止,整个项目从构建到运行已经完成。demo源码下载地址:http://download.csdn.net/detail/j67065/9878003
阅读全文
0 0
- spring mvc项目的初次搭建的完整过程
- Spring MVC的初次使用
- Spring MVC项目的构建过程
- 【SpringMVC】Intellij Idea搭建一个完整的 spring mvc项目 (附带ibatis的配置与使用)
- 一个完整的Spring+Hibernate+FreeMarker系统搭建过程
- 一个完整的Spring+Hibernate+FreeMarker系统搭建过程
- MVC的搭建过程
- spring mvc 的搭建
- Spring MVC 的搭建
- Spring Mvc+Spring+Mybatis的Maven项目搭建
- 基于CI框架 MVC模式下 的初次网站搭建
- 一个基本的spring mvc项目搭建(入门)
- 使用maven搭建Java Web的spring MVC项目
- 基于 maven 的 ssm 项目搭建三:整合 spring mvc
- spring mvc项目搭建
- 搭建spring MVC项目
- Spring MVC 项目搭建
- spring mvc 基于maven的完整demo
- C#操作Excel总结
- CNN模型小结(1)
- EM的意思是“Expectation Maximization
- 写cxf客户端代码,调用cxf接口时,报错:Could not load extension class org.apache.cxf.ws.policy.AssertionBuilderRegist
- iOS开发笔记之四十四——UITableView的UITableViewStyleGrouped风格顶部空白的设置
- spring mvc项目的初次搭建的完整过程
- 零配置-----9、QuartzConfig
- 使用bat批处理关闭并间隔5秒后重新启动软件
- Android中加载SD卡中的html,背景音乐无法自动播放
- Django中的登录
- MQTT协议 概述 Introduction(第一章)
- Java面试题(六)
- BZOJ 4665 小w的喜糖
- code[vs] 1204 寻找子串位置