IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  Java technology | Web development  >

Java Web 专题

面向 Java 开发人员的 Web 技术资源中心

developerWorks
首页ServletJSPJSF开发框架Web 2.0

Servlet 技术基础
Servlet 开发实践



Servlet 是用 Java 编写的、协议和平台都独立的服务器端组件,使用 "请求/响应"的模式,提供了一个基于 Java 的服务器解决方案。


Servlet 技术基础

Java Servlet 技术简介
本教程的内容是为不熟悉,或者只是略微熟悉 Servlet 的 Java 编程人员准备的。本教程包括一个说明 Servlet 基本概念的简单例子,以及一个涉及更多内容的例子,它说明如何在小型的合同管理程序中更复杂地使用 Servlet。

J2EE 探索者:使用 Java Servlets 2.4 来执行过滤
Servlet API 很久以前就已成为企业应用开发的基石,而 Servlet 过滤器则是对 J2EE 家族的相对较新的补充。本文将向您介绍 Servlet 过滤器体系结构,定义过滤器的许多应用,并指导您完成典型过滤器实现的三个步骤。

Tomcat 的过滤诀窍
Java Servlet 2.3 规范有不少最激动人心的功能,其中之一便是过滤。事实上, Servlet 2.3 从结构上来说是一个完全不同的设计 — 补充支持 Java 平台面向对象的特性,以提供更高级别的性能。本文向您介绍了 Tomcat 4 中的过滤,并展示了如何在项目中高效地使用过滤器。

Servlet API 2.2 的新特征
本文讨论了 Servlet 2.2 一些新的比较重要的特征,并给出了一些简单的例子来演示这些特征的用途及用法。



回页首



Servlet 开发实践

纯 servlet:重新考虑视图
对于具有动态内容的 Web 页面,可以使用 JSP 技术将开发人员和 UI 设计人员的工作分离开来。遗憾的是,JSP 对于许多设计人员来说太复杂了,所以 Java 开发人员只好自己处理 JSP 代码,这往往会产生令人不满意的结果。本文演示一种非正统的替代方法:通过使用简单的 helper 对象,根据纯 servlet 构建 Web 界面。

Servlet API 和 NIO: 最终组合在一起
您认为把 NIO 和 Servlet API 组合在一起是不可能的?请再好好想一下。在本文中,将向您展示了如何把生产者/消费者模型应用到消费者非阻塞 I/O,从而轻松地让 Servlet API 全新地兼容 NIO。

最佳实践:勿在 Servlet 中实现 SingleThreadModel
请不要实现 SingleThreadModel 接口。这种实践将导致 Web 容器创建多个 servlet 实例;即为每个用户创建一个实例。

最佳实践:避免或最小化 Servlet 中的同步
请将 servlet 中同步的使用最小化。因为 servlet 是多线程的,主要代码路径的同步会严重地且极为有害地影响性能。

用 Servlet 进行上载的原理和实现
使用 Servlet 可以方便地处理在 HTML 页面表单中提交的数据,但 Servlet 的 API 没有提供对以 mutilpart/form-data 形式编码的表单进行解码的支持,因而对日常应用中经常涉及到到文件上传等事务无能为力。本文将从文件传输的基本原理入手,分析如何用 Servlet 进行文件的上传,并提出解决方案。

Servlet 实现动态图文结合输出
传统使用图片的形式显然无法胜任需要经常变换内容的位置 ,通常是采用折衷的办法,或降低对视觉效果的要求,让设计师改用文字设计,或要求维护人员不时根据实际内容重新制作并更换图片,等等。对此,本文将 提供一种更为灵活的解决方案。

使用 WebSphere Studio 开发 Servlet 并从 Portlet 调用 Servlet
这篇文章向您演示如何为 Web 应用程序创建一个 servlet 和 portlet,然后使用 WebSphere Studio 和 Portal Toolkit 插件把它们打包到一个单独的 Web 归档文件(Web archive,WAR)中。



回页首


文档选项

未显示需要 JavaScript 的文档选项


  Java 专题
Java 新手入门
Java 核心技术
Java EE 技术
Java GUI 开发
Java Web 技术
Java 多线程与并发编程
Java 安全
Java 设计模式与建模
Java 代码质量
Java XML 技术
Rational 和 Java 开发

更多 Java 精彩内容


  资源中心
Ajax 技术资源中心
Web 2.0 开发专区
Java 应用开发源动力
Eclipse 项目资源
Geronimo 项目资源
Jazz 资源中心
DB2 9 资源中心
HelloWorld 系列
Rational工具可视化系列
RAD 认证系列
WAS 专栏
WAS CE 专栏

  更多推荐
Rational Edge 电子月刊
WebSphere 技术期刊
DB2 Magazine 中文版
developerWorks时事通讯

  特别推荐
Ajax 技术资源中心
XML 标准索引,了解 XML 标准动态
Zend Core for IBM


    关于 IBM 隐私条约 联系 IBM 使用条款