2019独角兽企业重金招聘Python工程师标准>>>

  1. 接上篇,我们Maven的基本框架已经搭建完成。后续加入Spring MVC的基础依赖。完整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>net.chinaos.spring387</groupId><artifactId>springmvc</artifactId><packaging>war</packaging><version>0.0.1-SNAPSHOT</version><name>springmvc Maven Webapp</name><url>http://maven.apache.org</url><dependencies><dependency><groupId>servletapi</groupId><artifactId>servletapi</artifactId><version>2.4</version><scope>provided</scope></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>4.0.5.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>4.0.5.RELEASE</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.7</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId><version>1.7.7</version></dependency><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.12</version></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><scope>test</scope></dependency></dependencies><build><finalName>springmvc</finalName><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>2.4</version></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.1</version><configuration><source>1.6</source><target>1.6</target><encoding>utf8</encoding></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>2.6</version><configuration><encoding>UTF-8</encoding></configuration></plugin></plugins></build>
</project>
  1. 新建类SpringMVC
package net.chinaos.springmvc.test;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("springmvc")
public class SpringMVC {@RequestMapping("test")public String page(){return "test";}
}
  1. 在src/main/resources中建立文件夹log4j spring 存在日志配置文件;spring-mvc配置文件
  2. log4j内容如下
log4j.rootLogger=info,conApp,errorLog,infoLog
log4j.appender.conApp=org.apache.log4j.ConsoleAppender
log4j.appender.conApp.layout=org.apache.log4j.PatternLayout
log4j.appender.conApp.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-16t %-5p %c{1} - %m%n
log4j.appender.errorLog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.errorLog.Threshold=ERROR
log4j.appender.errorLog.File=/home/data/logs/saas/api/log4e.log
log4j.appender.errorLog.layout=org.apache.log4j.PatternLayout
log4j.appender.errorLog.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-16t %-5p %c - %m%n
log4j.appender.infoLog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.infoLog.Threshold=info
log4j.appender.infoLog.File=/home/data/logs/saas/api/log4i.log
log4j.appender.infoLog.layout=org.apache.log4j.PatternLayout
log4j.appender.infoLog.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-16t %-5p %c - %m%n
log4j.category.org.nutz=info
  1. spring-mvc.xml内容如下
<?xml version="1.1" 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"xmlns:aop="http://www.springframework.org/schema/aop"xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsdhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsdhttp://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd">  <!-- 自动扫描且只扫描@Controller --><context:component-scan base-package="net.chinaos" use-default-filters="false"><context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/><context:include-filter type="annotation" expression="org.springframework.web.bind.annotation.ControllerAdvice"/></context:component-scan>    <mvc:annotation-driven><mvc:message-converters register-defaults="true"><!-- 将StringHttpMessageConverter的默认编码设为UTF-8 --><bean class="org.springframework.http.converter.StringHttpMessageConverter"><constructor-arg value="UTF-8" /></bean></mvc:message-converters></mvc:annotation-driven>  <!-- 定义JSP文件的位置 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/views/"/><property name="suffix" value=".jsp"/></bean>         <!-- 容器默认的DefaultServletHandler处理 所有静态内容与无RequestMapping处理的URL--> <mvc:default-servlet-handler/>
</beans>
  1. 在WEB-INF中新建文件夹views,且在文件夹中新建文件test.jsp

  2. 最后运行,截图如下:

  3. 详细代码见: https://git.oschina.net/sevencm/springmvc

转载于:https://my.oschina.net/u/1863616/blog/861700

Eclipse·Maven·构建SpringMVC简单工程-3相关推荐

  1. Eclipse 使用 Maven 构建动态 Web 工程,默认无 java 目录的解决方法

    Eclipse 使用 Maven 构建动态 Web 工程,默认无 java 目录的解决方法 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署 ...

  2. Eclipse Maven构建Spring MVC项目

    工作中项目开发使用Maven管理项目的构建.打包.编译,框架採用的是Spring MVC框架,而且实现了多模块.多项目的管理.自己也简单的參与了架构的设计.对于刚開始学习的人来说,使用Maven构建项 ...

  3. maven 构建 springmvc + spring security 权限控制示例

    2019独角兽企业重金招聘Python工程师标准>>> maven 构建 springmvc + spring security 权限控制示例. 介绍 :Spring Securit ...

  4. JavaWeb之Eclipse中使用Maven构建SpringMVC项目

    为了学习spring和maven我这也是拼了老命了,光使用maven配置springmvc我花了上周一周的时间,下班回来就搞,一直有bug,一个bug接着一个,昨天一整天都在解决配置的问题,让大学同学 ...

  5. eclipse maven 构建简单springmvc项目

    环境:eclipse Version: Oxygen.3a Release (4.7.3a) 创建maven Project项目,目录结构 修改工程的相关编译属性 修改pop.xml,引入spring ...

  6. eclipse maven 创建总POM 工程

    首先进入到eclipse的workspace,我这里的workspace目录是D:\workspace 1.创建总的POM D:\workspace>mvn archetype:create - ...

  7. 【maven3学习之三】maven构建一个简单的Hello World

    2019独角兽企业重金招聘Python工程师标准>>> 在写之前我先需要配置一下setting.xml. 首先是localRepository,默认情况下是[你的用户目录]/.m2/ ...

  8. 通向架构师的道路(第十九天)使用maven构建Spring工程

    一.前言 上次大家拿了我上传的工程后,有些人自己通过spring3,struts1.3,hibernate3的download的包自行去装配jar包到工程的WEB-INF\lib目录下.有些是通过我上 ...

  9. 使用Maven构建Java项目

    使用Maven构建Java项目 本指南将引导您使用Maven构建一个简单的Java项目. 你会建立什么 您将创建一个提供一天中时间的应用程序,然后使用Maven进行构建. 你需要什么 约15分钟 最喜 ...

最新文章

  1. Redis:从应用到底层,一文帮你搞定
  2. ubuntu下编译安装PHP
  3. 邮箱的正则表达式验证总结经验
  4. elasticsearch入门一
  5. CSS3制作一个简单的进度条
  6. 人工神经网络——笔记摘抄1
  7. 浮点数向零舍入(信息学奥赛一本通-T1019)
  8. Android gradlew 多渠道打包
  9. Spark源码分析之TaskSetManager分析
  10. 中国移动游戏市场全球占比31.6% 掌趣科技入围竞争力企业前20
  11. Spring定时器技术终结者——采用Scheduled注释的方式实现Spring定时器
  12. JavaScript - textarea 滚动至顶部或底部
  13. 2FSK频谱matlab,数字调制系统在Matlab下的分析
  14. ubuntu GStreamer + QT多媒体播放器开发(四)
  15. 计算机网络钟中PCF,请问,为什么我向时钟芯片PCF8563中写入初始化数据后,读出来...
  16. laravel框架excel扩展包maatwebsite-excel升级3.1版本兼容处理
  17. 上升了百分之几怎么算_求增加百分之几的应用题
  18. Project Euler Problem 53: Combinatoric selections【组合数】
  19. 远程桌面中goland软件不能使用键盘的历史后退和前进快捷键
  20. python搭建简单本地服务器

热门文章

  1. 线性表--算法设计题2.23
  2. Linux服务笔记之一:Telnet远程登录
  3. Java NIO概述(1)
  4. 数据结构与算法基础-02
  5. AngularJS第六课(路由)
  6. redis数据库无法写入导致的bug
  7. error C2143: 语法错误 : 缺少“;”(在“using”的前面)
  8. mysql语句大全(2)
  9. More Photos
  10. 64位Office 2010 连接SOHU IMAP服务器遇到问题