java学习 监听器,传智播客java学习 Servlet监听器listener

传智播客java学习 Servlet监听器listener

今天我学习了javaweb 的监听器的知识,是冯老师讲的课,我做了简单的笔记:

Servlet监听器listener:

一、         创建(servletcontext)上下文监听:

a)       定义一个类,实现ServletContextListener接口,在web.xml里面注册监听,

b)      注册和调用由服务器完成:contextInitialized(ServletContextEvent sce):服务器启动时创建servletcontext对象时自动调用,contextDestroyed(ServletContextEvent sce):servletcontext消亡时调用的方法,

二、         创建(httpsession)监听:

a)        创建一个类,实现HttpSessionListener接口,注册监听:

b)      sessionCreated(HttpSessionEvent se)方法:session创建时调用

c)       sessionDestroyed(HttpSessionEvent se):session销毁时调用,

d)      利用HttpSessionEvent获取session的信息:

e)

三、         创建(httpservletrequest)监听:

a)       实现ServletRequestListener接口,

b)      requestDestroyed(ServletRequestEvent sre):request销毁时调用

c)       requestInitialized(ServletRequestEvent sre):request创建时调用

四、         域对象中属性变更的监听器:监听属性的增加,删除,替换

a)       这三个监听器接口分别是:             ServletContextAttributeListener, HttpSessionAttributeListener 和ServletRequestAttributeListener,

b)      创建一个类实现以上某一个接口,注册监听器

c)       在页面增加属性,

d)      使用监听器参数ServletRequestAttributeEvent srae),可以获取对象的name和values;

e)       替换:

相关文档:

二分查找法和线性查找法

二分查找法是一种比普通线性查找快得多的查找算法,但只适用于有序集合当中。拿升序排序后的整型数组来说,二分法具体的实现原理是:先把待查找数a与数组中间的那个数x对比,如果相等,直接返回x的索引;如果a大于x,则排除掉数组的前面一半(包括x),接着拿a与剩下一半数组中间的那个数x对比,如 ......

1. 简单类型是按值传递的

Java 方法的参数是简单类型的时候,是按值传递的 (pass by value)。这一点我们可以通过一个简单的例子来说明:

/* 例 1 */

/**

* @(#) Test.java

* @author fancy

*/

public class Test {

public static void test(boolean test) {

&nb ......

注释的原则

1、 注释形式统一

在整个应用程序中,使用具有一致的标点和结构的样式来构造注释。如果在其他项目组发现他们的注释规范与这份文档不同,按照他们的规范写代码,不要试图在既成的规范系统中引入新的规范。

2、 注释的简洁

内容要简单、明了、含义准确,防止注释的多义性,错误的注释不但无益反而有害。 ......

信息来源:邪恶八进制信息安全团队(www.eviloctal.com)

Author:kj021320

转载请注名出处。

Java应用程序环境的安全策略,详细说明了对于不同的代码所拥有的不同资源的许可,它由一个Policy对象来表达。

为了让applet(或者运行在SecurityManager下的一个应用程序)能够执行受保护的行为,例如读写文件,applet(或Jav ......

/* 高手之作,本人谨以收藏者身份拿出共享供大家参考! */

/*

* 向量接口

*/

package dsa;

public interface Vector {

//返回向量中元素数目

public int getSize();

//判断向量是否为空

public boolean isEmpty();

//取秩为r的元素

public Object getAtRank(int r)

throws ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值