上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: post方式 就要考虑提交的表单内容怎么传输了。封装表单属性可以用json也可以用传统的表单,如果是传统表单的话要注意,也就是在上边代码普通POST提交那部分。用这种方式的话在servlet里也就是数据处理层可以通过request.getParameter(”string“)直接获取到属性值。就是相比json这种要简单一点,不过在实际开发中一般都是用json做数据传输的。用json的话有两种选择一个是阿里巴巴的fastjson还有一个就是谷歌的gson。fastjson相比效率比较高,gson适合解析有规律的json数据。博主这里用的是fastjson。还有用json的话在数据处理层要用流来读取表单属性,这就是相比传统表单多的一点内容。代码下边已经有了。 阅读全文
posted @ 2018-11-22 16:18 ITeachYou我教你 阅读(2304) 评论(1) 推荐(1) 编辑
摘要: 到目前为止我们已经大概学习了StringMVC的执行流程,以及详细的处理器映射器和处理器适配器的执行流程,并可以自己写一个配置方式开发的小Demo了。今天我们来总结一下实现一个Controller的几种方法。 阅读全文
posted @ 2018-11-20 11:32 ITeachYou我教你 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 在阎宏博士的《JAVA与模式》一书中开头是这样描述适配器(Adapter)模式的:适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 用电器做例子,笔记本电脑的插头一般都是三相的,即除了阳极、阴极外,还有一个地极。而有些地方的电源插座却只有两极,没有地极。电源插座与笔记本电脑的电源插头不匹配使得笔记本电脑无法使用。这时候一个三相到两相的转换器(适配器)就能解决此问题,而这正像是本模式所做的事情。当然,在这里并不对该模式进行深入研究。有兴趣的同学可以参考网上很好的一篇文章:https://www.cnblogs.com/java-my-life/archive/2012/04/13/2442795.html 阅读全文
posted @ 2018-01-24 11:21 ITeachYou我教你 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 上一篇我们讲解了DispatcherServlet的url-pattern配置详解,今天我们来真正对SpringMVC进行配置式开发。 所谓配置式开发是指“处理器类是程序员自己定义的、实现了特定接口的类,然后在SpringMVC配置文件中对该类进行显式的,明确的注册”的开发方式。今天我们的开发还是将中央调度器的url-pattern配置成*.do。然后将springmvc.xml的静态资源访问先取消。handlerMapping接口负责根据request请求找到对应的Handler处理器及Interceptor拦截器,并将它们封装在HandlerExecutionChain对象中,返回给中央调度器。其常用的实现类有两种: 1、BeanNameUrlHandlerMapping 2、SimpleUrlHandlerMapping 阅读全文
posted @ 2018-01-22 18:30 ITeachYou我教你 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 在没有特别要求的情况下,SpringMVC的中央调度器DispatcherServlet的url-pattern常使用后缀匹配方式进行配置,如*.do、*.action 注意:这里的url-pattern不能写/*,因为DispatcherServlet会将向JSP的动态页面跳转请求也当作为普通的Controller来处理。中央调度器在调用处理器映射器来为其查找相应的处理器时,肯定找不到。所以在这种情况下,所有的JSP页面跳转都会变为404。 最好也不要写成/,因为DispatcherServlet会将向静态资源的请求当作为普通的Controller来处理。如.css、.jpg、.js等。所以静态资源也会变成404。 所以建议写成*.do、*.action之类的配置。当然也有一些时候不得不配置成/,当开发一些移动端接口采用restful请求时,需要配置成/。 阅读全文
posted @ 2018-01-21 12:29 ITeachYou我教你 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 当用户在浏览器中提交请求后首先进入我们的中央调度器,由中央调度器依次调用上图中的2、3、6、7步然后再返回到客户端。 2步骤:由中央调度器将请求交给处理器映射器,从而在处理器映射器中得到requestMapping和类的对应关系。 3步骤:中央调度器得到requestMapping和类的对应关系后,将该关系Map交给处理器适配器,由处理器适配器来调用具体的requestMapping对应的类的handleRequest方法。并在handleRequest方法执行后,返回给处理器适配器一个ModelAndView对象。 6步骤:中央调度器得到ModelAndView对象后,将ModelAndView对象交给ViewResolver视图解析器来进行视图的解析,将ModelAndView中的Model放到requestScope中。 7步骤:中央调度器进行视图渲染,渲染后并返回给用户。 阅读全文
posted @ 2018-01-20 10:23 ITeachYou我教你 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 一、SpringMVC概述 View Service Dao DB Spring MVC interface interface Mysql impls impls SpringMVC也叫Spring web mvc,属于表现层框架。SpringMVC是Spring框架的一部分,是在Spring3.0后发布的。 二、第一个SpringMVC程序 阅读全文
posted @ 2018-01-19 12:10 ITeachYou我教你 阅读(498) 评论(0) 推荐(0) 编辑
摘要: idea的另一个可爱之处,就是它的强大的插件,下面我以CodeGlance插件为例,这个可以快速定位代码。 第一节:安装插件   ● All plugins 显示所有插件。   ● Enabled 显示当前所有已经启用的插件。   ● Disabled 显示当期那所有已经禁用的插件。   ● Bundled 显示所有 IntelliJ IDEA 自带的插件。   ● Custom 显示所有我们自行安装的插件,如果你自己装了很多次插件的话,这个选项会用得比较多。 阅读全文
posted @ 2018-01-18 18:55 ITeachYou我教你 阅读(394) 评论(2) 推荐(0) 编辑
摘要: 上一篇博文,我们学习了idea的一些模版配置,但是只有模版是不行的,一款编辑器如何能为我们灵活的使用,快捷键的功劳不用多说大家也明白。今天我们就来学习快捷键的配置以及一些常用的快捷键的介绍,为让家能更快的使用idea这个开发工具,我把一些常用的快捷键提供给大家,方便大家阅读和参考。 阅读全文
posted @ 2018-01-02 15:19 ITeachYou我教你 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 上一篇博文,我们学习了idea的一些实用配置,相信大家也对idea这个开发工具有了一个大概的了解。今天我们来学习模板的配置,idea提供很多模板从而提高编写代码的效率,比如说一些经常用的代码及生成文件时的模板。第一节:实时代码模板顾名思义,实时代码模板是指在编写程序中输入一段固定的字母可以快速生成自己想要的代码,例如:sout然后按Tab键会自动生成System.out.println();等等很多包括java、jsp、xml、css等。idea内置了很多模板这里都不在介绍了,idea还支持自定义模板,模板分组等,都在live templates下,自定义模板出来可以快速生成自己想要的代码外还可以比如定义方法注释模板文件注释模板等。 新建动态模板分组 阅读全文
posted @ 2017-12-26 14:15 ITeachYou我教你 阅读(418) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页