随笔分类 -  JavaWeb

摘要:一、什么是过滤器 过滤器filter是JavaWeb三大组件之一,它与Servlet很相似!不过过滤器是用来拦截请求的,而不是处理请求的。WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些 阅读全文
posted @ 2019-03-13 23:01 yi0123 阅读(318) 评论(0) 推荐(0)
摘要:一、监听器概述 JavaWeb中的监听器是Servlet规范中定义的一种特殊类,它用于监听web应用程序中的ServletContext, HttpSession和 ServletRequest等域对象的创建与销毁事件,以及监听这些域对象中的属性发生修改的事件。 二、事件源(被监听的对象) 2.1  阅读全文
posted @ 2019-03-12 22:44 yi0123 阅读(516) 评论(0) 推荐(0)
摘要:应用场景: 1.一般来说,服务器启动后,就不会再关闭了,但是如果逼不得已需要重启,而用户会话还在进行相应的操作,这时就需要使用序列化将session信息保存起来放在硬盘,服务器重启后,又重新加载。这样就保证了用户信息不会丢失,实现永久化保存 2.淘宝每年都会有定时抢购的活动,很多用户会提前登录等待, 阅读全文
posted @ 2019-03-12 22:42 yi0123 阅读(1132) 评论(0) 推荐(0)
摘要:一、Ajax概述 1.1 什么是Ajax AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。 AJAX还有一个最大的特点 阅读全文
posted @ 2019-03-12 15:37 yi0123 阅读(263) 评论(0) 推荐(0)
摘要:一、MySQL中的分页 二、PageBean的设计 阅读全文
posted @ 2019-03-12 14:04 yi0123 阅读(292) 评论(0) 推荐(0)
摘要:一、DBUtils概述 1.1 什么是DBUtils commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hib 阅读全文
posted @ 2019-03-11 21:01 yi0123 阅读(422) 评论(0) 推荐(0)
摘要:一、数据库连接池概述 1.1 为什么使用数据库连接池 如果用户每次请求都向数据库获得连接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。如下图所示: 1.2 数 阅读全文
posted @ 2019-03-11 14:33 yi0123 阅读(671) 评论(0) 推荐(0)
摘要:一、事务概述 1.1 什么是事务 银行转账!张三转10000块到李四的账户,这其实需要两条SQL语句: 给张三的账户减去10000元; 给李四的账户加上10000元。 如果在第一条SQL语句执行成功后,在执行第二条SQL语句之前,程序被中断了(可能是抛出了某个异常,也可能是其他什么原因),那么李四的 阅读全文
posted @ 2019-03-10 20:05 yi0123 阅读(456) 评论(0) 推荐(0)
摘要:一、什么是批处理 批处理就是一批一批的处理,而不是一个一个的处理! 当你有10条SQL语句要执行时,一次向服务器发送一条SQL语句,这么做效率上很差!处理的方案是使用批处理,即一次向服务器发送多条SQL语句,然后由服务器一次性处理。 批处理只针对更新(增、删、改)语句,批处理没有查询什么事儿! JD 阅读全文
posted @ 2019-03-10 15:46 yi0123 阅读(313) 评论(0) 推荐(0)
摘要:一、什么是大数据 所谓大数据,就是大的字节数据,或大的字符数据。大数据也称之为LOB(Large Objects),LOB又分为:clob和blob,clob用于存储大文本,blob用于存储二进制数据,例如图像、声音、二进制文等。 在实际开发中,有时是需要用程序把大文本或二进制数据直接保存到数据库中 阅读全文
posted @ 2019-03-10 14:05 yi0123 阅读(279) 评论(0) 推荐(0)
摘要:一、Java中的时间类型 Java中用类java.util.Date对日期/时间做了封装,此类提供了对年、月、日、时、分、秒、毫秒以及时区的控制方法,同时也提供一些工具方法,比如日期/时间的比较,前后判断等。 java.util.Date中采用一个long型的数来保存日期/时间,它表示从格林威治时间 阅读全文
posted @ 2019-03-09 22:02 yi0123 阅读(525) 评论(0) 推荐(0)
摘要:一、JDBC概述 1.1 数据库驱动 这里的驱动的概念和平时听到的那种驱动的概念是一样的,比如平时购买的声卡,网卡直接插到计算机上面是不能用的,必须要安装相应的驱动程序之后才能够使用声卡和网卡,同样道理,我们安装好数据库之后,我们的应用程序也是不能直接使用数据库的,必须要通过相应的数据库驱动程序,通 阅读全文
posted @ 2019-03-09 17:50 yi0123 阅读(298) 评论(0) 推荐(0)
摘要:SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式。 一、JSP+JavaBean开发模式 1.1、jsp+javabean开发模式架构 jsp+javabean开发模式的架构图如下图(图1-1 阅读全文
posted @ 2019-03-08 11:35 yi0123 阅读(180) 评论(0) 推荐(0)
摘要:一、什么是JavaBean JavaBean是一个遵循特定写法的Java类,它通常具有如下特点: 这个Java类必须具有一个无参的构造函数 属性必须私有化。 私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。 javaBean范例: 1 package 阅读全文
posted @ 2019-03-08 11:20 yi0123 阅读(272) 评论(0) 推荐(0)
摘要:一、JSTL概述 1.1 什么是JSTL JSTL是apache对EL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言!JSTL标签使用以来非常方便,它与JSP动作标签一样,只不过它不是JSP内置的标签,需要我们自己导包(jstl-1.2.jar),以及指定标签库而已! 1.2 JSTL 阅读全文
posted @ 2019-03-08 11:03 yi0123 阅读(428) 评论(0) 推荐(0)
摘要:一、EL表达式概述 在JSP开发中,为了获取Servlet域对象中存储的数据,经常需要书写很多Java代码,这样的做法会使JSP页面混乱,难以维护。为此,在JSP2.0规范中提供了EL表达式。EL全名为Expression Language,它是一种简单的数据访问语言。EL表达式的目的是替代jsp页 阅读全文
posted @ 2019-03-07 12:36 yi0123 阅读(322) 评论(0) 推荐(0)
摘要:一、什么是JSP JSP全名是Java Server Pages,它是建立在Servlet规范之上的动态网页开发技术。在JSP文件中,HTML代码与Java代码共同存在,其中,HTML代码用来实现网页中静态内容的显示,Java代码用来实现网页中动态内容的显示。为了与传统HTML有所区别, JSP文件 阅读全文
posted @ 2019-03-06 19:20 yi0123 阅读(1030) 评论(0) 推荐(0)
摘要:一、会话技术简介 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。 在日常生活中,从拨通电话到挂断电话之间的一连串的你问我答的过程就是一个会话。Web应用中的会话过程类似于生活中的打电话过程,它指的是一个客户端(浏览器)与Web服 阅读全文
posted @ 2019-03-04 22:52 yi0123 阅读(367) 评论(0) 推荐(0)
摘要:一、request概述 request是Servlet.service()方法的一个参数,类型为javax.servlet.http.HttpServletRequest。在客户端发出每个请求时,服务器都会创建一个request对象,并把请求数据封装到request中,然后在调用Servlet.se 阅读全文
posted @ 2019-03-04 17:35 yi0123 阅读(441) 评论(0) 推荐(0)
摘要:一、response概述 response是Servlet.service方法的一个参数,类型为javax.servlet.http.HttpServletResponse。在客户端发出每个请求时,服务器都会创建一个response对象,并传入给Servlet.service()方法。respons 阅读全文
posted @ 2019-03-04 10:51 yi0123 阅读(641) 评论(0) 推荐(0)