社区
Java SE
帖子详情
applet和servlet调用一个jar里的类,这个jar包应该放在哪里?
jujuble
2004-06-28 10:46:11
servlet在web-inf的class里
applet在jsp文件下
...全文
130
3
打赏
收藏
applet和servlet调用一个jar里的类,这个jar包应该放在哪里?
servlet在web-inf的class里 applet在jsp文件下
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tsingien
2004-06-28
打赏
举报
回复
我觉得放在哪里都一样。只要你制定了classpath包含这个包就ok了
jujuble
2004-06-28
打赏
举报
回复
如果我不想打jar包,那class文件应该放在哪儿?servlet和applet都可以引用呢?
maowu
2004-06-28
打赏
举报
回复
放到:
WEB-INF\lib
applet
与
servlet
通讯
如何实现java
applet
与
servlet
通讯
servlet
-api.
jar
servlet
是在服务器上运行的小程序。这个词是在Java
applet
的环境中创造的。虽然后者已很少被使用,但
servlet
却发展的很好。是一般面试都会常考的知识。
applet
与jsp的交互
NULL 博文链接:https://self4j.iteye.com/blog/932189
A-S.rar_
servlet
applet
一个
applet
servlet
之间通过序列化对象通讯的例子,very useful
servlet
temple
1.
Servlet
是什么?
Servlet
是使用Java
Servlet
应用程序设计接口(API)及相关
类
和方法的 Java 程序。除了 Java
Servlet
API,
Servlet
还可以使用用以扩展和添加到 API 的 Java
类
软件包。
Servlet
在启用 Java 的 Web 服务器上或应用服务器上运行并扩展了该服务器的能力。Java
servlet
对于Web服务器就好象Java
applet
对于Web浏览器。
Servlet
装入Web服务器并在Web服务器内执行,而
applet
装入Web浏览器并在Web浏览器内执行。Java
Servlet
API 定义了
一个
servlet
和Java使能的服务器之间的
一个
标准接口,这使得
Servlet
s具有跨服务器平台的特性。
Servlet
通过创建
一个
框架来扩展服务器的能力,以提供在 Web 上进行请求和响应服务。当客户机发送请求至服务器时,服务器可以将请求信息发送给
Servlet
,并让
Servlet
建立起服务器返回给客户机的响应。 当启动 Web 服务器或客户机第一次请求服务时,可以自动装入
Servlet
。装入后,
Servlet
继续运行直到其它客户机发出请求。
Servlet
的功能涉及范围很广。例如,
Servlet
可完成如下功能: (1) 创建并返回
一个
包含基于客户请求性质的动态内容的完整的 HTML页面。 (2) 创建可嵌入到现有 HTML 页面中的一部分 HTML 页面(HTML 片段)。 (3) 与其它服务器资源(包括数据库和基于 Java 的应用程序)进行通信。 (4) 用多个客户机处理连接,接收多个客户机的输入,并将结果广播到多个客户机上。例如,
Servlet
可以是多参与者的游戏服务器。 (5) 当允许在单连接方式下传送数据的情况下,在浏览器上打开服务器至
applet
的新连接,并将该连 接保持在打开状态。当允许客户机和服务器简单、高效地执行会话的情况下,
applet
也可以启动客户浏览器和服务器之间的连接。可以通过定制协议或标准(如 IIOP)进行通信。 (6) 对特殊的处理采用 MIME
类
型过滤数据,例如图像转换和服务器端包括(SSI)。 (7) 将定制的处理提供给所有服务器的标准例行程序。例如,
Servlet
可以修改如何认证用户。 2.
Servlet
的生命周期
Servlet
的生命周期始于将它装入 Web 服务器的内存时,并在终止或重新装入
Servlet
时结束。 (1) 初始化 在下列时刻装入
Servlet
: 如果已配置自动装入选项,则在启动服务器时自动装入 在服务器启动后,客户机首次向
Servlet
发出请求时 重新装入
Servlet
时装入
Servlet
后,服务器创建
一个
Servlet
实例并且
调用
Servlet
的 init() 方法。在初始化阶段,
Servlet
初始化参数被传递给
Servlet
配置对象。 (2) 请求处理 对于到达服务器的客户机请求,服务器创建特定于请求的
一个
“请求”对象和
一个
“响应”对象。服务器
调用
Servlet
的 service() 方法,该方法用于传递“请求”和“响应”对象。service() 方法从“请求”对象获得请求信息、处理该请求并用“响应”对象的方法以将响应传回客户机。service() 方法可以
调用
其它方法来处理请求,例如 doGet()、doPost() 或其它的方法。 (3) 终止 当服务器不再需要
Servlet
, 或重新装入
Servlet
的新实例时,服务器会
调用
Servlet
的 destroy() 方法。 3. Java
Servlet
API Java
Servlet
开发工具(JSDK)提供了多个软件包,在编写
Servlet
时需要用到这些软件包。其中包括两个用于所有
Servlet
的基本软件包:javax.
servlet
和 javax.
servlet
.http。可从sun公司的Web站点下载 Java
Servlet
开发工具。 下面主要介绍javax.
servlet
.http提供的HTTP
Servlet
应用编程接口。 HTTP
Servlet
使用
一个
HTML 表格来发送和接收数据。要创建
一个
HTTP
Servlet
,请扩展 Http
Servlet
类
, 该
类
是用专门的方法来处理 HTML 表格的 Generic
Servlet
的
一个
子
类
。 HTML 表单是由
和
标记定义的。表单中典型地包含输入字段(如文本输入字段、复选框、单选按钮和选择列表)和用于提交数据的按钮。当提交信息时,它们还指定服务器应执行哪
一个
Servlet
(或其它的程序)。 Http
Servlet
类
包含 init()、destroy()、service() 等方法。其中 init() 和 destroy() 方法是继承的。 (1) init() 方法 在
Servlet
的生命期中,仅执行一次 init() 方法。它是在服务器装入
Servlet
时执行的。 可以配置服务器,以在启动服务器或客户机首次访问
Servlet
时装入
Servlet
。 无论有多少客户机访问
Servlet
,都不会重复执行 init() 。 缺省的 init() 方法通常是符合要求的,但也可以用定制 init() 方法来覆盖它,典型的是管理服务器端资源。 例如,可能编写
一个
定制 init() 来只用于一次装入 GIF 图像,改进
Servlet
返回 GIF 图像和含有多个客户机请求的性能。另
一个
示例是初始化数据库连接。缺省的 init() 方法设置了
Servlet
的初始化参数,并用它的
Servlet
Config 对象参数来启动配置, 因此所有覆盖 init() 方法的
Servlet
应
调用
super.init() 以确保仍然执行这些任务。在
调用
service() 方法之前,应确保已完成了 init() 方法。 (2) service() 方法 service() 方法是
Servlet
的核心。每当
一个
客户请求
一个
Http
Servlet
对象,该对象的service() 方法就要被
调用
,而且传递给这个方法
一个
“请求”(
Servlet
Request)对象和
一个
“响应”(
Servlet
Response)对象作为参数。 在 Http
Servlet
中已存在 service() 方法。缺省的服务功能是
调用
与 HTTP 请求的方法相应的 do 功能。例如, 如果 HTTP 请求方法为 GET,则缺省情况下就
调用
doGet() 。
Servlet
应该
为
Servlet
支持的 HTTP 方法覆盖 do 功能。因为 Http
Servlet
.service() 方法会检查请求方法是否
调用
了适当的处理方法,不必要覆盖 service() 方法。只需覆盖相应的 do 方法就可以了。
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章