自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 BESAppServer中filter开发使用

filterServlet规范定义了filter(过滤器),用来截获WEB应用中对资源的请求,资源包括Servlet、JSP及静态资源(如HTML或图片)。过滤器可以检查和修改请求、响应对象,并可以执行其它任务。过滤器是Servlet的高级功能,当开发人员不能更改现有资源的代码、但需要修改该资源的行为时,过滤器非常有用。过滤器最常用来实现的功能有:1.         日志和审计2. 

2016-05-09 13:23:11 402

原创 BESAppServer中listener开发使用

ListenerListener(监听器)用来监控Servlet上下文或HTTP会话对象的状态,监听器部署到WEB模块或应用中之后,一旦这些对象的状态发生了变更,WEB容器就会向事件监听器发出通知,由事件监听器对状态的变更做出响应。WEB模块或应用的事件监听器常用于执行下列操作:1.         管理数据库连接2.         创建计数器等实用工具3.         

2016-05-09 13:19:48 428

原创 BESAppServer中JSP开发使用

1.1 JSP1.1.1  JSP简介Java Server Pages(JSP)规范用于组合Java代码和HTML,以提供网页的动态内容。当创建动态内容时,编写JSP比编写HTTP Servlet更方便,因为JSP允许将Java代码直接嵌入到HTML页,而对于HTTPServlet,则需要将HTML嵌入到Java代码中。JSP还可以调用一种称为标记库(taglib)的自定义Java 类(

2016-05-09 13:13:36 777

原创 BESAppServer中Servlet3.0开发使用

1.1 Servlet1.1.1  Servlet简介Servlet是运行在Web服务器中的Java小程序。Servlet 3.0规范定义了ServletAPI的实现以及部署Servlet的方法。BES应用服务器完全支持Servlet 3.0规范。Servlet是BES应用服务器中运行的Java类,使用BES应用服务器中运行的Servlet可以执行以下操作:1.         创

2016-05-09 13:02:48 1258 1

原创 BESAppServer中JavaDump分析

1.1. Java dump概述JavaDump即Java虚拟机的运行时快照。制作和分析dump时,常常将当时Java虚拟机运行时的状态和信息保存到dump文件。dump分类:线程Dump,包含JVM进程中所有线程的运行状态。纯文本格式。堆Dump,包含线程Dump以及所有堆对象的状态。二进制格式。 1.2. 制作和分析Dump1.2.1. 常见Java虚拟机不同J

2016-05-05 14:32:39 5200

原创 BESAppServer中类装载器

1.1. BES类装载器层次结构为了满足多种资源和不同模块的加载需求,BES中构建了非常复杂的类装载器结构,以下是最基本的装载器层次结构: 图中的delegate项指对应ClassLoader默认的委托模式 对各装载器的说明如下:编号装载器说明1ASURLClassLoaderBES的系

2016-05-05 14:22:17 2371

原创 BESAppServer中JSP运行机制

1.1. BES中jsp请求主要执行流程主要流程图如下:流程说明:1.客户端发送jsp请求;2.服务端接受并解析jsp请求;3.服务端检查jsp是否已经访问过;4.服务端检查是否需要编译;若需要编译,则编译器将jsp编译成servlet的java源码并编译成class;5.服务端检查是否需要加载jsp编译的servlet;若需要加载,则新建JasperLoa

2016-05-05 14:16:32 1216

程序员面试之九阴真经

谈谈final, finally, finalize的区别: final:::修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载 finally:::再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。

2009-12-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除