
javaweb
文章平均质量分 73
yisany_Q
这个作者很懒,什么都没留下…
展开
-
JAVAWEB学习(1) — Servlet
Servlet一、什么是Servletsun公司指定的一种用来拓展web服务器功能的组件规范1. 拓展web服务器功能web服务器只能处理静态资源的请求 (需要事先将html文件写好),不能够处理动态资源的请求(需要计算,生成动态的html),所以需要拓展。可以使用Servlet来拓展web服务器功能,当web服务器收到请求之后,如果需要计算,则交给Servlet来处理。常见的w...原创 2018-10-22 08:54:38 · 322 阅读 · 1 评论 -
JAVAWEB学习(11) - MVC(Model View Controller)
MVC(Model View Controller)1. 什么是MVCMVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,是一种软件架构思想,把软件系统分为三个基本部分:模型 (Model)、视图(View)和控制器(Controller)。MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此...原创 2018-11-01 20:33:47 · 876 阅读 · 0 评论 -
JAVAWEB学习(9) - JSP
JSP1. JSP是什么sun公司制定的一种服务器端的动态页面技术规范因为虽然可以使用servlet生成动态页面,但是过于繁琐(需要使用大量的out.println()语句,并且不好维护(修改页面,就必须修改java源代码),所以,sun才定制了jsp规范)jsp是一个以.jsp为后缀的文件(主要内容为html和少量的java代码)容器会将jsp文件转换成一个对应的Servlet然后...原创 2018-10-27 09:47:19 · 195 阅读 · 0 评论 -
JAVAWEB学习(8) -过滤器
过滤器(Filter)1. 什么是过滤器过滤器是servlet规范当中定义的一种特殊的组件,用来拦截servlet容器的调用过程。当servlet容器收到请求之后,如果有过滤器,会先调用过滤器过滤器一般用于登录权限验证、资源访问权限控制、敏感词汇过滤、字符编码转换等等操作,便于代码重用,不必每个servlet中还要进行相应的操作。2. 过滤器是如何实现拦截的Filter接口中有一...原创 2018-10-24 19:40:39 · 249 阅读 · 0 评论 -
JAVAWEB学习(7) - Session
Session1. 什么是Session 服务器端为了保存用户状态而创建的一个特殊的对象 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取...原创 2018-10-23 09:09:35 · 143 阅读 · 0 评论 -
JAVAWEB学习(6) — Cookie
Cookie1. 状态管理1.1 什么是状态管理将浏览器与web服务器之间多次交互当做一个整体来处理,并且将多次交互所涉及的数据(即状态)保存下来。1.2 如何进行状态管理将状态保存在浏览器端(Cookie)将状态保存在服务器端(Session)2. 什么是Cookie服务器临时存放在浏览器端的少量数据,用于跟踪用户的状态。3. 工作原理当浏览器访问服务器时,服务器会将少量...原创 2018-10-23 09:03:58 · 152 阅读 · 0 评论 -
JAVAWEB学习(10) - EL表达式和JSTL
EL表达式和JSTL一、EL表达式1.1. EL表达式是什么是一套简单的运算规则,用于给jsp标签的属性赋值,也可以脱离jsp标签,直接使用。1.2. EL表达式的使用1.2.1. 读取bean的属性值javabean指的是一个符合如下要求的Java类:public class xxx{ public xxx(){} //最好实现Serializable接口 ...原创 2018-10-28 09:07:58 · 257 阅读 · 0 评论 -
JAVAWEB学习(5) — 转发和重定向
转发和重定向1. 转发1.1 什么是转发一个web组件将未完成的处理通过容器交给另外一个web组件继续做web组件指的是servlet或者是jsp通常是一个servlet获得数据之后转发给一个jsp来展现1.2 如何转发绑定数据到请求对象上//name:绑定名//obj:绑定值request.setAttribute(String name,Object obj);S...原创 2018-10-22 09:08:16 · 414 阅读 · 0 评论 -
JAVAWEB学习(4) — 处理请求资源路径
Servlet 容器如何处理请求资源路径1. 什么是请求资源路径在浏览器地址栏输入:http://ip:port/appName/xxx.html其中 /appName/xxx.html 就是请求资源路径容器默认认为访问的是一个servlet,所以,会查看web.xml配置,看有没有匹配的servlet2. Web服务器对请求路径的处理过程在浏览器地址栏输入:http://ip:por...原创 2018-10-22 09:01:54 · 505 阅读 · 0 评论 -
JVAWEB学习(3) — Serlvet的生命周期
Servlet的生命周期什么是Servlet的生命周期Servlet容器如何创建Servlet对象,如何对该对象进行初始化处理,如何调用该对象的方法拉处理请求,以及如何销毁该对象的整个过程。Servlet的声明周期分成哪几个阶段1. 实例化什么是实例化容器调用Servlet的构造器,创建Servlet对象。什么时候实例化容器收到请求之后,才创建相应的实例容器启动...原创 2018-10-22 09:00:54 · 217 阅读 · 0 评论 -
JAVAWEB学习(2) — Http协议
HTTP协议一、什么是HTTP协议http协议是一种网络应用层协议,规定了浏览器与web服务器之间如何通信以及相应的数据包的结构。tcp/ip协议:属于传递层和网络层协议,保证数据可靠的传递。http协议属于应用层协议,需要依赖tcp/ip协议来传递数据包浏览器与web服务器之间如何通信:建立连接发送请求发送响应关闭连接特点:“一次请求,一次连接”这样做的好处是...原创 2018-10-22 08:59:15 · 231 阅读 · 0 评论 -
JAVAWEB学习(12) - 实现一个简单的MVC框架
实现一个简单的MVC框架1. 目标SmartMVC核心是一个通用的控制器(DispatcherServlet)。利用SmartMVC,我们在开发一个web应用时,只需要添加相应的配置,通过该控制器就可以调用相应的模型或者视图。也就是说,只需要写模型和视图,不再需要写控制器了。2. 架构3. 开发步骤1. 创建一个Maven工程(smartmvc)项目结构如下:2. 导包<...原创 2018-11-01 20:36:45 · 637 阅读 · 0 评论