SpringMVC_第一篇【万能的Hello_World】 .doc_第1页
SpringMVC_第一篇【万能的Hello_World】 .doc_第2页
SpringMVC_第一篇【万能的Hello_World】 .doc_第3页
SpringMVC_第一篇【万能的Hello_World】 .doc_第4页
SpringMVC_第一篇【万能的Hello_World】 .doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

springmvc 第一篇【万能的hello world】前言 既然大家看到这篇文章,相信大家都听说过springmvc也大概知道它是做什么的。请允许我简单的介绍一下springmvc 给那些初学者一些入门的提示。 对于java的码农来说,web应用应该都是很熟悉的。而web应用的展现层是web应用必不可少的环节。而springmvc就是为展现层提供的一个优秀的web框架。和众多web框架一样,它基于mvc设计模式,此外它采用的松散耦合可插拔的组件结构,比其它的mvc框架更具有拓展性和灵活性。springmvc通过一套注解,让pojo成为请求处理的控制器,无需实现或者继承任何接口或者父类,大大增加了代码的灵活程度,减少了耦合度。另外springmvc还支持rest风格的url请求:注解驱动及rest风格的springmvc是spring3.0的最出彩的功能之一。此外,springmvc在数据绑定、视图解析、本地化处理及静态资源处理上都有许多不俗的表现。它在框架的拓展性、灵活性方面全面超越了struts、webwork等mvc框架。越来越多的企业已经开始把原来的struts换成了springmvc,为了让 大家快速的熟悉springmvc我编写了此系列的文章。把我在工作中常用的功能展现给大家,让大家快速的学习使用它。本人技术水平有限,如果有错误请大家指正。说了那么多废话,现在开始进入正题吧,编写那万能的入门开篇 hello world!声明:本人的开发环境为eclipse,使用maven的朋友我会把pom文件也上传上来的。前期准备创建web项目springmvc file-new-otherwebdynamic webproject3.增加一个新的文件夹config.files用来存放配置文件4.修改context directory为webapp6.添加j2ee依赖包右键项目-build path-add libraries.-server runtime-apache tomcat xx(注意:这个需要你在eclipse添加tomcat配置)添加springmvc依赖jar包到此,基本项目创建已经完成。下面开始编写代码。配置springmvc框架首先要对web.xml文件进行配置,以便web容器启动时能够自动启动spring容器 springmvc contextconfiglocation/web-inf/spring/root-context.xmlorg.springframework.web.context.contextloaderlistener appservletorg.springframework.web.servlet.dispatcherservletcontextconfiglocation/web-inf/spring/appservlet/servlet-context.xml1appservlet/ 配置好web.xml后 我们首先写一个控制器homecontroller,来处理首页请求。 package com.yubai.springmvc; import java.text.dateformat;import java.util.date;import java.util.locale; import org.slf4j.logger;import org.slf4j.loggerfactory;import org.springframework.stereotype.controller;import org.springframework.ui.model;import org.springframework.web.bind.annotation.requestmapping;import org.springframework.web.bind.annotation.requestmethod; /* * 处理首页请求 * * author songyf * */controllerpublic class homecontroller private static final logger logger = loggerfactory.getlogger(homecontroller.class); /* * 处理首页请求 */requestmapping(value = /, method = requestmethod.get)public string home(locale locale, model model) / 显示当前地域(welcome home! the client locale is ., locale); date date = new date();dateformat dateformat = dateformat.getdatetimeinstance(dateformat.long,dateformat.long, locale); string formatteddate = dateformat.format(date); model.addattribute(servertime, formatteddate); return home; springmvc的controller注解可以讲任何一个pojo类标注为springmvc的控制器,处理http请求。具体其它部分代码是什么意思,暂不讲解。首先教大家入门。接下来创建springmvc的配置文件 在web-inf中创建spring/appservlet文件夹 创建servlet-context.xml配置文件 在这里解释一下homecontroller里面home方法返回的“home”是啥意思? springmvc讲home方法返回的home字符串 匹配配置文件里面的配置 到prefix指定的/web-inf/views/文件夹里面去找 home.jsp这个界面 渲染后返回给用户。 现在在/web-inf/views/下面建立 home.jspspringmvc学习首页hello world! 当前服务器时间 $servertime. 最后一项任务,将log4j的配置文件增加到config.files文件夹中 到现在项目的截图如下其中root-context.xml的内容为 发布项目测试运行 关于eclipse如何部署项目我就不再赘述了,如果不会的同学可以到baidu上去查询一下。 在浏览器中输入http:/localhost:9080/springmvc/ (我将我的tomcat端口修改为9080了 大家的应该是8080)就可以看到效果了。结束语到目前为止大家已经看到了如何搭建一个基础的springmvc开发环境,后面的文章我会

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论