接触jsp服务器的人基本上都是从jsp的安装开始的,因为jsp不像asp那样几乎不存在什么安装过程,也不像php那样有一个自动安装的程序包,jsp的安装是比较麻烦的,手动的步骤非常多,下面我们就按部就班的讲解一下: 首先你必须下载几个软件:jdk、apache和tomcat。jdk(java development kit )是一切java应用程序的基础,可以说,所有的java应用程序是构建在这个之上的。它是一组api,也可以说是一些java class。我学jsp那时最新的版本还是jdk1.x版,后来sun(太阳微电子,java的开发公司)建议使用j2re,现在基本上是用j2ee的人比较多。 相信大家都听说过,java的可移植性非常好,能够适用于各种系统平台,所以很多企业出于成本或者安全的考虑也有把jsp建立在linux上面的,一些老资力的技术员都认为linux+tomcat+apach...
创建一个匿名授权模块-在j2ee web 应用中使用基于captcha 的授权模块摘要垃圾邮件已经成为互联网的一个最大的威胁。许多团体性的应用强制要求授权的原因就是为了把合法的用户从自动发送垃圾邮件的源中识别出来,而这一要求有时会有一些副作用。captchas 能帮助我们区分真正的用户和发送垃圾邮件的源。在这篇文章中,anand raman在j2ee web 应用中使用了captchas 作为一种较弱的授权机制。文章以介绍j2ee 安全模块和captchas作为开始,然后使用captchas,在前面介绍的基础上实现了jaas(java authentication and authorization service),并把它整合进已存在的安全体系中。由于所有的工作都是基于标准j2ee的安全机制,所以这个模快能够重用在任何j2ee应用中,在应用于不同的服务时所需的更改也是很少的。版权声明:任...
一、术语session在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个 session。有时候我们可以看到这样的话“在一个浏览器会话期间,...”,这里的会话一词用的就是其本义,是指从一个浏览器窗口打开到关闭这个期间 ①。最混乱的是“用户(客户端)在一次会话期间”这样一句话,它可能指用户的一系列动作(一般情况下是同某个具体目的相关的一系列动作,比如从登录到选购商品到结账登出这样一个网上购物的过程,有时候也被称为一个transaction),然而有时候也可能仅仅是指一次连接,也有可能是指含义...
1.下载jdk1.3和tomcat; 2.安装jdk1.3和解压tomcat到c:盘根目录下; 3.进入tomcat的目录里,找到startup.bat文件,打开编辑。 在行calltomcatstart的前面加上两行: settomcat_home=c:tomcat和setjava_home=c:jdk1.3 注:c:jdk1.3是jdk1.3安装的位置。 4.然后鼠标右键点击“我的电脑”,选择属性。在系统属性中打开高级选项,点击"环境变量",在“用户变量”和“系统变量”中都加入两个变量classpath和path,它们的值是: classpath的值c:jdk1.3bintools.jar;c:jdk1.3libdt.jar path的值为c:jdk1.3bin;c:jdk1.3 5.运行tomcat服务器(即startup.bat文件),假如有个dos窗口停留着没关闭,并有一些运行成...
你是否曾经想过从jsp页面(或者servlet)中发送动态产生的图像?这篇技巧告诉你如何做。要运行这里的代码,你需要一个tomcat或者其他支持jsp1.1的web服务器。 当一个web页面带有image/jpeg(或者其他的图像格式)的mime类型被发送时,你的浏览器将那个返回结果当作一个图像,然后浏览器显示图像,作为页面的一部分或者完全作为图像自身。要为你的jsp页面设置mime类型,你需要设置页面的contenttype属性: <%@pagecontenttype="image/jpeg"...%> 然后你需要创建一个bufferedimage绘制你的动态图像: bufferedimageimage=newbufferedimage(width, height,bufferedimage.type_int_rgb); 创建完一个bufferedimage后,你需要得到图形...
很偶然的一个机会,浏览到一个网站,页面清新让人感觉很舒服。网站是用jsp开发的,出于个人爱好,我决定测试一下其系统的安全性。 telnet www.target.com 8080get /chinansl http/1.1[enter][enter] 返回的结果如下: http/1.0 404 not founddate: sun, 08 jul 2001 07:49:13 gmtservlet-engine: tomcat web server/3.1 (jsp 1.1; servlet 2.2; java 1.2.2; linux 2.2.12 i386; java.vendor=blackdown java-linux team)content-language: encontent-type: text/htmlstatus: 404〈h1〉error: 404〈/h1〉〈h2〉...
1、配置系统管理(admin web application) 大多数商业化的j2ee服务器都提供一个功能强大的管理界面,且大都采用易于理解的web应用界面。tomcat按照自己的方式,同样提供一个成熟的管理工具,并且丝毫不逊于那些商业化的竞争对手。tomcat的admin web application最初在4.1版本时出现,当时的功能包括管理context、data source、user和group等。当然也可以管理像初始化参数,user、group、role的多种数据库管理等。在后续的版本中,这些功能将得到很大的扩展,但现有的功能已经非常实用了。admin web application被定义在自动部署文件:catalina_base/webapps/admin.xml 。(译者注:catalina_base即tomcat安装目录下的server目录) 你必须编辑这个文件,以确...
为什么genericservlet在init(servletconfig config)基础上增加了一个init()方法? init()方法被genericservlet.init(servletconfig config)方法调用。 init()方法方便了开发人员定制servlet的初始化,而无须去维护servletconfig对象的存储工作。 重写genericservlet.init(servletconfig config)必须要显示的调用super.init(config)方法。 servletcontext.getcontect(java.lang.string uripath)的作用是什么? 返回同一server中指定的path对应的servletcontext对象,通过该对象可以实现与server中的其他context打交道。 uripath必须是以"...
我们知道 xml+xslt就可以直接输出到支持xml的浏览器上,如ie 5.0以上,但是,我们还要考虑到有不少浏览器不直接支持xml,在这种情况下,我们需要在服务器上进行转换成html输出到浏览器,这种临时过渡办法恐怕要在一段时间内一直要使用. 使用jsp 加上tablib标识库,我们可以完成这种转换。 著名open source项目组jakarta.apache.org推出的系列标识库中,就有这个功能的tanglib:http://jakarta.apache.org/taglibs/doc/xsl-doc/intro.html 按照jakarta配置方法,有点繁琐,需要修改或定义web.xml,本人经过摸索,使用下列相当简单的办法,就可以使jsp能成功运行xsl这个标识库了。 xsl标识库有三个关键包: xerces.jar 可以在http://xml.apache.org/中得...
db2 jdbc 技术按照 jdbc 2 规范,有四种类型的 jdbc 驱动程序体系结构:类型 1 — 这类驱动程序将 jdbc api 作为到另一类数据访问 api 的映射来实现,如开放式数据库连接(odbc)。这类驱动程序通常依赖本机库,这限制了其可移植性。jdbc-odbc 桥驱动程序就是类型 1 驱动程序的示例。 类型 2 — 这类驱动程序部分用 java 编程语言编写,部分用本机代码编写。这类驱动程序使用专门针对所连接数据源的本机客户机库。同样,由于使用本机代码,所以其可移植性受到限制。 类型 3 — 这类驱动程序使用纯 java 客户机,并使用独立于数据库的协议与中间件服务器进行通信。然后,中间件服务器将客户机请求传给数据源。 类型 4 — 这类驱动程序是用纯 java 语言编写,实现针对特定数据源的网络协议。客户机直接与数据源连...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器