 |
 |
 |
 |
 |
 |
将 Microsoft 的 Internet Information Server 用作 Java servlet 引擎用 Microsoft 的 IIS 运行 Java servlet -- 而不牺牲可移植性 您是陷在仅有 Microsoft 产品的商店中的 Java 狂热分子吗?仅使用 Microsoft 的 Internet Information Server 和纯 Java,您就可以运行 Java servlet,而无须任何第三方产品的帮助。请不要马上就放弃 Microsoft 产品 -- 不妨试试本文中说明的方法,并仍然保持为无专有权的可移植代码。 |
|
|
|
2000年9月28日 |
|
| |
Servlet 和 XML:绝佳搭档 看看 Java servlet 和 XML 如何一起生成一个 XML 文档和 DOM 树以及操作数据库。本文包含了一些有用的技巧:使用 HTTP 参数来控制流程以及在没有 XML 源文件时就生成一个 DOM 树。 |
|
|
|
2000年11月22日 |
|
| |
JSP 技术 -- 是友还是敌? 批判性地看待作为一种可行表示技术的 JavaServerPages servlet 作为一名 Java 技术老手和新的 Enhydra 拥护者,作者力劝开发人员在选择设计 Web 应用程序的 途径时,考虑一下 JavaServerPages (JSP) servlet 以外的其他方法。JSP 技术是 Sun 公司的 J2EE 平台和编程模型的一部分,是为解决如何把单调的内容变成引人注目的表示层这一难题而提出的解决方案。实际上,Web 开发人员也并非一致对 JSP 技术表示满意。既然现在有 Sun 技术的多种变体可以使 用,所以您可以在许多表示技术之间进行选择。本文深入探讨 JSP 编码技术,并探究几个有吸引力的替代方法。 |
|
|
|
2000年11月29日 |
|
| |
Servlet API 2.2 的新特征 本文在讨论了 Servlet2.2 一些新的比较重要的特征,并给出了一些简单的例子来演示这些特征的用途及用法。 |
|
|
|
2000年12月21日 |
|
| |
JSP/Servlet 中的汉字编码问题 网上就 JSP/Servlet 中 DBCS 字符编码问题有许多优秀的文章和讨论,本文对它们作一些整理,并结合 IBM WebSphere Application Server 3.5(WAS)的解决方法作一些说明,希望它不是多余的。 |
|
|
|
2001年2月15日 |
|
| |
用 Servlet 进行上载的原理和实现 Servlet 是用 Java 编写的、协议和平台都独立的服务器端组件,使用 "请求/响应"的模式,提供了一个基于 Java 的服务器解决方案。使用 Servlet 可以方便地处理在 HTML 页面表单中提交的数据,但 Servlet 的 API 没有提供对以 mutilpart/form-data 形式编码的表单进行解码的支持,因而对日常应用中经常涉及到到文件上传等事务无能为力。本文将从文件传输的基本原理入手,分析如何用 Servlet 进行文件的上传,并提出解决方案。 |
|
|
|
2001年4月6日 |
|
| |
Struts,MVC 的一种开放源码实现 用这种 servlet 和 JSP 框架管理复杂的大型网站 本文介绍 Struts,它是使用 servlet 和 JavaServer Pages 技术的一种 Model-View-Controller 实现。Struts 可帮助您控制 Web 项目中的变化并提高专业化水平。尽管您可能永远不会用 Struts 实现一个系统,但您可以将其中的一些思想用于您以后的 servlet 和 JSP 网页的实现中。 |
|
|
|
2001年6月1日 |
|
| |
穿透企业网络 使用 servlet 的 HTTP 穿透法 企业防火墙是一把双刃剑。它有助于防止对企业 Web 服务进行未经授权的访问,但也可能拒绝合法用户的访问。由于系统管理员们所采取的安全措施的数量的缘故,HTTP 已经成为了企业网络的通用进入机制。在诸如 CORBA 和 DCOM 的技术因防火墙而失去作用的地方,人们开发了如 SOAP 等的技术,提供了穿过防火墙保护的安全可靠的访问。在本文中,我们将研究一种 SOAP 的替代品,在 HTTP 基础上对 Java 对象的使用。另外,我们将使用 J2EE servlet 技术作为业务数据的服务器端中间件。 |
|
|
|
2001年9月14日 |
|
| |
Go-ForIt 记事: eXtreme DragonSlayers 专题报告,第 3 部分 会话管理、servlet 和维护状态 在关于 DragonSlaying 技术咨询小组的这个系列的第 3 部分中,Jeff Wilson 描述了 GoFor-It.com 项目是如何使用会话管理的。本文描述了会话对象的方法、内部工作原理以及会话对象的缺陷,并展示了如何创建您自己的有会话意识的 servlet。本文还通过让您理解应用中的“维护状态”这个概念,说明如何让您的服务器暂停连续的数据处理这种单调乏味的杂事,同时丰富用户体验。 |
|
|
|
2001年11月30日 |
|
| |
Servlet实现动态图文结合输出 构建动态网站,灵活性与美观经常会成为一个矛盾。网页设计师从视觉角度考虑,在许多地方采用了图片,有时甚至在动态输出的内容上使用了图片,比如网站的栏目、各类标题等。而这些内容往往 要经常变换,需要WEB页面的脚本程序根据数据库中的内容实时输出。传统使用图片的形式显然无法胜任需要经常变换内容的位置 ,通常是采用折衷的办法,或降低对视觉效果的要求,让设计师改用文字设计,或要求维护人员不时根据实际内容重新制作并更换图片,等等。对此,本文将 提供一种更为灵活的解决方案。 |
|
|
|
2001年12月25日 |
|
| |
最佳实践:如果 EJB 和 Servlet 在同一个 JVM 中,则使用“引用传递” 当 EJB 和其它应用程序组件在同一个 JVM 中时,使用“引用传递”调用语义避免了 RMI-IIOP 开销。EJB 1.1 规范声明方法调用是“值传递”。这意味着对于每个远程方法调用,在调用之前,先要将参数复制到堆栈上。然而,这种操作花费很大。通过指定“引用传递”,无需进行复制就可以传递原始对象引用。这样,就会导致极大的性能改进。 |
|
|
|
2002年2月20日 |
|
| |
最佳实践:勿在 Servlet 中实现 SingleThreadModel 请不要实现 SingleThreadModel 接口。这种实践将导致 Web 容器创建多个 servlet 实例;即为每个用户创建创建一个实例。 |
|
|
|
2002年3月15日 |
|
| |
最佳实践:避免或最小化 Servlet 中的同步 请将 servlet 中同步的使用最小化。因为 servlet 是多线程的,主要代码路径的同步会严重地且极为有害地影响性能。 |
|
|
|
2002年3月15日 |
|
| |
用JAX-RPC开发Web服务:Servlet作为Web服务端点 本文首先介绍JAX-RPC基本构架,然后重点讨论把Servlet作为JAX-RPC Web服务端点时的开发步骤,以及各个步骤中要使用的工具和编程技巧。 |
|
|
|
2003年7月7日 |
|
| |
J2EE 探索者:使用 Java Servlets 2.4 来执行过滤 Servlet API 很久以前就已成为企业应用开发的基石,而 Servlet 过滤器则是对 J2EE 家族的相对较新的补充。在 J2EE 探索者 系列文章的最后一篇中,作者 Kyle Gabhart 将向您介绍 Servlet 过滤器体系结构,定义过滤器的许多应用,并指导您完成典型过滤器实现的三个步骤。他还会透露 bean 的一些激动人心的变化,预计刚发布的 Java Servlet 2.4 规范会引入这些变化。 |
|
|
|
2004年2月23日 |
|
| |
Servlet API 和 NIO:最终组合在一起 在本文中,Java 开发人员 Taylor Cowan 向您展示了如何把生产者/消费者模型应用到消费者非阻塞 I/O,从而轻松地让 Servlet API 全新地兼容 NIO。在这个过程中,您将会看到采用了什么来创建实际的基于 Servlet 并实现了 NIO 的 Web 服务器;您也将发现在企业环境中,那个服务器是如何以标准的 Java I/O 服务器(Tomcat 5.0)为基础而创建的。 |
|
|
|
2004年2月26日 |
|
| |
纯 servlet:重新考虑视图 对于具有动态内容的 Web 页面,可以使用 Java Server Pages(JSP)技术将开发人员和 UI 设计人员的工作分离开来。遗憾的是,JSP 对于许多设计人员来说太复杂了,所以 Java 开发人员只好自己处理 JSP 代码,这往往会产生令人不满意的结果。本文演示一种非正统的替代方法:通过使用简单的 helper 对象,根据纯 servlet 构建 Web 界面。 |
|
|
|
2007年4月13日 |
|
| |
面向 Java 开发人员的 Scala 指南: Scala 和 servlet 如果 Scala 是一门完全兼容 JVM 的语言,那么就应该可以在各种 “现实” 环境中使用它,比如在构建 servlet 和其他 Web 应用程序的环境中。在本文中,作者将探讨在 servlet 环境中使用 Scala。 |
|
|
|
2009年2月2日 |
|
| |
Java Servlet 技术简介
本教程的内容是为不熟悉,或者只是略微熟悉 servlet 的 Java 编程人员准备的。本教程假定您对于下载和安装软件以及 Java 语言(创建类、导入类等)有一般性的了解,但并不假定您已经了解 servlet。本教程包括一个说明 servlet 基本概念的简单例子,以及一个涉及更多内容的例子,它说明如何在小型的合同管理程序中更复杂地使用 servlet。
|
|
|
|
2004年12月20日 |
|
| |
Apache Geronimo 机器修理店应用示例,第 1 部分:Servlet、JSP、安全性和 JCA 在连续几个发行版之后,Apache Geronimo 项目迎来了非常好的势头,开发人员开始注意并且好奇他们可以怎样使用 Java 2 Platform Enterprise Edition (J2EE) 认证的平台来开发应用程序。尽管使用标准技术开发应用程序对于 J2EE 专家来说可能只是微不足道的事情,但是要将这些组件放在一起正常工作则需要一些特定于 Geronimo 的知识。因此,J2EE 新手和那些在 Geronimo 中集成应用程序的开发人员可能会发现本系列教程非常有用,而那些熟练的 J2EE 程序员也可以从本系列中找到一些在 Geronimo 上构建应用程序的方法。本系列教程将向您展示如何创建一个示例应用程序,并给出对其进行配置和将其部署到 Geronimo 中所需要的步骤。在本系列的第 1 部分中,我们将使用 servlet、JavaServer Page (JSP)、J2EE 声明性安全 (declarative security) 和 J2EE Connector Architecture (JCA) 来创建并部署应用程序。 |
|
|
|
2006年6月15日 |
|
| |
使用 Translator 模式构建更好的网站 本文介绍 Translator 模式,并说明如何在 JSP 技术和 servlet 环境中使用 Translator 模式。读完本文以后,您将能够利用本文提供的代码示例成功实现这一模式 |
|
|
|
2001年4月23日 |
|
| |
Tomcat 的过滤诀窍 新的 Java Servlet 2.3 规范有不少最激动人心的功能,其中之一便是过滤。第一眼看来, Servlet 2.3 过滤似乎与 Apache、IIS、Netscape Web 服务器及其它服务器中已有的传统过滤器非常相似。事实上, Servlet 2.3 从结构上来说是一个完全不同的设计 -- 补充支持 Java 平台面向对象的特性,以提供更高级别的性能。本文向您介绍了 Tomcat 4 中的过滤,并展示了如何在项目中高效地使用过滤器。请点击文章顶部或底部的<b>讨论</b>,参与讨论论坛,与本文作者和其他读者分享您对本文的想法。 |
|
|
|
2001年6月9日 |
|
| |
利用Java开发Web应用(一)常见的浏览器端使用的技术 Web应用是为达到某种功能,由Servlet、JSP以及其他相关资源所组成的一个单元。目前,它在网站的建设、企业物流管理等很多方面都得到了广泛的应用。电子商务平台也是Web应用的一种,它作为一种崭新的营销模式,已经被越来越多的人所了解和接受。在Web应用的开发过程中,选择一个好的编程模型,不仅会大幅度的减少开发的工作量,也会为以后整个系统的维护和升级打下一个坚实的基础。本系列文章结合一个典型的编程模型,介绍了Java在Web应用开发的各个环节中的用途。 |
|
|
|
2001年7月27日 |
|
| |
Internet 即时通信系统的设计与实现 网络通信是当今信息社会网络化一个必不可少的环节。各种为Internet量身定做的网络通信信息技术层出不穷。如早期的CGI,ISAPI等,现在非常流行的JSP,Servlet,ASP等,特别是Sun MicroSystem公司的J2EE和Microsoft的。NET方案,为企业快速高效的实现Internet应用提供了强大支持。而对于一些基于Internet的即时通信,一般是采用C/S模式。即客户端安装并执行客户程序,通过某种通信协议与服务器端的服务器程序或者是直接与另外的客户程序进行通信。本文介绍的是怎样采用Java技术,用B/S模式来实现基于Internet的即时通信,对学习Java Socket编程很有帮助。 |
|
|
|
2001年11月16日 |
|
| |
Tomcat全攻略 随着java的流行,其在web上的应用也越来越广,tomcat作为一个开源的servlet容器,应用前景越来越广,本文将向你讲述tomcat的一些知识。 |
|
|
|
2001年12月28日 |
|
| |
Go-ForIt 记事: eXtreme DragonSlayers 专题报告,第 11 部分 不中断产品服务器对企业组件进行测试 在这个关于 DragonSlaying 技术咨询小组的系列第 11 部分中,Balu Ramachandran 讨论了这个小组如何使用“IBM WebSphere 测试环境”(IBM WebSphere Test Environmen)测试使用 VisualAge for Java 的“集成开发环境”(Integrated Development Environment(IDE))开发的 Enterprise JavaBeans(EJB)组件和 servlet。本文说明了您怎样才能使用 “WebSphere 测试环境”测试用 VisualAge for Java 开发的代码,然后将代码部署到产品服务器。 |
|
|
|
2002年2月5日 |
|
| |
编写操作 DB2 数据的 Web 应用程序(第 1 部分,共 3 部分) 本文描述了我是如何编写几个 servlet 和 JSP(Java Server Pages)来允许管理员、开发人员、测试员、计划人员以及任何人访问最新的测试结果并用多种格式显示它们的,这几个 servlet 和 JSP 运行在 IBM HTTP Web 服务器上的......
|
|
|
|
2002年7月1日 |
|
| |
编写操作 DB2 数据的 Web 应用程序(第 2 部分,共 3 部分) 本文描述了我是如何编写几个 servlet 和 JSP(Java Server Pages)来允许管理员、开发人员、测试员、计划人员以及任何人访问最新的测试结果并用多种格式显示它们的,这几个 servlet 和 JSP 运行在 IBM HTTP Web 服务器上的......
|
|
|
|
2002年7月1日 |
|
| |
当前流行的J2EE WEB应用架构分析
J2EE体系包括java server pages(JSP) ,java SERVLET, enterprise bean,WEB service等技术。这些技术的出现给电子商务时代的WEB应用程序的开发提供了一个非常有竞争力的选择。怎样把这些技术组合起来形成一个适应项目需要的稳定架构是项目开发过程中一个非常重要的步骤。完成这个步骤可以形成一个主要里程碑基线。
|
|
|
|
2002年7月23日 |
|
| |
利用JAVA操作EXCEL文件 使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事。在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在JSP或Servlet 中创建一个CSV (comma separated values)文件,并将这个文件以MIME,text/csv类型返回给浏览器,接着浏览器调用Excel并且显示CSV文件。这样只是说可以访问到Excel文件,但是还不能真正的操纵Excel文件,本文将给大家一个惊喜,向大家介绍一个开放源码项目,Java Excel API,使用它大家就可以方便地操纵Excel文件了。 |
|
|
|
2003年1月17日 |
|
| |
将 portlet 连接到 Web 资源 许多现有的 Web 站点使用各种 Web 资源(例如 servlet、JSP 以及 Web 服务)在浏览器窗口中显示数据。开发者通过使用 WebSphere Portal 4.1 Enable Offering 可以编写 portlet 来访问这些各种各样的 Web 资源并在 portlet 窗口中显示这些资源的数据。
|
|
|
|
2003年4月14日 |
|
| |
J2EE 探险者:用于无状态网络的 J2EE 技术 在本文,也就是该系列的第 1 部分中,LearningPatterns 的高级顾问 Kyle Gabhart 比较了两种用于无状态网络的 J2EE 技术:servlet 和 EJB 技术。
|
|
|
|
2003年5月6日 |
|
| |
J2EE 探索者:有状态网络的 J2EE 技术 J2EE 中的 Java servlet 和 Enterprise JavaBeans 组件都提供了有状态服务器端处理。两种技术各有千秋,每种技术都比其它技术更加适合于某些应用程序设置。为了帮助您为您的企业选择合适的解决方案,LearningPatterns 的高级顾问 Kyle Gabhart 比较了这两种技术,并评估了它们在一些常见的有状态应用程序方案中的性能。
|
|
|
|
2003年5月15日 |
|
| |
跨多个数据源的 J2EE 开发:细节探讨 本文是跨数据源进行J2EE开发系列文章的第二篇,作者回顾了他们的设计并向您展示了他们的代码的关键部分,以及他们在实现 servlet 时所面临的挑战。 |
|
|
|
2003年9月29日 |
|
| |
软件体系架构模式在J2EE中的应用 本文介绍了软件体系架构产生的背景和架构模式的基本理论.重点介绍管道与过滤器体系架构模式的结构,实现,优缺点等,然后以J2EE的Servlet Filter为例进行剖析它是怎样应用该架构模式的,最后简单阐述了在其它J2ee应用中(Jboss和Axis)的实践. |
|
|
|
2003年10月27日 |
|
| |
编写自己的 secret Santa Web 应用程序,第 2 部分:控制器 本文侧重于应用程序的控制器方面,以及使用 servlet、JavaMail 和 Jakarta Struts 来支持其开发。 |
|
|
|
2004年1月12日 |
|
| |
Cloudscape 与 Tomcat 的集成 Cloudscape 是用 Java 实现的数据库管理器。而 Tomcat 是用 Java 实现的 servlet 基准容器。本文是一指导性手册,提供了在三种常见场景中一步步将二者进行集成的秘诀,这三种场景是:原型集成、临时集成和企业集成。 |
|
|
|
2004年10月21日 |
|
| |
Java 对 Domino Objects 的访问,第 2 部分 本文是由两部分组成的系列文章的第 2 部分:本文将介绍使用 Domino Objects 开发 Java 应用程序中涉及的一些高级主题,其中包括 SSL 加密、servlet、连接池、单点登录、会话超时和回收,本文还给出了一些故障检修技术。 |
|
|
|
2004年12月16日 |
|
| |
快速入门:开发和运行 SQLJ 程序 学习如何快速开始使用 WebSphere Studio Application Developer 和 DB2 Universal Database,通过一个示例 servlet 应用程序,遵循这些非常详细的步骤来开发 SQLJ 应用程序。本教程还提供了关于这些 IBM 产品的基本信息和有关 SQLJ 的信息。 |
|
|
|
2005年1月24日 |
|
| |
使用 portlet 服务安全的访问远程 Web 应用 本文演示了 portlet 服务在封装 portlet 与远程 Web 应用程序之间的交互上起到的作用。描述了连接到一个为了确保安全而使用轻量级目录访问协议 (Lightweight Directory Access Protocol,LDAP) 目录以及轻量级第三方认证 (Lightweight Third Party Authentication,LTPA) 的 WebSphere Application Server 应用程序。样本代码以及配置实例都包括在示范连接会话 EJB 或 servlet 之中。 |
|
|
|
2005年2月21日 |
|
| |
实战 Groovy: 用 Groovy 打造服务器端 Groovlet 和 GroovyServer Pages(GSP)框架都是建立在 Java Servlet API 基础之上。不过,与 Strut 和 JSF 不同,Groovy 的服务器端实现不意味着适用于所有情况。相反,它提供了一种快速而又方便地开发服务器端应用程序的简化方法。下面请跟随 Groovy 的鼓吹者 Andrew Glover,听听他如何介绍这些框架,并展示它们的应用。 |
|
|
|
2005年3月28日 |
|
| |
了解 Tapestry,第 2 部分:规划和开发 Tapestry 应用程序 Tapestry 框架允许 Java™>||CHR(59)||< 和 Web 开发人员开发动态的、轻量级的和富于响应性的基于 servlet 的 Web 应用程序。在本文中,Brett McLaughlin 继续介绍 Tapestry,即如何规划 Tapestry 应用程序的开发,创建有用的、健壮的 Tapestry 组件。 |
|
|
|
2006年2月21日 |
|
| |
在 Apache Geronimo 上部署 J2EE 应用程序 学习如何在 Apache Geronimo 上部署 Java 服务器页面(JSP)、servlet 和不同的企业 JavaBean(EJB)。这篇文章包含 Apache Geronimo 需要的部署步骤,这与其他 Java 2 平台企业版(J2EE)容器不太一样。 |
|
|
|
2006年3月2日 |
|
| |
追求代码质量: 可重复的系统测试 在测试加入到 servlet 容器的 Web 应用程序时,编写符合逻辑的可重复的测试尤其需要技巧。在 Andrew Glover 的提高代码质量的这个续篇中,他介绍了 Cargo,这是一个以通用方式自动化容器管理的开源框架,有了这个框架,您可以随时编写符合逻辑的可重复的系统测试。 |
|
|
|
2006年11月2日 |
|
| |
在 Java Web 开发框架中创建 VoiceXML 页面,第 2 部分: 扩展 Java 驱动的 VoiceXML 应用程序 在关于 VocieXML 的上一期文章中,您看到了 Java servlet 是如何轻松赋予 VoiceXML 应用程序强大功能的。在这篇续文中,您将学习如何使用 servlet 扩展单页面的应用程序,以及如何为您的 VoiceXML 应用程序添加导航功能。在整个学习过程中,您应注意确保 VoiceXML 内容受无线设备(例如电话和手持设备)的支持,并针对它进行了优化。 |
|
|
|
2006年12月31日 |
|
| |
在 Java Web 开发者框架中创建 VoiceXML 页面,第 3 部分: 在 Java 语言中简化 VoiceXML 开发 学习了本系列的前两部分之后,您应已能够轻松地使用 Java servlet 创建多页面应用程序。但 servlet 并非简单的 Java 类文件,每次更改后都必须重新编译 —— 即便只作了一次简单的更改。如果为大部分 VXML 使用 JavaServer Pages(JSP)技术,您会发现更改变得更加轻松,此外,每次对 VXML 作出简单更改时,再也不必重新编译 servlet。 |
|
|
|
2007年1月25日 |
|
| |
在 Java Web 开发框架中创建 VoiceXML 页面,第 4 部分: 在 Java 中创建 VoiceXML 库 掌握了基于 Java 的 VoiceXML 应用程序的基础知识之后,您就可以开始编写更智能化的应用程序了。巧妙地利用 JavaBean 组件、servlet、JavaServer Pages(JSP)技术和普通旧式 Java 对象(POJO),您就可以使应用程序开发比以往任何时候更快、更流畅。 |
|
|
|
2007年2月2日 |
|
| |
用 Tomcat 和 Eclipse 开发 Web 应用程序 若将 Eclipse 与 Apache Tomcat 直接集成,那么将其用作 Web 开发平台就会更为容易。通过本文,了解如何设置 Eclipse 和 Apache Tomcat V5.5 来开发经典的 Hello World servlet。 |
|
|
|
2007年5月25日 |
|
| |
使用 Google Web Toolkit 和 JSON 开发 Ajax 应用程序 本文介绍如何使用 Google Web Toolkit(GWT) 和 JSON 开发一个示例 Ajax 应用程序。作者将分别介绍如何在客户端使用 GWT 的 JSON API 来解析和生成 JSON 编码的数据,以及如何在服务器端使用 GWT 的 RemoteServiceServlet 来接受和回复来自客户端的请求,并使用 SOJO 来解析处理 JSON 数据。 |
|
|
|
2007年8月24日 |
|
| |
借助 Ajax 自动保存 JSF 表单: 第 3 部分 在本系列第一篇文章中,作者兼 Java 开发人员 Andrei
Cioroianu 展示了如何使用 Asynchronous
JavaScript + XML (Ajax) 提交 Web 表单中的用户输入以及如何使用 JavaServer Faces
(JSF) 处理 Ajax 请求。在本系列的第二篇文章中,Andrei 讨论了服务器端的数据管理并提供了一个数据存储库来存放自动保存的表单数据。在本系列的最后一期文章中,您将了解如何保存 JSF 表单数据,这一过程的实现可能要比您想像的更复杂。您将学习一些有趣的 JSF 技巧,例如使用 JSF 组件的 immediate 和 onclick 属性、跳过 JSF 请求处理生命周期中的一些阶段,以及使用隐藏的表单元素触发 JSF 侦听器。您还将学习如何在 JavaScript 代码中包含 JSP/JSF 表达式、如何对由 JSF 组件呈现程序生成的 HTML 表单元素使用 JavaScript,以及如何实现 servlet 上下文侦听器序列化和反序列化应用程序 bean。 |
|
|
|
2007年10月23日 |
|
| |
使用 Acegi 保护 Java 应用程序,第 4 部分: 保护 JSF 应用程序 Bilal Siddiqui 将继续在他的系列文章中展示如何使用 Acegi 保护 JavaServer Faces (JSF) 应用程序。配置 JSF 和 Acegi,让它们在 servlet 容器中协作,探索 JSF 和 Acegi 组件如何彼此协作。 |
|
|
|
2008年3月20日 |
|
| |
使用 Spring 2 Portlet MVC 框架构建 Portlet 应用 Spring 除了支持传统的基于 Servlet 的 Web 开发之外,也支持 JSR 168 Portlet 的开发。Spring Portlet MVC 框架尽可能多地继承了 Spring Servlet MVC 框架技术,使用了相同的底层表现层抽象和整合技术。同时,由于 JSR 168 Portlet 独特的工作流程,Spring Portlet MVC 框架的使用过程较之 Spring Servlet MVC 框架,存在一些差异。并且,针对 Portlet 应用,同 Spring 1.x 相比,Spring 2.x 在 Bean 的定义方面存在特性的增强。本文的目的就是通过开发和部署一个基于 Spring 2.x 的 Portlet 应用,向读者介绍利用 Spring 2.x 进行 Portlet MVC 应用开发的要点和关键流程。
|
|
|
|
2008年4月28日 |
|
| |
Java 理论与实践: 有状态 Web 应用程序都有漏洞吗? Servlets 框架 HttpSession 提供的会话状态管理机制简化了有状态应用程序的创建,但也很容易导致误用。在没有足够协作的情况下,许多 Web 应用程序对可变数据(比如 JavaBeans 类)使用了 HttpSession 这个机制,从而使自身面临大量潜在的并发性危险。 |
|
|
|
2008年10月13日 |
|
| |
如何利用 Rational Application Developer 将现有的静态 Web 站点转变为动态 Web 站点 本文将帮助技术背景的读者了解如何利用 IBM® Rational® Application Developer 将现有的静态 Web 站点转变为动态 Web 站点。用户将添加一个邮件 servlet、Java™2 Platform,Enterprise Edition (J2EE™) 安全性,并利用 Web 站点设计工具的页面模板来为整个 Web 站点创建一致的外观。 |
|
|
|
2008年11月13日 |
|
| |
XML:GWT 与 PHP 之间的桥梁 Google Web Toolkit(GWT)应用程序除了以传统的 Java 方式连接到 servlet 外,还可以使用 PHP Web 服务发送和接收 XML 格式的数据。您将探索以 Java 和 PHP 语言生成和处理 XML 文档的方法。 |
|
|
|
2009年6月1日 |
|
| |
使用 Java 实现 Comet 风格的 Web 应用 探索 Comet 开发的不同实现。看看 Jetty 和 Tomcat 之类的流行 Java Web 服务器如何支持
Comet 应用程序,并了解如何为不同的服务器编程。最后,了解 Java 中有关 Comet 的标准化建议,这些建议是即将到来的 Servlet 3.0 和 JavaEE 6 规范的一部分。
|
|
|
|
2009年7月22日 |
|
| |
Google App Engine for Java: 第 1 部分:运转起来! Google App Engine 曾经一度是 Python 开发人员的专利。那是一段黑暗的岁月。Google Inc. 在 2009 年 4 月向 Java 开发人员开放了其云计算平台。在这个共分三部分的系列文章中,Java 技术作家兼培训师 Rick Hightower 将带领您了解这个可靠、健壮、有趣的平台,并将它用于基于 Java 的开发。在本文中,您将了解到为什么 Google App Engine for Java 将成为您构建高度可伸缩的杀手级应用程序的开发平台,然后开始使用 Google Plugin for Eclipse 构建两个示例应用程序:一个基于 Google Web Toolkit (GWT),另一个基于 Java Servlet API。您将了解到 Google App Engine for Java 带来的巨大改变,包括从头构建应用程序以及将它部署到高达 5 百万个视图。(这仅仅是免费版提供的功能)。 |
|
|
|
2009年8月31日 |
|
| |
一个轻量级数据管理与分析平台的实现 在许多行业应用中,需要管理随业务需要不断变化的数据,提供所见即所得的增删改查、图表分析、关联数据计算关系维持等功能。本文给出基于关系数据库更新视图的原理和 JDBC、Applet、Servlet 等 Java 技术的解决方案,并给出关键代码实现。 |
|
|
|
2009年10月23日 |
|
| |
JSP 技术入门 在此教程中,我们将学习 JavaServer Page(tm) (JSP) 技术、Servlet、JavaBean(tm) 组件和语法的主要关键点。 |
|
|
|
2000年11月1日 |
|
| |
在线教程:运用 WebSphere Studio 把 EJB 集成到 J2EE 应用中 在本教程中,我们将重点讲解EJB工具的使用。我们也将构建适应完整的J2EE应用并完全支持JSP、servlet和bean的组件。 |
|
|
|
2003年9月22日 |
|
| |
Java 认证成功之路,第 2 部分:SCWCD
Sun Certified Web Component Developer (SCWCD) 是 J2EE 领域最令人羡慕的证书之一。如果您想要获得 SCWCD 证书,需要知道不仅仅要学习 servlet 和 JSP 技术,还要深入了解考试目标中指定的主题。甚至对于有经验的程序员,在考试中的表现欠佳也是很正常的,因为他们可能没有精通目标所覆盖的内容。要想成功通过考试,遵循某种学习方法是很重要的,而该方法是在考试目标的指导下进行的。
|
|
|
|
2004年5月24日 |
|
| |
快速入门:开发和运行 SQLJ 程序 学习如何快速开始使用 WebSphere Studio Application Developer 和 DB2 Universal Database,通过一个示例 servlet 应用程序,遵循这些非常详细的步骤来开发 SQLJ 应用程序。本教程还提供了关于这些 IBM 产品的基本信息和有关 SQLJ 的信息。 |
|
|
|
2005年1月24日 |
|
| |
Apache Geronimo 机器修理店应用示例,第 2 部分: 数据源、JDBC 和 Web 服务 在本文中,我们将介绍开发示例机器修理店应用程序的后续步骤。本系列教程适用于 Java 2 Platform Enterprise Edition (J2EE) 新手和熟练开发人员,将展示如何在 Apache Geronimo 平台上创建并部署应用程序。在本系列的 第 1 部分 中,我们已经使用 servlet、JavaServer Page (JSP)、J2EE 声明性安全和 J2EE Connector Architecture (JCA) 创建并部署了一个应用程序。本文是该系列文章的第 2 部分,在这篇文章中,我们将对这个应用程序进行增强:使用 JDBC (Java Database Connectivity) 来替换 JCA Resource Adapter,并添加一个 Web 服务,以便与数据库模块进行通信。 |
|
|
|
2006年6月15日 |
|
| |
Apache Geronimo 机器修理店应用示例,第 4 部分: EJB:会话 bean 和消息驱动 bean 在这个分 4 部分的教程中,到目前为止,已经使用 servlet、JavaServer Pages(JSP)、J2EE 声明性安全和 J2EE Connector Architecture(JCA)创建和部署了机器修理店示例应用程序。然后用 Java Database Connectivity(JDBC)替换了 JCA Resource Adapter,并添加一个 Web 服务来与数据库模块进行通信。在第 3 部分中,了解了两种实体 bean 之间的差异 ―― bean 管理的持久性(BMP)和容器管理的持久性(CMP),并创建了一个简单的控制台,让用户能够定制他们汽车的马力。在本系列的最后,将学习 Enterprise JavaBeans(EJB)―― 具体地说,是会话 bean 和消息驱动 bean(MDB),并使用它们在应用程序中添加一个控制台,让技师能够订购汽车部件。 |
|
|
|
2006年6月15日 |
|
| |
终极 Mashup ―― Web 服务和语义 Web,第 1 部分: 使用与组合 Web 服务 随着 Web 服务日渐流行,企业 Web 和应用程序开发人员用数据创建了全新的革命性应用程序。除了单一服务的应用程序外,开发人员还在创建 mashup,即组合多种服务的数据来形成某种新服务的应用程序。本系列按顺序记录了一个终极 mashup 应用程序的创建过程,它不仅存储来自不同 mashup 的数据,而且使用语义技术让能够用户通过交换服务或选择数据来创建自己的 mashup。该程序采用 Java 编写,结合了开放源码 Jena 项目的 servlet、JSP、软件以及 DB2 新增的原生 XML 能力。在这一期中,Nicholas Chase 介绍了 mashup 的概念,说明了 mashup 的工作原理,以及构建简单 mashup 的方法。 |
|
|
|
2006年11月30日 |
|
| |
面向初级 Web 开发人员的 Tomcat Apache Tomcat 应用服务器不再是高级 Web 系统开发人员的专用领域。在本教程中,Sing Li 将向初级 Web 开发人员展示如何利用他们当前的 Java 开发技能,使用 Tomcat 编写服务器端 JSP、servlet 和 Web 服务。 |
|
|
|
2008年7月28日 |
|
| |
走上开放之路: Windows 开发人员的 Java Web 支持基础 本文是走上开放之路系列文章的第二部分。这个系列一共包括三部分,目的是帮助 .NET、Windows 客户机-服务器以及 ASP 开发人员快速转换到 Java 平台上。在走上开放之路系列文章中,作者将帮助您充分利用现有的开发知识,简化您通往基于开放标准的编程之路。对于那些使用 Visual Basic 6 或 C++,而对 Java 语言或 J2EE 技术并不熟悉,但却对在基于 Java 和 J2EE 的 Web 应用程序中支持 Web 的 Windows 客户机-服务器的应用程序非常感兴趣的 Windows 开发人员来说,高级软件工程师 Mark Weber 和高级电子商务体系结构师 David Carew 为他们指出了一条道路,并帮助他们了解由 IBM 或其他地方提供的最有用的一些工具、技术以及在线资料。您可以在相应的论坛中与作者或其他读者分享您对这些文章的想法。(您也可以单击本文开头或末尾的 讨论 来访问论坛。) |
|
|
|
2004年2月1日 |
|
| |
走上开放之路: ASP 开发人员的 J2EE 基础 本文是 走上开放之路 这个分为三部分的路标图系列中的最后一部分,本系列旨在帮助 .NET、Windows 客户机/服务器和 ASP 应用程序开发人员迅速转到 Java 平台。在这个 走上开放之路 系列中,作者将帮助您利用现有的开发知识,铺就您走上基于开放标准的编程之路。在本文中,资深企业架构师 David Carew 和 Jeff Wilson 将为希望把电子商务应用程序移植到 J2EE,或从头构建 J2EE 应用程序的 ASP 开发人员提供一个高级指南。 |
|
|
|
2004年3月1日 |
|
| |
走上开放之路: .NET 开发人员的 J2EE 基础 本文是 走上开放之路 这个由三部分组成的路标图系列中的第一部分,这个系列旨在帮助 .NET、Windows 客户机/服务器和 ASP 应用程序开发人员迅速转到 Java 平台。在这个 走上开放之路 系列中,作者将帮助您利用现有的开发知识,铺就您走上基于开放标准的编程之路。在本文中,资深企业架构师 David Carew 和 Jeff Wilson 将为希望把电子商务应用程序移植到 J2EE,或从头构建 J2EE 应用程序的 .NET开发人员提供一个高级指南。请在配套的讨论论坛中与作者和其他读者交流您关于本文的想法。 |
|
|
|
2004年3月1日 |
|
| |
你好,Shale: 剖析 Shale 应用程序 通过对框架的应用目录结构的详细分析,Brett McLaughlin 继续深入介绍 Shale。利用本系列第一篇文章中介绍的 Shale starter 应用程序,Brett 详细地为您介绍从 src/ 到 dist/ 的核心目录。本文介绍了 Shale 库的存储方式,定制文件的放置位置以及在何处向 Shale 应用程序插入专门的行为。在本文中,他给您提出一些关于管理 Shale 目录的重要建议,并且让您从一个示例应用程序(基于 Shale starter 应用程序)开始学起,该示例应用程序将作为本系列其余文章讨论的基础。 |
|
|
|
2006年6月5日 |
|
| |
JavaScript EE,第 1 部分: 在服务器端运行 JavaScript 文件 本系列文章围绕的主旨是将 JavaScript 与服务器上的 Java 代码结合起来,从而能够在服务器和客户机上使用相同的 JavaScript 例程。此外,本系列所展示的这些技术将让您能为 Ajax 客户机和非 Ajax 客户机
维护同一个代码库。由于服务器端的大部分代码依然用 Java 语言编写,所以有必要对 JavaScript 公开这些 Java Platform, Enterprise Edition (Java EE) 特性。在本系列中,您将了解如何在服务器端运行 JavaScript 文件、如何用 Ajax 调用远程 JavaScript
函数以及如何借助 JavaServer Pages
(JSP) 技术使用这个 Java Scripting API。 |
|
|
|
2009年1月12日 |
|
| |
Google App Engine for Java: 第 2 部分:构建杀手级应用程序 诸如 Google App Engine for Java 这样的云平台的关键在于能够设计、构建和部署专业级的应用程序 —— 可以非常容易地进行伸缩。在这个包含三部分的 Google App Engine for Java 系列文章第二篇中,Rick Hightower 将通过一个分步指南,使用 Google App Engine for Java 来编写和部署一个简单的联系人管理应用程序,从而超越第一部分中提供的现成示例。 |
|
|
|
2009年8月31日 |
|
| |
Google App Engine for Java,第 3 部分: 持久性和关系 在企业环境中,数据持久性是交付可伸缩应用程序的基础。Rick Hightower 在他撰写的有关 Google App Engine for Java 的系列文章的最后一篇中,介绍了 App Engine 当前基于 Java 的持久性框架。让我们学习一些基础知识,了解为什么当前预览版中的 Java 持久性还未到发布的最佳时间,同时获得一个良好的演示,看看您如何在 App Engine for Java 应用程序中保存数据。注意,您将需要启动并运行来自第 2 部分的联系人管理应用程序,在此过程中学习如何使用 JDO API 保存、查询、更新和删除 Contact 对象。 |
|
|
|
2009年9月14日 |
|
| |