您正在查看 "jsp/servlet" 分类下的文章
2008-03-18 14:04
1. J2EE 的体系结构
J2EE 的体系结构可以分为 4 层,如图 1 所示。

图1 J2ee的体系结构
(1)客户端层 这一层直接与用户交互,J2EE支持多种客户端,它既可以是通过Internet访问的Web浏览器客户端,也可以是通过企业Intranet运行的瘦客户端。
(2)Web层 这一层是为基于Web的应用程序服务的,J2EE中的JavaServer Page和Java Servlet技术可以访问封装有商务逻辑的组件,并负责响应We |
2007-11-21 13:57
JSP默认是以多线程方式执行的,这是JSP与ASP,PHP,PERL等脚本语言不一样的地方,也是它的优势之一,但如果不注意多线程中的同步问题,会使所写的JSP程序有难以发现的错误。下面以一个例子说明JSP中的多线程问题及解决方法。
一、JSP的中存在的多线程问题:
当客户端第一次请求某一个JSP文件时,服务端把该JSP编译成一个CLASS文件,并创建一个该类的实例,然后创建一个线程处理CLIENT端的请求。如果有多个客户端同时请求该JSP文件,则服务端会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可大大降 |
2007-11-21 13:41
不知是很多教科书的懒惰还是其他什么,总之JSP中的数据定义方式的变量范围被忽略了。近日的调试才发现这个非常严重的问题。大家一起研究一下,因为这绝对是个严重的不能再严重的问题了。
JSP中有两种定义变量的方式,一种是"<%! ... %>"方式,另一种是"<% ... %>"方式。估计几乎所有的教科书上都是写<%! ... %>这种定义方式,(by gashero)而大家也就忽略了后一种方式,实际山他们有着非常大的区别,就是在于变量的定义域。查看JSP生成的Servlet代码可以看到,在<%! ... %>方 |
2007-11-06 20:34
解析J2EE中的安全问题
--------------------------------------------------------------------------------
佚名 2005-04-02 10:50:05 不详
现在越来越多的企业应
的框架和服务的支持.j2ee
等)。本文将介绍j2ee提供
然后结合具体的实例向读者
基于j2ee1.3版本的。
用构建在j2ee平台上,这得益于
为企业应用提供了多方面的服务
的安全服务。首先介绍j2ee中的
展示如何在程序中应用j2ee提供
j2ee为企业应用的开发提供了良好
(Security、Trans |
2007-11-04 0:21
在WEB应用下实现定时任务的简便方法
在web方式下,如果我们要实现定期执行某些任务的话,除了用quartz等第三方开源工具外,我们可以使用Timer和TimeTask来完成指定的定时任务:
第一步:创建一个任务管理类,实现ServletContextListener 接口
以下是引用片段:
public class TaskManager implements ServletContextListener {
/**
* 每天的毫秒数
*/
public static final long PERIOD_DAY = DateUtils.MILLIS_IN_DAY;
/**
|