- 浏览: 203663 次
- 性别:
- 来自: 成都
最新评论
-
liouyan9:
jiangshiwei2008 写道老是提醒Servlet s ...
spring-mvc入门(一):入门实例 -
hochoy:
...
spring-mvc入门(二):后端控制器(上) -
springmvc_springjpa:
spring mvc demo教程源代码下载,地址:http: ...
spring-mvc入门(一):入门实例 -
yahier:
想问,不在代码中去try catch的话 log4j怎么记录项 ...
SSH集成log4j日志环境 -
13_木木:
谢谢分享,明白了很多
spring-mvc入门(一):入门实例
文章列表
年前朋友用spring mvc,无意中聊起,当时由于对spring mvc了解也不多,后来加之有人email问一些spring mvc 还算简单的问题,后来我决定写一个spring mvc的入门笔记,随便自己也再学一些,此笔记参照了官方文档及一些英文文档资料并引为例子。
主要从以下几下面作介绍:
http://86asm.iteye.com/category/145038
一、后端控制器、
二、映射处理器
三、视图及视图解析器
四、注解配置
pdf下载地址:http://86asm.iteye.com/blog/pdf
由于本人对spring mvc理解尚浅,也没真正应用于 ...
java做网站用框架的伤不起啊
- 博客分类:
- 无归类
前几天朋友的朋友发来五道数据结构与算法题,让帮忙做下。读完这五道题的时,我真心是蒙住了,近年接触互联网,特别是java做的互联网产品,大多精力都放在用户体验上,再加之后台那些成熟的框架(多是内部使用的),当然互联网上那些高级的应用我目前也未有机会接触,整天都陷入不知所谓的代码编写工作中,真心是一个码农。 当然最后查资料还是勉强做出来了,真心伤不起。
今天痛下决心:
1.加强web前端技术
2.深入框架(尝试模仿某些框架)
3.深入一数据库产品
4.重新学习设计模式
5.时间充裕可以考虑数据结构与算法
“和妇女节对应,8月3日要过男人节。”随着网络上设立“8月3日男人节”(将3.8对调)的提议逐渐升温,这个网上虚拟的节日开始悄悄流行,不少男同胞还收到了“男人节快乐”的祝福短信。上海几家知名公司还在这天给男性员工放了一天假,庆祝他们的“83男人节”,有超过7成网友表示支持男人节。
大家都懂、就不多抄了、节日快乐!!!
真正的压力不是在脸上,而是在心力。最近压力相当的大。终于、、、转角遇到爱,今天也祝你一路顺风。!
2.类级别的基路径请求
在上面的实例中,我们通过为方法配置请求路径来进行访问,而下面我们将为类配置一个请求实例,这种类似于struts2中package-namespace。
控制器代码如下:package com.asm;
//...省略导入的相关类
@Controller
@RequestMapping("/myRoot")
public class AnnotationControl {
@RequestMapping(value = "/the/{name}.do")
public String getName(@Path ...
五、使用注解
1.简单实例
建立springMVC_05_annotation web项目,并导入相关的jar包。
步骤一:编写web.xml文件,主要代码如下:<servlet>
<servlet-name>spmvc</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup ...
1.浮动元素会从文档正常流中删除,但它仍会影响布局2.浮动非替换元素必须为其指定width,否则元素的width会趋于0而导致浮动元素不能完整显示3.一旦元素具有了浮动属性,它便成为了一个块级元素。4.浮动元素的左右外边界不能超出包含块的左右内边界5.浮动元素永不会重叠
6.浮动元素不会超过容器的上padding7.后浮动的元素永不会超过先浮动元素的顶端8.浮动元素会尽可能高地放置,便这个高受限于规则6和规则79.浮动元素的下边界没有要求,因此当容器不足以容下浮动元素时,浮动元素会向下延伸。但部分浏览器会采取增大容器高度以容下浮动元素
,而对于符合CSS2.1规范的浏览器要想让容器容下浮动元 ...
2.使用FreeMarker作为视图步骤一:建立后端控制器FreeMarkerController.java,主要代码如下:
package com.asm;
//...省略导入的相关类
@SuppressWarnings("deprecation")
public class FreeMarkerController extends AbstractCommandController {
@Override
protected ModelAndView handleRequestInternal(HttpServletRequest reqeust, ...
四、视图与视图解析器
通常像spring mvc 这样的web框架都会有相应的定位视图技术,spring提供了视图解析器来解析ModelAndView模型数据到特定的视图上,spring提供了ViewResolver和View两个特别重要的接口,ViewResolver提供了从视图名称到实际视图的映射,View处理请求的准备的工作,并将该请求提交给某种具体的视图解析器1.使用Excel作为视图(了解)步骤一:建立后端控制器ExcelControl.java,主要代码如下:
package com.asm;
//...省略导入的相关类
public class ExcelCon ...
1.甲去买烟,烟29元,但他没火柴,跟店员说:“顺便送一盒火柴吧。”店员没给。
乙去买烟,烟29元,他也没火柴,跟店员说:“便宜一毛吧。”最后,他用这一毛买一盒火柴。
这是最简单的心理边际效应。第一种: ...
第一步:在web.xml初始化log4j
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/classes/log4j.properties</param-value>
</context-param>
<context-param>
<param-name>log4jRefreshInterval</param-name>
<p ...
3.实例:SimpleUrlHandlerMapping步骤一:建立后端控制器UserContrller.java.代码如下:
package com.asm;
//...省略导入的相关类
public class UserController extends SimpleFormController {
protected ModelAndView processFormSubmission(HttpServletRequest request, HttpServletResponse response,
Object command, BindException error ...
三、映射处理器Handler Mapping
1.简析映射处理器在spring mvc中,使用映射处理器可以把web请求映射到正确的处理器上,spring内置了很多映射处理器,而且我们也可以自定义映射处理器。下面的实例展示spring中最常用的两个映射处理器:BeanNameUrlHandlerMapping和SimpleUrlHandlerMapping。在正式开始前有必要了解以下相关要点:(1)映射处理器都能把请求传递到处理器执行链接(HandlerExecutionChain)上,并且处理器执行链接必须包含能处理该请求的处理器(实质就是处理器链上动态添加了了此处理器,可以结合filter ...
昨天坐在长途汽车上,实在无聊之极,用手机上了下JE,无意之间发现这篇帖子:主题:关于Java开发不明白的一些问题 http://www.iteye.com/topic/947017 ,这篇帖子让我想了很多,也认真地看了很多人的回复。 在本文 ...
3.细研SimpleController控制器
在RegControl.java中增加如下代码:
protected Object formBackingObject(HttpServletRequest request) throws Exception {
System.out.println("formBackingObject方法执行-->01");
setCommandClass(User.class); //也可在此处调用setCommandClass方法
return super.formBackingObject(request); ...
1.概述SpringMVC后端控制器
为了方便开发人员快捷地建立适合特定应用的后端控制器,springMVC实现Controller接口,自定义了许多特定控制器。这些控制器的层次关系如下:-AbstractController-AbstractUrlViewController -UrlFilenameViewController-BaseCommandController -AbstractCommandController -AbstractFormController-AbstractWizardFormController-SimpleFormController -Can ...