望山居

真相本来是一体的,太大了,所以大家给他画了格子,结果把自己困了起来

导航

2018年5月31日 #

数据访问对象模式

摘要: 数据访问对象模式(Data Access Object Pattern)或DAO模式用于把低级的数据访问的API或操作从高级的业务服务中分离出来。以下是数据访问对象模式的参与者。 数据访问对象接口(Data Access Object Interfact)-该接口定义了在一个模型对象上要执行的标准操 阅读全文

posted @ 2018-05-31 17:52 穆道 阅读(158) 评论(0) 推荐(0) 编辑

组合实体模式

摘要: 组合实体模式(Composite Entity Patter)用在EJB持久化机制中。一个组合实体是一个EJB实体bean,代表了对象的图解。当更新了一个组合实体时,内部依赖对象beans会自动更新,因为他们是由EJB实体bean管理的。以下是组合实体bean的参与者。 组合实体(Composite 阅读全文

posted @ 2018-05-31 17:46 穆道 阅读(127) 评论(0) 推荐(0) 编辑

业务代表模式

摘要: 业务代表模式(Business Delegate Pattern)用于对表示层和业务层解耦。它基本上是用来减少通信或对表示层代码中的业务层代码的远程查询功能。在业务层中有以下实体: 客户端(Client)-表示层代码可以使JSP、servlet和UI java代码 业务代表(Business Del 阅读全文

posted @ 2018-05-31 17:33 穆道 阅读(96) 评论(0) 推荐(0) 编辑

MVC模式

摘要: MVC模式代表(Model-View-Controller,模式-视图-控制器)模式。 这种模式用于应用程序的分层开发。 Model(模型)-模型代表一个存取数据的对象或JAVA POJO。它可以带有逻辑,在数据变化时更新控制器。 View(视图)-视图代表模型包含的数据的可视化 Controlle 阅读全文

posted @ 2018-05-31 17:27 穆道 阅读(134) 评论(0) 推荐(0) 编辑

设计模式简介

摘要: 设计模式是一套被人们反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式是的代码编制真正工程化。 GOF(四人帮,Gang of Four)提出的设计模式主要基于面向对象的设计原则: 对接口编程而不是对实现编程。 阅读全文

posted @ 2018-05-31 17:08 穆道 阅读(95) 评论(0) 推荐(0) 编辑

Spring MVC的测试

摘要: 测试是保证软件质量的关键。 与 Spring MVC 相关的测试,主要涉及控制器的测试。 为了测试Web项目通常不需要启动项目,需要一些Servlet相关的一些模拟对象,比如MockMVC、MockHttpServletRequest、MockHttpServletResponse、MockHttp 阅读全文

posted @ 2018-05-31 15:20 穆道 阅读(240) 评论(0) 推荐(0) 编辑

Spring MVC的高级配置

摘要: 1、文件上传配置 文件上传是项目中常用的一个功能,Spring MVC通过配置一个MultipartResolver来上传文件。 在Spring的控制器中,通过MultipartFile file 来接受文件,通过MultipartFile[] files接收多个文件上传。 2、自定义HttpMes 阅读全文

posted @ 2018-05-31 15:14 穆道 阅读(77) 评论(0) 推荐(0) 编辑

其他配置

摘要: 1、快捷的ViewController 2、路径匹配参数配置 在Spring MVC中,路径参数如果带有“.”的话,“.”后面的值将被忽略,例如访问http://localhost.8080/highlight_springmvc4/anno/pathvar/xx.yy,此时“.”后面的yy被忽略 阅读全文

posted @ 2018-05-31 15:06 穆道 阅读(120) 评论(0) 推荐(0) 编辑

@ControllerAdvice

摘要: 通过@ControllerAdvice,可以将对于控制器的全局配置放置在同一个位置,注解了@Controller的类的方法可使用@ExceptionHandler、@InitBinder、@ModelAttribute注解到方法上,这对所有注解了@RequestMapping的控制器内的方法有效。 阅读全文

posted @ 2018-05-31 14:58 穆道 阅读(78) 评论(0) 推荐(0) 编辑

拦截器配置

摘要: 拦截器(Interceptor)实现对每一个请求处理前后进行相关的业务处理,类似于Servlet的Filter。 可让普通Bean实现HanlderInterceptor接口或者继承HandlerInterceptorAdapter类实现自定义拦截器。 通过重写WebMvcConfigurerAda 阅读全文

posted @ 2018-05-31 14:52 穆道 阅读(97) 评论(0) 推荐(0) 编辑

静态资源映射

摘要: 程序的静态文件(js、css、图片)等需要直接访问,这时可以在配置里重写addResourceHandlers方法实现 阅读全文

posted @ 2018-05-31 14:49 穆道 阅读(86) 评论(0) 推荐(0) 编辑

Spring MVC的常用注解

摘要: @Controller:注解在类上,表明这个类是Spring MVC里的Controller,将其声明为Spring的一个Bean,Dispatcher Servlet会自动扫描注解了此注解的类(这里的@Controller和用于注解作为拦截方式的原理类似),并将Web请求映射到注解了@Reques 阅读全文

posted @ 2018-05-31 12:32 穆道 阅读(90) 评论(0) 推荐(0) 编辑

SpringMVC项目的快速搭建

摘要: Spring MVC提供了一个DispatcherServlet来开发Web应用。在Servlet2.5及2以下的时候只要在web.xml下配置<servlet>元素即可。 在Servlet3.0+则无web.xml的配置方式,在Spring MVC里实现WebApplicationInitiali 阅读全文

posted @ 2018-05-31 12:16 穆道 阅读(83) 评论(0) 推荐(0) 编辑