2019年6月


撰写于    浏览:12084 次  分类: SpringMVC 教程
一、什么是servlet?servlet是一个Java编写的程序,此程序是基于http协议的,在服务器端(如Tomcat)运行的,是按照servlet规范编写的一个Java类。客户端发送请求至服务器端,服务器端将请求发送至servlet,servlet生成响应内容并将其传给服务器即,我们在浏览器点击链接和按钮产生的消息不是发送给servlet的,而[...]

撰写于    浏览:12531 次  分类: SpringMVC 教程
一、SpringMVC的工作原理图:二、SpringMVC流程1、  用户发送请求至前端控制器DispatcherServlet。2、  DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、  处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返[...]

撰写于    浏览:10783 次  分类: SpringMVC 教程
下面是springMVC的工作原理图:1、客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将请求转交给DispatcherServlet.2、DipatcherServlet接收到这个请求之后将根据请求的信息(包括URL、Ht[...]

撰写于    浏览:11763 次  分类: SpringMVC 教程
题目如下所示:SpringMVC如何有效的防止XSS注入?答案如下:首先明确xss的解决方式是输入过滤,输出编码。SpringMVC Web程序通过控制器获取参数,在view层输出。在view层解决的话,基本的方法是html实体编码,编码特殊字符如()<>/,例如> 编成> <编成< 这样显示起来没有问题,也不会[...]

撰写于    浏览:13762 次  分类: SpringMVC 教程
一、SpringMVC简介与运行原理Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Servlet会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、本地化、时区与主题渲染等,甚至还能支持文件上传。SpringMVC框架流程如下所示:(1) Http请求:客户端请求提交到Dispat[...]

撰写于    浏览:10926 次  分类: SpringMVC 教程
上面我们已经对 Spring MVC 有了一定的了解,并且通过 XML 配置的方式创建了第一个 Spring MVC 程序,我们来看看基于注解应该怎么完成上述程序的配置:第一步:为 HelloController 添加注解package controller; import org.springframework.web.bind.annotat[...]

撰写于    浏览:10569 次  分类: 默认分类
每当用户在 Web 浏览器中点击链接或者提交表单的时候,请求就开始工作了,像是邮递员一样,从离开浏览器开始到获取响应返回,它会经历很多站点,在每一个站点都会留下一些信息同时也会带上其他信息,下图为 Spring MVC 的请求流程:第一站:DispatcherServlet从请求离开浏览器以后,第一站到达的就是 DispatcherServlet,[...]

撰写于    浏览:11794 次  分类: SpringMVC 教程
第一步:修改 web.xml我们打开 web.xml ,按照下图完成修改:把<url-pattern>元素的值改为 / ,表示要拦截所有的请求,并交由Spring MVC的后台控制器来处理,改完之后:<servlet-mapping> <servlet-name>dispatcher</servle[...]

撰写于    浏览:13277 次  分类: Spring 教程
1、Model1 设计概述在早期 Java Web 的开发中,统一把显示层、控制层、数据层的操作全部交给 JSP 或者 JavaBean 来进行处理,我们称之为 Model1,如下图所示: Model1 设计出现的弊端有四个方面:(1)JSP 和 Java Bean 之间严重耦合,Java 代码和 HTML 代码也耦合在了一起;(2)要求开发[...]

撰写于    浏览:90191 次  分类: Spring 教程
一、什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说[...]