1       Maven的简介 1.1     什么是maven 是apache下的一个开源项目,是纯java开发,并且只是用来管理java项目的 1.2     Maven好处 普通的传统项目 Maven项目 分析:maven项目为什么这么小?没有jar. 需要jar吗?肯定需要.没有存在于maven项目里面,jar存在于哪? 1.3     依赖管理 1.4     项目一键构建 编码  编译  测试(junit)  运行  打包  部署 一个 tomcat:run就能把项目运行起来 Ma…
springMVC学习总结(一)快速入门 一.初步认识 springMVC执行流程 主要组件 DispatcherServlet(中央控制器) 配置在web.xml中的前端控制器,客户端请求的入口,调用HandlerMapping获取处理器 HandlerMapping(处理器映射器) 负责调用 HandlerAdapter获取处理器 HandlerAdapter(处理器适配器) 调用处理器 Controller(处理器) 执行代码逻辑,结束之后返回到 DispatcherServlet* 然后…
SpringMVC是整个spring中的一个很小的组成,准确的说他是spring WEB这个模块的下一个子模块,Spring WEB中除了有springMVC还有struts2,webWork等MVC框架. 粘贴一张从其它地方找来的流程图. 自己也不大能解释清楚,了解个皮毛而已,随便看下有个大致的脉落吧.好了,言归正传,说说用xml配置springmvc吧.记得springmvc开始是用xml配置的,后面才支持用注解配置,想找一下哪个版本开始支持注解,无奈不知从何找起.下面就把自己看视频学习对应…
摘要:springboot学习记录,环境搭建: 官方文档地址:https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/ 本机为Ubuntu 概念:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.通过这种方式,Spring Boot致力于在蓬勃发展的快速…
1       springmvc框架 1.1      什么是springmvc springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合. springmvc是一个基于mvc的web框架. 1.2      mvc在b/s系统 下的应用 mvc是一个设计模式,mvc在b/s系统 下的应用: 1.3      springmvc框架 第一步:发起请求到前端控制器(DispatcherServlet) 第二步:前端控制器请求HandlerMapp…
这次的主题 最近一直在学习SpringMVC..(这句话我已经至少写了3,4遍了....).这次的研究主要是RequestMappingHandlerAdapter中的各种ArgumentsResolver.... 前面写了太多理论的东西...这次我想来点实践的.... SpringMVC自定义的@Controller的方法参数如果有多个,并且有重复的属性名称的话是默认不支持的..这点和Struts2很不一样..可能很多用过Struts2的朋友都不习惯SpringMVC的这种用法.. 确实,我也…
8      springmvc和mybatis整合 8.1      需求 使用springmvc和mybatis完成商品列表查询. 8.2      整合思路 springmvc+mybaits的系统架构: 第一步:整合dao层 mybatis和spring整合,通过spring管理mapper接口. 使用mapper的扫描器自动扫描mapper接口在spring中进行注册. 第二步:整合service层 通过spring管理 service接口. 使用配置方式将service接口配置在sp…
3      非注解的处理器映射器和适配器 3.1      非注解的处理器映射器 处理器映射器: org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping 另一个映射器: org.springframework.web.servlet.handler.SimpleUrlHandlerMapping 多个映射器可以并存,前端控制器判断url能让哪些映射器映射,就让正确的映射器处理. 3.2      非注解的处理器适配器…
Springmvc流程中的扩展点有很多,可以在很多地方插入自己的代码逻辑达到控制流程的目的. 如果要对Controller的handler方法做统一的处理.我想应该会有很多选择,比如:@ModelAttribute @InitBinder @ExceptionHandler @ControllerAdvice等注解,自己写AOP包裹Controller,Interceptor等等.. 我从来没有用过Interceptor,所以最近稍微花了点时间研究了下. 流程 先看看在Springmvc中Int…
主题 SpringMVC有很多很多的注解.其中有2个注解@SessionAttributes @ModelAttribute我平时一般不用,因为实在是太灵活了.但是又有一定限制,用不好容易错.. 最近花了点时间研究了下,记录一下容易犯错的地方. @SessionAttributes 作用范围 这个注解被@Target({ElementType.TYPE})修饰,所以只能用在类上,用于多个request共享对象.它会把Model中set过的Arrtibute自动放到sessionAttribute…