Java Servlet & JSP 技术详解

需积分: 9 5 下载量 48 浏览量 更新于2024-07-30 收藏 227KB PDF 举报
"Java技术文档提供了深入学习Java基础知识,特别是Servlet和JSP编程的宝贵资料。文档详述了Servlet的运行机制、生命周期以及编程接口,强调了doGet和doPost方法,客户端请求信息的获取,Session和Cookie的操作,以及JSP的运行机制和基本语法。此外,文档还介绍了CGI技术的历史背景及其在Web动态交互中的作用,对比了CGI与Servlet的优缺点。" 在Web开发领域,Servlet是Java技术的核心部分,它允许开发者创建能够处理HTTP请求并生成响应的服务器端程序。Servlet技术是J2EE(Java 2 Platform, Enterprise Edition)的基础技术之一,它弥补了CGI(Common Gateway Interface)的不足,提供了一种更为高效、灵活的方式来处理动态内容。 14.1 CGI技术简介 CGI是早期用于创建动态Web页面的技术,它允许服务器与外部程序进行通信,这些外部程序通常用各种编程语言(如C、Perl等)编写。然而,CGI的开发效率低,运行速度慢,随着JavaServlet的出现,这些问题得到了改善。 14.2 Servlet基础 JavaServlet是一种基于Java的Web组件,它可以被Web服务器动态加载并执行,生成动态网页内容。Servlet通过HTTP请求-响应模型与客户端交互,主要通过`HttpServletRequest`和`HttpServletResponse`对象来处理请求和构建响应。Servlet的生命周期包括加载、初始化、服务、销毁四个阶段,其中doGet和doPost方法是处理HTTP请求的常用方法,分别对应GET和POST请求。 14.3 客户端请求信息与表单信息的获取 Servlet可以通过`request`对象获取客户端发送的参数,包括URL参数、请求头和请求体中的数据,如表单提交的信息。 14.4 Session和Cookie操作 Session和Cookie是维持客户端与服务器会话状态的两种重要机制。Session存储在服务器端,用于跟踪用户的会话信息,而Cookie存储在客户端,常用来保存用户偏好设置或临时登录状态。 14.5 JSP技术 JSP(JavaServer Pages)是另一种Java Web开发技术,它将HTML和Java代码结合在一起,简化了动态内容的生成。JSP的运行机制涉及编译为Servlet的过程,而JSP语法则包括指令、动作和内置对象等,使得开发者能够轻松地在页面上添加动态内容。 总结来说,这份Java技术文档对于巩固和提升Java基础知识,尤其是Web开发部分,具有很高的价值。无论是初学者还是有经验的开发者,都能从中受益,学习到Servlet和JSP的核心概念以及如何有效地实现动态Web应用程序。
2008-08-30 上传
Hibernate3.0在WebLogic中应用配置2007-12-25 13:191.在server/lib/下找到weblogic.jar,用winrar打开,找到antlr,替换为antlr.2.7.6以上版本,或直接删除后将jar包放置在指定位置,比如:server\lib\ant\antlr-2.7.6.jar。 2.为了提高对lob字段的支持,将oracle10g的jdbc驱动ojdbc14.jar(约1.5M)放置在指定目录,比如:server\lib\oracle\ojdbc14.jar。 3.修改weblogic的启动文件。startWeblogic.cmd 在Set WL_HOME的下面一行(在set CLASSPATH之前均可)加上如下语句: set PRE_CLASSPATH=%WL_HOME%\server\lib\ant\antlr-2.7.6.jar;%WL_HOME%\server\lib\oracle\ojdbc14.jar 4.set CLASSPATH改为如下: set CLASSPATH=%PRE_CLASSPATH%;%WEBLOGIC_CLASSPATH%;%POINTBASE_CLASSPATH%;%JAVA_HOME%\jre\lib\rt.jar;%WL_HOME%\server\lib\webservices.jar;%CLASSPATH% 注意将蓝色部分加到前面。 5.如果是在Linux/UNIC系统上,需要图像处理API时,还得将启动参数设置如下: %JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% -Dfile.encoding=GB2312 -Dweblogic.Name=%SERVER_NAME% -Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% -Djava.awt.headless=true -Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy" weblogic.Server 绿色部分为设置服务器编码,蓝色部分为设置图像。 Hibernate3.0在WebLogic中应用配置2007-12-25 13:191.在server/lib/下找到weblogic.jar,用winrar打开,找到antlr,替换为antlr.2.7.6以上版本,或直接删除后将jar包放置在指定位置,比如:server\lib\ant\antlr-2.7.6.jar。 2.为了提高对lob字段的支持,将oracle10g的jdbc驱动ojdbc14.jar(约1.5M)放置在指定目录,比如:server\lib\oracle\ojdbc14.jar。 3.修改weblogic的启动文件。startWeblogic.cmd 在Set WL_HOME的下面一行(在set CLASSPATH之前均可)加上如下语句: set PRE_CLASSPATH=%WL_HOME%\server\lib\ant\antlr-2.7.6.jar;%WL_HOME%\server\lib\oracle\ojdbc14.jar 4.set CLASSPATH改为如下: set CLASSPATH=%PRE_CLASSPATH%;%WEBLOGIC_CLASSPATH%;%POINTBASE_CLASSPATH%;%JAVA_HOME%\jre\lib\rt.jar;%WL_HOME%\server\lib\webservices.jar;%CLASSPATH% 注意将蓝色部分加到前面。 5.如果是在Linux/UNIC系统上,需要图像处理API时,还得将启动参数设置如下: %JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% -Dfile.encoding=GB2312 -Dweblogic.Name=%SERVER_NAME% -Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% -Djava.awt.headless=true -Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy" weblogic.Server 绿色部分为设置服务器编码,蓝色部分为设置图像。