已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学二年级数学三位数加减三位数计算能力检测例题大全附答案
- 两位数乘一位数计算综合测试习题带答案
- 江苏省无锡市宜兴中学2024届中考联考化学试题含解析
- 20以内加减法单元测验试题
- 2024年涂层检测仪项目经营分析报告
- 2024年元素分析产品项目招商引资报告
- 2024年太阳能电池及其发电设备项目创业投资方案
- 2023-2024年《村民土地租赁合同样本范本完整版》
- 2024年爆破设备挖掘机械项目调研分析报告
- 2023-2024年奶牛买卖合同样本范本标准版可打印
- 2022年河南对口升学机电专业基础课真题doc
- 2023年中铁集装箱运输有限责任公司招聘笔试题库及答案解析
- 盾构机组装、调试、拆机方案解析
- 2023年上海市第三十届初中物理竞赛大同杯初赛试卷详解
- LY/T 2778-2016扶桑绵粉蚧检疫技术规程
- GB/T 15843.5-2005信息技术安全技术实体鉴别第5部分:使用零知识技术的机制
- 发展汉语初级综合1-第9课-你今天有什么安排
- FZ/T 81019-2014灯芯绒服装
- 哲学社会学发展史
- 农资股份有限公司NC系统操作流程规范
- 复旦大学军理
评论
0/150
提交评论