随笔分类 -  javaweb学习总结

摘要:本文讨论的语境是java EE servlet。我们都知道session的实现主要两种方式:cookie与url重写,而cookie是首选(默认)的方式,因为各种现代浏览器都默认开通cookie功能,但是每种浏览器也都有允许cookie失效的设置。由于浏览器默认启动cookie功能,而且普通客户一般 阅读全文
posted @ 2015-03-13 16:36 crazyYong 阅读(921) 评论(0) 推荐(0) 编辑
摘要:一,servlet容器如何同时处理多个请求。Servlet采用多线程来处理多个请求同时访问,Servelet容器维护了一个线程池来服务请求。线程池实际上是等待执行代码的一组线程叫做工作者线程(Worker Thread),Servlet容器使用一个调度线程来管理工作者线程(Dispatcher Th... 阅读全文
posted @ 2015-03-13 14:45 crazyYong 阅读(1925) 评论(0) 推荐(1) 编辑
摘要:一、什么是长连接 HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据;相反的就是短连接。 HTTP首部的Connection: Ke... 阅读全文
posted @ 2015-03-13 12:03 crazyYong 阅读(454) 评论(0) 推荐(0) 编辑
摘要:http长连接和短连接 1. HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。 IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收... 阅读全文
posted @ 2015-03-13 11:59 crazyYong 阅读(442) 评论(0) 推荐(0) 编辑
摘要:一、BufferedImage类介绍生成验证码图片主要用到了一个BufferedImage类,如下:创建一个DrawImage Servlet,用来生成验证码图片package gacl.response.study;import java.awt.Color;import java.awt.Fon... 阅读全文
posted @ 2014-12-23 10:30 crazyYong 阅读(297) 评论(0) 推荐(0) 编辑
摘要:一、打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下: 范例:将JavaWebDemoProject这个JavaWeb应用打包成war包 执行完之后,就可以得到一个文件,平时开发完JavaWeb应用后,一般都会将Jav... 阅读全文
posted @ 2014-12-18 16:28 crazyYong 阅读(267) 评论(0) 推荐(0) 编辑
摘要:一、Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。 如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改例如:将Tomcat服务器的启动端口由默认的80... 阅读全文
posted @ 2014-12-18 16:26 crazyYong 阅读(229) 评论(0) 推荐(0) 编辑
摘要:监听器在JavaWeb开发中用得比较多,下面说一下监听器(Listener)在开发中的常见应用一、统计当前在线人数 在JavaWeb应用开发中,有时候我们需要统计当前在线的用户数,此时就可以使用监听器技术来实现这个功能了。package me.gacl.web.listener;import ja... 阅读全文
posted @ 2014-12-18 15:13 crazyYong 阅读(736) 评论(0) 推荐(0) 编辑
摘要:一、监听域对象中属性的变更的监听器 域对象中属性的变更的事件监听器就是用来监听 ServletContext, HttpSession, HttpServletRequest 这三个对象中的属性变更信息事件的监听器。 这三个监听器接口分别是ServletContextAttributeListe... 阅读全文
posted @ 2014-12-18 15:08 crazyYong 阅读(389) 评论(0) 推荐(0) 编辑
摘要:一、监听器介绍1.1、监听器的概念 监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。监听器其 实就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述... 阅读全文
posted @ 2014-12-18 14:57 crazyYong 阅读(393) 评论(0) 推荐(0) 编辑
摘要:一、统一全站字符编码 通过配置参数charset指明使用何种字符编码,以处理Html Form请求参数的中文问题package me.gacl.web.filter;import java.io.IOException;import javax.servlet.Filter;import java... 阅读全文
posted @ 2014-12-18 14:29 crazyYong 阅读(270) 评论(0) 推荐(0) 编辑
摘要:在filter中可以得到代表用户请求和响应的request、response对象,因此在编程中可以使用Decorator(装饰器)模式对request、response对象进行包装,再把包装对象传给目标资源,从而实现一些特殊需求。 一、Decorator设计模式 1.1、Decorator设计模式介 阅读全文
posted @ 2014-12-18 11:44 crazyYong 阅读(662) 评论(0) 推荐(0) 编辑
摘要:一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有 web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控... 阅读全文
posted @ 2014-12-18 10:44 crazyYong 阅读(269) 评论(0) 推荐(0) 编辑
摘要:一、EL函数库介绍 由于在JSP页面中显示数据时,经常需要对显示的字符串进行处理,SUN公司针对于一些常见处理定义了一套EL函数库供开发者使用。 这些EL函数在JSTL开发包中进行描述,因此在JSP页面中使用SUN公司的EL函数库,需要导入JSTL开发包,并在页面中导入EL函数库,如下所示: ... 阅读全文
posted @ 2014-12-18 10:20 crazyYong 阅读(225) 评论(0) 推荐(0) 编辑
摘要:一、EL表达式简介 EL 全名为Expression Language。EL主要作用: 1、获取数据 EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 中的对象,访问javabean的属性、访问list集合、访问map集合... 阅读全文
posted @ 2014-12-18 10:14 crazyYong 阅读(494) 评论(0) 推荐(0) 编辑
摘要:一、JSTL标签库介绍 JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的。使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码二、JSTL标签库的分类核心标签(用得最多)国际化标签(I18N格式化标签)数据库标签(SQL标签,很少使用)XML标签(几乎... 阅读全文
posted @ 2014-12-17 17:57 crazyYong 阅读(389) 评论(0) 推荐(0) 编辑
摘要:一、JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。二、JSP常用标签 jsp的常用标签有以下三个标签 标签 标签2.1、标签 标签用于把另外一个资源的输出内容插入进... 阅读全文
posted @ 2014-12-17 16:46 crazyYong 阅读(408) 评论(0) 推荐(0) 编辑
摘要:所谓的属性范围就是一个属性设置之后,可以经过多少个其他页面后仍然可以访问的保存范围。一、JSP属性范围 JSP中提供了四种属性范围,四种属性范围分别指以下四种:当前页:一个属性只能在一个页面中取得,跳转到其他页面无法取得一次服务器请求:一个页面中设置的属性,只要经过了服务器跳转,则跳转之后的页面可... 阅读全文
posted @ 2014-12-17 16:34 crazyYong 阅读(237) 评论(0) 推荐(0) 编辑
摘要:一、JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用方式进行调用。 由于JSP第一次访问时会翻译成servlet,... 阅读全文
posted @ 2014-12-17 15:47 crazyYong 阅读(963) 评论(0) 推荐(0) 编辑
摘要:一、JSP指令简介一、JSP指令简介 JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分。 在JSP 2.0规范中共定义了三个指令:page指令Include指令taglib指令 JSP指令的基本语法格式: 例如... 阅读全文
posted @ 2014-12-17 15:10 crazyYong 阅读(124) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示