java web学习总结(十八) -------------------过滤器的高级使用

摘要: 在filter中可以得到代表用户请求和响应的request、response对象,因此在编程中可以使用Decorator(装饰器)模式对request、response对象进行包装,再把包装对象传给目标资源,从而实现一些特殊需求。 一、Decorator设计模式 1.1、Decorator设计模式介 阅读全文
posted @ 2016-11-28 16:14 张玉龙 阅读(176) 评论(0) 推荐(0) 编辑

java web学习总结(十七) -------------------过滤器

摘要: 一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、 阅读全文
posted @ 2016-11-28 16:03 张玉龙 阅读(137) 评论(0) 推荐(0) 编辑

java web学习总结(十六) -------------------数据库连接池

摘要: 一、应用程序直接获取数据库连接的缺点 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。如下图所示: 二、使用数据库连接池优化程 阅读全文
posted @ 2016-11-28 16:01 张玉龙 阅读(240) 评论(1) 推荐(0) 编辑

java web学习总结(十五) -------------------JSP基础语法

摘要: 任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语法,而且在JSP中,所有的JAVA语句都可以使用。 一、JSP模版元素 JSP页面中的HTML内容称之为JSP模版元素。 JSP模版元素定义了网页的基本骨架,即定义了页面的结构和外观。 二、JSP表达式 阅读全文
posted @ 2016-11-28 15:59 张玉龙 阅读(182) 评论(0) 推荐(0) 编辑

java web学习总结(十四) -------------------JSP原理

摘要: 一、什么是JSP? JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。 JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代 阅读全文
posted @ 2016-11-28 15:55 张玉龙 阅读(179) 评论(0) 推荐(0) 编辑

java web学习总结(十三) -------------------使用Session防止表单重复提交

摘要: 在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。 一、表单重复提交的常见应用场景 有如下的form.jsp页面 form表单提交到DoFormServlet进行处理 阅读全文
posted @ 2016-11-28 15:54 张玉龙 阅读(234) 评论(0) 推荐(0) 编辑

java web学习总结(十二) -------------------Session

摘要: 一、Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可 阅读全文
posted @ 2016-11-28 15:44 张玉龙 阅读(200) 评论(0) 推荐(0) 编辑

java web学习总结(十一) -------------------基本概念使用Cookie进行会话管理

摘要: 一、会话的概念 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。 有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾经来过,这称之为有状态会话。 二、会话过程中要解决的一些问题? 每个用户在使用浏览器与服务器进行会话 阅读全文
posted @ 2016-11-28 15:35 张玉龙 阅读(187) 评论(0) 推荐(0) 编辑

java web学习总结(十) -------------------HttpServletRequest对象

摘要: 一、HttpServletRequest介绍 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。 二、Request常用方法 2.1、获得客户机信息 ge 阅读全文
posted @ 2016-11-28 15:31 张玉龙 阅读(195) 评论(1) 推荐(0) 编辑

java web学习总结(九) -------------------通过Servlet生成验证码图片

摘要: 一、BufferedImage类介绍 生成验证码图片主要用到了一个BufferedImage类,如下: 创建一个DrawImage Servlet,用来生成验证码图片 运行结果如下: 二、在Form表单中使用验证码图片 运行结果: DrawImage Servlet除了可以生成的字母和数字的组合的验 阅读全文
posted @ 2016-11-28 15:29 张玉龙 阅读(251) 评论(0) 推荐(0) 编辑

java web学习总结(八) -------------------HttpServletResponse对象(二)

摘要: 一、HttpServletResponse常见应用——生成验证码 1.1、生成随机图片用作验证码 生成图片主要用到了一个BufferedImage类, 生成随机图片范例: 1 package gacl.response.study; 2 3 import java.awt.Color; 4 impo 阅读全文
posted @ 2016-11-28 15:28 张玉龙 阅读(150) 评论(0) 推荐(0) 编辑

java web学习总结(七) -------------------HttpServletResponse对象(一)

摘要: Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找respon 阅读全文
posted @ 2016-11-28 15:27 张玉龙 阅读(209) 评论(0) 推荐(0) 编辑

java web学习总结(六) -------------------servlet开发(二)

摘要: 一、ServletConfig讲解 1.1、配置Servlet初始化参数 在Servlet的配置文件web.xml中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数。 例如: 1 <servlet> 2 <servlet-name>ServletConfigDemo 阅读全文
posted @ 2016-11-28 15:24 张玉龙 阅读(187) 评论(0) 推荐(0) 编辑

java web学习总结(五) -------------------servlet开发(一)

摘要: 一、Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1、编写一个Java类,实现servlet接口。 2、把开 阅读全文
posted @ 2016-11-28 15:22 张玉龙 阅读(401) 评论(0) 推荐(0) 编辑

java web学习总结(四) -------------------HTTP协议

摘要: 一、什么是HTTP协议 HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTT 阅读全文
posted @ 2016-11-28 15:21 张玉龙 阅读(435) 评论(1) 推荐(0) 编辑

java web学习总结(三) -------------------TOMCAT使用帮助(二)

摘要: 一、打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下: 范例:将JavaWebDemoProject这个JavaWeb应用打包成war包 执行完之后,就可以得到一个文件,平时开发完JavaWeb应用后,一般都会将JavaWeb应 阅读全文
posted @ 2016-11-28 14:31 张玉龙 阅读(194) 评论(0) 推荐(0) 编辑

java web学习总结(二) -------------------TOMCAT使用帮助(一)

摘要: 一、Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。 如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改 例如:将Tomcat服务器的启动端口由默认的808 阅读全文
posted @ 2016-11-28 14:30 张玉龙 阅读(250) 评论(0) 推荐(0) 编辑

java web学习总结(一) -------------------基本概念

摘要: 一、基本概念 1.1、WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。 Internet上供外界访问的Web资源分为: 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。 动态web资源:指web页面中供人们 阅读全文
posted @ 2016-11-28 14:17 张玉龙 阅读(345) 评论(0) 推荐(0) 编辑