按产品、主题或内容类型过滤

(0 产品)

(130 主题)

(0 行业)

(2 类别)

第 1 - 100 条,共 1888 条 | 下一页
显示内容简介 | 隐藏内容简介
查看结果
题目 none 类别 none 日期 up
使用 JDBC 创建数据库对象
本文分析了 Java DataBase Connectivity (JDBC),一个在 Java 中以面向对象的方法来连接数据库的技术。它是对 ODBC API 进行的一种面向对象的封装和重新设计,它易于学习和使用,并且它能够使您编写不依赖供应商的代码,用以查询和操纵数据库。JDBC 提供了一些相当低层的方法来存取数据库,同时也在相当高层提供了功能强大的对象来处理数据库。
技术文章 1998年 05月 01日
在 Windows 中实现 Java 本地方法
本文为在 32 位 Windows 平台上实现 Java 本地方法提供了实用的示例、步骤和准则。这些示例包括传递和返回常用的数据类型。本文中的示例使用 Sun Microsystems 公司创建的 Java DevelopmentKit (JDK) 版本 1.1.6 和 Java本地接口 (JNI) 规范 。 用 C 语言编写的本地代码是用 MicrosoftVisual C++ 编译器编译生成的。
技术文章 1999年 05月 01日
Jikes 研究虚拟机(RVM)
Jikes 研究虚拟机(Jikes Research VirtualMachine(RVM))是为执行这样一种 Java 程序而设计的,这种 Java程序典型地用于研究基本的虚拟机(virtualmachine(VM))设计问题。它为科研院所提供一个灵活的测试平台(testbed),可以在这个测试平台上建立新的虚拟机技术的原型和试验各种各样的设计方案。JikesRVM 运行在 AIX/PowerPC、Linux/PowerPC 和 Linux/IA-32平台上,它包含了动态编译、自适应优化、垃圾回收、线程调度和同步的最新虚拟机技术。JikesRVM 的一大特色是它用 Java编程语言实现并且是自我主机(self-host)的,就是说,Jikes RVM 的Java 代码运行在自身而不需要第二台虚拟机。Jikes RVM 发行版是 IBMThomas J. Watson 研究中心的 Jalapen駉研究项目的一个独立开发的部分。
技术文章 2000年 02月 02日
使您的软件运行起来: 防止缓冲区溢出
在上一篇专栏文章中,描述了高水平的缓冲区溢出攻击,以及讨论了为什么缓冲区溢出是如此严重的安全性问题。本专栏文章的主题是,通过防御性编程保护代码不受缓冲区溢出攻击。我们将论及 C 编程语言中的主要安全性陷阱,显示应该避免特殊构造的原因,以及演示推荐的编程实践。最后,将讨论有助于有效防止缓冲区溢出的其它技术。
技术文章 2000年 03月 01日
Java 程序中的多线程
由于在语言级提供了线程支持,在 Java 语言中使用多线程要远比在 C 或 C++ 中来得简单。本文通过简单的程序示例展现了在 Java 程序中线程编程的简单性。在学习完本文后,用户应该能够编写简单、多线程的程序。
技术文章 2000年 03月 26日
使您的软件运行起来: 摆弄数字
计算机一直是具有完全确定性的机器,所以,特别在行为随机性方面表现不尽人意(软件缺陷情况除外)。所以当程序员需要一个或一组真正的随机数时,他们必须通过各种方式近似地生成随机数。在本专题,关于这个主题的三篇文章的第一篇中,GaryMcGraw 和 John Viega分析了随机数生成器是如何工作的,并展示了各种作为结果可以实现的技巧。在本系列的下一部分,Gary 和 John将讨论如何通过硬件来真正地生成随机数。
技术文章 2000年 04月 01日
Java 应用程序中的按值传递语义
几个月前,developerWorks 发布了我的书Practical Java中的一些节选,该书是由Addison-Wesley出版的。首先我将利用 developerWorks 上的此栏目回答读者提出的一些问题,然后对有关这些节选的各种评论作一答复。
技术文章 2000年 05月 01日
Java 安全性的演变和理念 第一部分:安全性的基本要点
本系列文章将提供对网络安全的一般了解,以及开发人员所必需掌握的 Java编程语言的独特性能。在后续的连载中,将讨论 Java平台安全性的设计和演变,以及不同的 Java 安全性API。今后的文章还将讨论 Java 2 Platform,Enterprise Edition (J2EE)中的安全特性,J2EE 正迅速变为 .com 平台的首选。虽然,深入了解密码学对读者的数学水平来说是一个挑战,但第一篇文章概述的是网络安全和密码学的基本概念,而这些是非常简单,极易掌握的。 又:请参阅讨论 AES 和密钥长度对安全性的重要性的专题。
技术文章 2000年 05月 16日
OMG 接口定义语言
一切都要从接口定义语言 (IDL) 开始。当我们采用 RPC 或 COM 技术以及 CORBA 技术来编写分布式系统时都需要它。在各种情况下,接口定义语言提供了将对象的接口与其实现分离的能力。IDL 提供了抽象,它提供了将事务与其具体实现分离的概念。它还为我们提供了一套通用的数据类型使得我们可以使用它们来定义更为复杂的类型。我们将采用所有这些数据类型来定义分布式服务的功能。IDL 的另一个好处是它剥离了编程语言和硬件的依赖性。本文探讨了 OMG IDL 的内置类型和关键字。
技术文章 2000年 09月 01日
如果我是国王:关于解决 Java 编程语言线程问题的建议
Allen Holub 指出,Java 编程语言的线程模型可能是此语言中最薄弱的部分。它完全不适合实际复杂程序的要求,而且也完全不是面向对象的。本文建议对 Java 语言进行重大修改和补充,以解决这些问题。
技术文章 2000年 10月 01日
JSP 技术 -- 是友还是敌?
作为一名 Java 技术老手和新的 Enhydra 拥护者,作者力劝开发人员在选择设计 Web 应用程序的途径时,考虑一下 JavaServer Pages (JSP) servlet 以外的其他方法。实际上,Web 开发人员也并非一致对 JSP 技术表示满意。既然现在有 Sun 技术的多种变体可以使用,所以您就可以在许多表示技术之间进行选择。本文深入探讨 JSP 编码,并探究几个有吸引力的替代方法。
技术文章 2000年 10月 01日
连接池
连接合用是一种用于在请求客户机之间共享服务器资源的技术。本文重点讲述在 J2EE 环境中对数据库资源和非数据库资源连接合用的支持。Siva 分析了 JDBC 2.0、JMS 1.02 和 JNDI 1.2 在连接合用方面的标准扩展 API,并讲述了那些 API 的某些现有供应商实现。然后,他讲述了即将出现的、支持用独立于供应商/可插入的方法来管理资源连接的 J2EE Connector Architecture 1.0。
技术文章 2000年 10月 12日
Java 编程技术中汉字问题的分析及解决
在基于 Java 语言的编程中,我们经常碰到汉字的处理及显示的问题。一大堆看不懂的乱码肯定不是我们愿意看到的显示效果,怎样才能够让那些汉字正确显示呢?Java语言默认的编码方式是UNICODE,而我们中国人通常使用的文件和数据库都是基于GB2312或者BIG5等方式编码的,怎样才能够恰当地选择汉字编码方式并正确地处理汉字的编码呢?本文将从汉字编码的常识入手,结合Java编程实例,分析以上两个问题并提出解决它们的方案。
技术文章 2000年 11月 01日
利用 Ant 和 JUnit 进行增量开发
软件开发习惯中一个细微更改都可能会对软件质量产生巨大改进。将单元测试合并到开发过程中,然后从长远角度来看它可以节省多少时间和精力。本文通过使用代码样本说明了单元测试的种种好处,特别是使用 Ant 和 JUnit 带来的各种方便。
技术文章 2000年 11月 01日
IDL-to-Java 的映射: 第二部分
我们就本月的 CORBA 连接中更复杂的类型和辅助类的问题,来继续研究 IDL-to-Java 映射。
技术文章 2000年 11月 01日
Servlet API 2.2 的新特征
本文在讨论了 Servlet2.2 一些新的比较重要的特征,并给出了一些简单的例子来演示这些特征的用途及用法。
技术文章 2000年 12月 01日
log4j提供了对日志记录的控制
log4j 是一个开放源码项目,它允许开发者控制以任意间隔输出哪些日志语句。通过使用外部配置文件,完全可以在运行时进行配置。log4j 最大的优点是有一条平缓的学习曲线。请注意:根据用户反馈意见判断,它还容易使人着迷。项目创始人 Ceki Gulcu 描述了 log4j API、它唯一的特性及其设计原理。
技术文章 2001年 01月 01日
从Java类库看设计模式(4)
在上一部分中,介绍了两个结构型的模式:Bridge和Decorator。这一部分的内容,将会接着上面的讲解,继续我们的设计模式之旅。
技术文章 2001年 01月 25日
编写多线程的 Java 应用程序
Java Thread API 允许程序员编写具有多处理机制优点的应用程序,在后台处理任务的同时保持用户所需的交互感。Alex Roetter 介绍了 Java Thread API,并概述多线程可能引起的问题以及常见问题的解决方案。
技术文章 2001年 02月 01日
处理 Java 程序中的内存漏洞
Java 程序中也有内存漏洞?当然有。与流行的观念相反,在 Java 编程中,内存管理仍然是需要考虑的问题。在本文中,您将了解到什么会导致内存漏洞以及何时应该关注这些漏洞。您还有机会实践一下在您自己的项目中解决漏洞问题。
技术文章 2001年 02月 01日
在 Java 应用程序中创建图像
本文摘录自Beginning Java 2 -- JDK 1.3Edition(Wrox Press,2000 年 3 月),在这里,作者 Ivor Horton讲解了创建自己的图形文件的基础知识。他提供了一些技巧,教您为子图形着色,操作alpha 通道,以及为所花费的处理时间取得最佳的质量。
技术文章 2001年 02月 02日
Struts,MVC 的一种开放源码实现
本文介绍 Struts,它是使用 servlet 和 JavaServer Pages 技术的一种 Model-View-Controller 实现。Struts 可帮助您控制 Web 项目中的变化并提高专业化水平。尽管您可能永远不会用 Struts 实现一个系统,但您可以将其中的一些思想用于您以后的 servlet 和 JSP 网页的实现中。
技术文章 2001年 02月 23日
MD5的Java Bean实现
编者的话:虽然 MD5 签名算法在 jdk 中早已实现(如 MessageDigest类),但作者从 MD5 的原理分析讲述 MD5 具体算法的 Java实现并给出一个完整的示例程序,我想这对我们的读者来说还是会有很多帮助的。
技术文章 2001年 03月 01日
用 Servlet 进行上载的原理和实现
Servlet 是用 Java 编写的、协议和平台都独立的服务器端组件,使用请求/响应的模式,提供了一个基于 Java 的服务器解决方案。使用 Servlet 可以方便地处理在 HTML 页面表单中提交的数据,但 Servlet 的 API 没有提供对以 mutilpart/form-data 形式编码的表单进行解码的支持,因而对日常应用中经常涉及到到文件上传等事务无能为力。本文将从文件传输的基本原理入手,分析如何用 Servlet 进行文件的上传,并提出解决方案。
技术文章 2001年 03月 01日
使用 Java 和 XSLT 生成动态 Web页面
本文讨论了通过将用户请求参数从 Java后端程序发送到用于形成 Web 页面的 XSLT 样式表来用 Java 和 XSLT生成动态 Web 页面的两种方法。样本代码演示 了如何使用XSLTProcessor 方法和定制方法,以及如何在 XPath表达式中使用全局参数。
技术文章 2001年 04月 01日
ABNF 模式字符串匹配
ABNF 是 RFC2234 里面定义的一个字符串模式匹配的文法定义 (syntax),这个 syntax 在 RFC 的文档里面被广泛的引用,由此可见重要性,另外在实际的工作中间我们时常需要对表达式进行分析和模式匹配,本文给出一个 ABNF 字符串匹配的程序。
技术文章 2001年 04月 12日
JDB 的简单使用
当新手开始学习Java时,在一开始的新鲜感后马上就会发现的一个问题就是如何调试。大家知道在Visual C++中提供了很好的调试工具,使用起来特别的方便。Java中,以JDK为例,没有一个方便的图形界面,所以给新手调试带来了很多的困难。很多人一开始是用System.out.println()来观察输出结果。如果写的程序很大,这样的方法就显然是效率太低。下面结合自己的学习体会简单谈一下Java中的调试工具JDB的使用。
技术文章 2001年 04月 14日
如何封锁您的(或打开别人的) Java 代码
无论是修改许多网上源码库中的代码,还是调用常见的操作系统例行程序,您免不了要花一些时间去琢磨您没有编写过的代码,而且您还可能没有这些代码的源文件。在开始调试代码时,您需要有一个好的 Java 反编译器,并了解正确使用它的技术。同时,您还要知道如何保护您自己的代码不被窥视。为此,您还需了解有关代码模糊处理的问题。在这篇有关打开和封锁 Java 代码的初学者指南中, Greg Travis 使用 Mocha、HoseMocha、jmangle 和 JODE 等流行工具中的范例,来循序渐进地教你有关反汇编、反编译和 Java 代码模糊处理的基础知识。
技术文章 2001年 05月 04日
Java 程序的国际化和本地化介绍
本文尝试用一个简单的例子来演示在书写Java应用程序时候,怎样使之符合国际化标准,然后对其进行本地化有多么简单。当一个软件产品需要在全球范围应用的时候,得考虑在不同的地域和语言环境下面的使用情况,最简单的要求就是UI上的信息上能用本地化语言来显示,当然一个优秀的全球化软件产品关于国际化和本地化的要求远远不止于此,本文只是涉及了国际化和本地化的关于界面显示语言的一小部分。Java语言内核基于Unicode2.1提供了对不同国家和不同语言文字的内部支持,由于先天的原因,Java对于国际化的支持远远要比C/C++来的优越。
技术文章 2001年 05月 04日
Java和C/C++程序实时通讯数据移植问题的研究
摘要:本文研究了数据存储格式中大尾小尾问题,根据此原理解决了Java程序和C/C++通讯及读取服务器端文件时的数据移植问题。
技术文章 2001年 05月 11日
支持显示元素拖动的用户图形界面的框架实现
在图形界面的应用系统中,经常会遇到的需求是界面上的元素可以自由拖动,整个界面具有较为美观的背景。但原有AWT包提供的组件不能直接完成此功能,此外,拖动过程中的闪烁及对象选中策略等问题也是实际应用中需要解决的问题。本文将会介绍一个基于AWT包的界面显示框架,完成上述功能。
技术文章 2001年 05月 13日
用 JDOM 简化 XML 编程
JDOM 是一种使用 XML 的独特 Java 工具包,用于快速开发 XML 应用程序。它的设计包含 Java 语言的语法乃至语义。但是它是否比现有的 -- 更标准的 -- XML APL 好呢?当我们看过一些示例并说明这个流行的开放源代码项目的设计目标后,您自己来判断吧。最近这个开放源代码项目已被正式接受成为 Java 规范要求。
技术文章 2001年 05月 14日
历史上的 Collection 类 ― 数组
Java Collections(由 Apress 出版社出版) 一书由 John Zukowski 撰写,介绍了 Java 2 平台提供的 Collection 库的详细信息。其中包含关于历史上的 Collection 类、Collection 框架以及可选的 Collection 库等章节。这段节选(“历史上的 Collection 类”部分的第一章)涵盖有关数组的详细信息 ― 用它们可以做些什么以及如何在使用数组的时候避免缺陷。
技术文章 2001年 05月 15日
利用Java实现串口全双工通讯
一个嵌入式系统通常需要通过串口与其主控系统进行全双工通讯,譬如一个流水线控制系统需要不断的接受从主控系统发送来的查询和控制信息,并将执行结果或查询结果发送回主控系统。本文介绍了一个简单的通过串口实现全双工通讯的Java类库,该类库大大的简化了对串口进行操作的过程。
技术文章 2001年 05月 16日
用 Java 实现断点续传 (HTTP)
本文介绍了一种利用 Java 来实现断点续传的方法。
技术文章 2001年 05月 19日
使用emacs-jde进行Java开发
进行Java开发的朋友们一般都使用某种IDE进行开发,比较常用的有JBuilder ,Visual Cafe,Visual Age等。使用IDE开发对于初学者是一种很好的手段。但对于熟悉 了linux/unix开发习惯的朋友们,使用这样的IDE进行开发的缺点和限制是显而易见的, 首先,你不得不了解各个IDE不同的用法,同时不得不接受各种Wizard强加给 你的代码,这些代码(尤其是经过改动之后)经常是丑陋且令人费解的。(本人就经常对 着JBuilder产生的丑陋代码恶心)。其次,这些IDE一般都或多或少地使用了私有的工具 或库,对软件的可移植性埋下了隐患。最后,最令我无法接受的是在我的机器 (PIII500,128M,NT4)上,JBuilder的速度实在无法令人满意(可能其他IDE在这方面好 一些)。
技术文章 2001年 05月 24日
用设计模式的思想来定制Java中的事件
随着JAVA的迅猛发展,JDK版本的不断更新,JAVA新的事件模型与旧的JDK模型也有了本质的区别,它的事件模型也有了很大的区别。由于现在的编程都是采用事件驱动,所以很有必要了解的事件模型,我们下面从定制事件的实际出发来具体讨论。
技术文章 2001年 05月 28日
Java 中的异步网络编程
该文章对编写客户服务器应用的 Java 程序员有所帮助,可以解决程序在对方出现故障的时候继续稳定运行.
技术文章 2001年 06月 03日
Tomcat 的过滤诀窍
新的 Java Servlet 2.3 规范有不少最激动人心的功能,其中之一便是过滤。第一眼看来, Servlet 2.3 过滤似乎与 Apache、IIS、Netscape Web 服务器及其它服务器中已有的传统过滤器非常相似。事实上, Servlet 2.3 从结构上来说是一个完全不同的设计 -- 补充支持 Java 平台面向对象的特性,以提供更高级别的性能。本文向您介绍了 Tomcat 4 中的过滤,并展示了如何在项目中高效地使用过滤器。请点击文章顶部或底部的<b>讨论</b>,参与讨论论坛,与本文作者和其他读者分享您对本文的想法。
技术文章 2001年 06月 09日
用jsp进行数据分页显示的一个实现
互联网时代实际上是数据的时代,构建大型电子商务系统必然要涉及到大量数据显示,数据的分页显示是频繁遇到的问题,如果让每个程序员都要考虑数据的获取与处理的每个细节,那必将是件既糟糕又混乱的事情,类似于分页显示这种具有公共特征的控制逻辑必定要在horizonal layer层予以实现
技术文章 2001年 06月 12日
基于角色管理的系统访问控制
安全管理系统核心思想是在基于角色控制思想的基础上提取改进而来的,本文讲述的功能模型能较好地应对开发人员提出的系统访问控制需求。
技术文章 2001年 07月 01日
轻松使用线程: 同步不是敌人
与许多其它的编程语言不同,Java语言规范包括对线程和并发的明确支持。语言本身支持并发,这使得指定和管理共享数据的约束以及跨线程操作的计时变得更简单,但是这没有使得并发编程的复杂性更易于理解。这个三部分的系列文章的目的在于帮助程序员理解用Java 语言进行多线程编程的一些主要问题,特别是线程安全对 Java程序性能的影响。请点击文章顶部或底部的讨论进入由 Brian Goetz 主持的“Java线程:技巧、窍门和技术”讨论论坛,与本文作者和其他读者交流您对本文或整个多线程的想法。注意该论坛讨论的是使用多线程时遇到的所有问题,而并不限于本文的内容。
技术文章 2001年 07月 04日
JAVA 上加密算法的实现用例
通常 , 使用的加密算法 比较简便高效 , 密钥简短,加解密速度快,破译极其困难。本文介绍了 MD5/SHA1,DSA,DESede/DES,Diffie-Hellman 的使用。
技术文章 2001年 07月 04日
JDBC 3.0 有什么新特性
Java 数据库连接(Java Database Connectivity,JDBC)API 是作为 Java 2 标准版(Java 2 Standard Edition,J2SE)和 Java 2 企业版(Java 2 Enterprise Edition,J2EE)平台的一个关键部分出现的。它是一种主要的基于标准的机制,能让 Java 语言通过编程来访问关系数据库,所以当 Java Community Process 发布一份新版本的规范时,开发人员一定会感兴趣。在此,我们就 Sun Microsystems 最近发布的 JDBC 规范的提议最终草案(Proposed Final Draft)3.0 版本来总结一下它的一些新的主要功能。加入讨论论坛,与作者和其他读者分享您对本文的看法。
技术文章 2001年 07月 04日
J2EE 全面简介
本文从五个方面对J2EE进行了比较全面的介绍。从J2EE的概念说起,到它的优势,到J2EE典型的四层模型,和它的框架结构,最后是J2EE十三种核心技术的一个简介。本文分门别类的对J2EE中的服务,组件,层次,容器,API都做了比较详细的介绍,相信看完此文,读者会对J2EE有一个更清晰的认识。
技术文章 2001年 07月 07日
快速上手 Java 编程
Java 语言是一种优秀的高级编程语言,允许我们在更接近想要解决的问题的同时毫不费力地试验各种不同的解决方案。然而在平时的计算(和开发)中,很多情况下“迅速准备一个 Java 程序”来执行任务不是不切实际就是太花时间。本文将您带入了 FESI (免费 EcmaScript 解释程序)的秘密世界。在那里,快速上手地使用 Java 语言非常普遍。请点击文章顶部或底部的讨论,参与讨论论坛,与本文作者和其他读者分享您对本文的想法。
技术文章 2001年 07月 11日
当前流行的J2EE WEB应用架构分析
J2EE体系包括java server pages(JSP) ,java SERVLET, enterprise bean,WEB service等技术。这些技术的出现给电子商务时代的WEB应用程序的开发提供了一个非常有竞争力的选择。怎样把这些技术组合起来形成一个适应项目需要的稳定架构是项目开发过程中一个非常重要的步骤。完成这个步骤可以形成一个主要里程碑基线。
技术文章 2001年 07月 12日
Java 2 用户界面
自从 Java语言出现的早期到现在,图形和用户界面功能已取得了飞跃式的发展。Java2平台包含一个复杂的跨平台的用户界面体系结构,它的组成包括众多的高级组件、一个先进的,功能丰富的,独立于设备的图形系统和许多的多媒体扩展。在本文中,我们将探究这个进步,详细审视当前1.3 版本的功能,最后展望一下未来,看看发行版 1.4会提供些什么。请点击文章顶部或底部的讨论,在论坛与本文作者和其他读者分享您对本文的看法。
技术文章 2001年 07月 16日
让编译和测试过程自动化
逐步递增测试和持续编译是极端编程方法基础的两种。 把两者合并成为一个单独的、自动进行的过程 ― 加上自动生成电子邮件报告 ― 您就将在向 XP 梦想前进的道路上迈出坚实的步子。请跟随 Erik Hatcher,他向您展示了他是如何修改流行的 Ant 1.3 和 JUnit 测试框架,以达到让编译和测试过程完全的、用户化的自动化。
技术文章 2001年 08月 04日
在 Java 中应用设计模式 -- Singleton
本文介绍了设计模式中 Singleton 的基本概念,对其功能和用途进行了简单的分析,列出了通常实现 Singleton 的几种方法,并给出了详细的Java 代码.
技术文章 2001年 08月 05日
Factory Method模式在Javamail中的应用
设计模式在软件工程中占有重要地位,而JavaMail是Java平台的一个扩展,为管理电子邮件提供了统一的应用编程接口。本文讨论Factory Method设计模式在Javamail中的应用。
技术文章 2001年 08月 16日
轻松使用线程: 减少争用
在本系列的第 1 部分,我们讨论了无争用同步的性能开销。JVM 的每个后继版本在整体性能上的提高和无争用同步代价的降低使得无争用同步开销问题不再显得那么突出。但争用同步的代价仍然非常高昂。本文将探讨能够减少争用的几种技术,以提高您程序的可伸缩性。
技术文章 2001年 09月 01日
网络数据流的java处理
该文章对编写客户服务器应用的java程序员有所帮助,可以解决程序在对方出现故障的时候继续稳定运行.
技术文章 2001年 09月 03日
共享内存在Java中的实现和应用
在java语言中,基本上没有提及共享内存这个概念,但是,在某一些应用中,共享内 存确实非常有用,例如采用java语言的分布式应用系统中,存在着大量的分布式共享对象, 很多时候需要查询这些对象的状态,以查看系统是否运行正常或者了解这些对象的目前的一 些统计数据和状态。如果采用网络通信的方式,显然会增加应用的额外负担,也增加了一些 不必要的应用编程。而如果采用共享内存的方式,则可以直接通过共享内存查看对象的状态 数据和统计数据,从而减少了一些不必要的麻烦。
技术文章 2001年 09月 03日
在 Java 中应用设计模式 - Factory Method
在设计模式中,Factory Method也是比较简单的一个,但应用非常广泛,EJB,RMI,COM,CORBA,Swing中都可以看到此模式的影子,它是最重要的模式之一.在很多地方我们都会看到xxxFactory这样命名的类,那么,什么是Factory Method,为什么要用这个模式,如何用Java语言来实现该模式,这就是本文想要带给大家的内容.
技术文章 2001年 09月 06日
Java Web Start
Java Web Start 是帮助客户机端应用程序开发的一个新技术,它的独特之处在于将您从关心客户机是如何启动的(从 Web 浏览器或是桌面)中解放出来。另外,该技术提供了一个使 Web 服务器能独立的分发和更新客户机代码的集合部署方案。软件工程师 Steve Kim 介绍了该新技术(该技术预定将集成进Java 1.4 的最终发行版),并从开发者和用户的角度进行了描述。您可以在讨论论坛与作者和其他读者分享您对这篇文章的看法。
技术文章 2001年 09月 11日
快速精确的对数学表达式求值
对于未经训练的用户来说,计算机科学领域中数学表达式求值的传统方法即不顺手又难以使用;软件工程师 Nikola.Stepan 旨在改变这些传统方法。他的 applet W3Eval 对表达式求值与您用纸笔计算的一系列步骤完全一致,但更快并且没有错误。请往下读,了解这一挑战 ― 人类易读的数学到 Java 代码的转换。
技术文章 2001年 09月 12日
面向模式构建软件系统架构
架构是一个软件系统中的核心元素,是系统中最难改变的部分,也是构建软件系统中其他部分所依赖的基础,因此系统架构的好坏会从根本上决定基于这个架构所构建的软件系统的质量。系统架构的构建一直是软件开发过程中的一项重要工作,同时也是一项很困难的工作,即便对于很有经验的系统架构师也是如此。但是,模式以及模式语言的提出给出了一条构建系统架构的有效途径,本文将对此进行深入的论述,并以一个著名的单元测试工具JUnit为例进行说明。
技术文章 2001年 09月 16日
Java Web应用开发杂谈
相对于传统应用程序的设计和开发,Web应用设计带来了独特的挑战。传统的应用程序一般都可以按照功能模块初步划分为内核程序与用户界面。然而,,Web应用开发的主要特点就在于表现逻辑与商务逻辑的分离。
技术文章 2001年 09月 23日
使用 JSP 和 JDBC 技术访问基于 Web 的动态数据
本文讨论使用 JSP 和 JDBC 技术把静态的、动态的及数据库内容集成在 Web 站点中。为了简洁明了的说明问题,文中的 JSP 页面使用短的 scriptlet 让 JSP 开发者接触到底层的 JDBC 概念,而不是把其隐藏在定制标记中。作者介绍一种集成 JavaBeans 组件和 JDBC 的主要设计方法,该方法同一直以来 JavaServer Pages 技术采用的、把 bean 用于 HTTP 的方式类似。他还提供实现该集成的代码。请在讨论论坛同作者及其它读者分享对本文的理解。
技术文章 2001年 09月 28日
轻松使用线程: 不共享有时是最好的
ThreadLocal 类是悄悄地出现在 Java 平台版本 1.2 中的。虽然 ThreadLocal 极少受到关注,但对简化线程安全并发程序的开发来说,它却是很方便的。在轻松使用线程的第 3 部分中,Java 软件顾问 Brian Goetz 研究了 ThreadLocal 并提供了一些使用技巧。
技术文章 2001年 10月 01日
用Java开发代理服务器
代理服务器的应用非常广泛。比如,在企业网内部,它可以用来控制员工在工作时浏览的Internet内容,阻止员工访问某些类型的内容或某些指定的网站。代理服务器实际上扮演着浏览器和Web服务器之间的中间人的角色,能够对浏览器请求进行各种各样的处理,能够过滤广告和Cookie,能够预先提取Web页面,使得浏览器访问页面的速度更快,等等。
技术文章 2001年 10月 09日
JSci:Java 2D 绘图的开放源代码供选方案
Java 2D 可能是在 Java 程序中编写 2D 图形程序的最显著的解决方案,但它不是唯一的一个。在本文中,Java 开发者 John Carr 提出了一种优秀的备用方案 ― “Java 科学对象”(Java Objects for Science(JSci)),一个开放源代码的包,它使您能够在 Swing 中创建 2D 条形图、饼形图和折线图。
技术文章 2001年 10月 09日
建立更好的 GUI
面对这个现实吧,软件设计师和开发者很少面对面交流。没有比 GUI 开发过程更能够证明这一点了,在此过程中设计师带头,但通常没有提供开发者将设计师的设想变为现实真正需要的那种信息。作者 Renee Schwartz 和 Joe Winchester 通过提供小组中两方使用的公用框架解释了 Java 布局管理器能怎样给 GUI 设计和开发过程带来一致。这不仅仅会缓解您小组人员之间的摩擦,还可以实现更好的整体 GUI 设计和更健壮的最终产品。请在讨论论坛与作者和其他读者分享您对本文的看法。
技术文章 2001年 10月 10日
如何使用Swing的undo包
对于许多应用,如果能为用户提供Undo/Redo即撤消/重做的功能将会是很方便的。一般的解决方法都是自己定义一系列类来实现。在Swing中提供了专门实现Undo/Redo功能的javax.swing.undo包,使用该包(package)来为您的Java应用增加Undo/Redo功能将是非常的方便。研究过JDK demo的朋友应该记得在jfc demo Notepad中已经有过使用。其实UndoManager的功能并不限于文本编辑的功能, 本文将结合一简单示例具体介绍一下如何使用该类及相关接口来完成任意的Undo/Redo功能。
技术文章 2001年 10月 12日
运用加密技术保护Java源代码
Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。本文讨论如何在不修改原有程序的情况下,通过加密技术保护源代码。
技术文章 2001年 10月 15日
Java RMI 服务器框架
Java 平台的设计师所设计的远程方法调用(Remote Method Invocation)运行时是个伟大的作品 ― 但它并不打算作为成熟的应用程序服务器。通过从应用程序处理分离 RMI 连接活动,您将可以省去大量的开发的辛苦和压力。本文中,高级 Java 开发者 Edward Harned 介绍了一个框架,通过它您可以刚好达到目的。您可以利用这里出现的代码或把这里的代码修改一下来满足您的应用程序的特定需要。您可以通过单击本文的上部或下部的讨论来在讨论论坛与作者和其他读者分享您对本文的看法。
技术文章 2001年 10月 15日
在Java程序中截获控制台输出
在Java开发中,控制台输出仍是一个重要的工具,但默认的控制台输出有着各种各样的局限。本文介绍如何用Java管道流截取控制台输出,分析管道流应用中应该注意的问题,提供了截取Java程序和非Java程序控制台输出的实例。
技术文章 2001年 10月 16日
Internet 即时通信系统的设计与实现
网络通信是当今信息社会网络化一个必不可少的环节。各种为 Internet 量身定做的网络通信信息技术层出不穷。如早期的 CGI,ISAPI 等,现在非常流行的 JSP,Servlet,ASP 等,特别是 Sun MicroSystem 公司的 J2EE 和 Microsoft 的。NET 方案,为企业快速高效的实现 Internet 应用提供了强大支持。而对于一些基于 Internet 的即时通信,一般是采用 C/S 模式。即客户端安装并执行客户程序,通过某种通信协议与服务器端的服务器程序或者是直接与另外的客户程序进行通信。本文介绍的是怎样采用 Java 技术,用 B/S 模式来实现基于 Internet 的即时通信,对学习 Java Socket 编程很有帮助。
技术文章 2001年 10月 16日
Servlet 实现动态图文结合输出
构建动态网站,灵活性与美观经常会成为一个矛盾。网页设计师从视觉角度考虑,在许多地方采用了图片,有时甚至在动态输出的内容上使用了图片,比如网站的栏目、各类标题等。而这些内容往往 要经常变换,需要 WEB 页面的脚本程序根据数据库中的内容实时输出。传统使用图片的形式显然无法胜任需要经常变换内容的位置 ,通常是采用折衷的办法,或降低对视觉效果的要求,让设计师改用文字设计,或要求维护人员不时根据实际内容重新制作并更换图片,等等。对此,本文将 提供一种更为灵活的解决方案。
技术文章 2001年 11月 04日
一个基于UDP数据广播的局域网络会议程序
本文介绍了网络通讯中通用的传输控制协议(TCP)和用户数据包协议(UDP),并 且利用Java语言设计了一个简单的基于UDP 数据广播的局域网络会议程序,展示了 在Java语言中进行UDP 数据发送和接收的一般步骤。由于Java语言卓越的跨平台特 性,本系统能够不加修改的运行在Windows, Linux, Mac OS等一系列不同平台上。
技术文章 2001年 11月 06日
从Java类库看设计模式(1)
在这一部分的内容中,介绍的是一个相对简单但功能强大的模式:Observer模式。希望通过这部分地叙述,大家看了之后,能够对设计模式有一个比较全面地,感性的认识。
技术文章 2001年 11月 06日
Merlin:我也可以说“异步”
摘要:代码号为”Merlin”的J2SE1.4带来了一些激动人心的新特性,诸如对正则表达式的支持,异步输入输出流,通道(Channel),字符集等.虽然该版本还处在测试阶段,但这些新特性早已让开发人员们跃跃欲试.在Merlin发布之前,异步输入输出流的应用还只是C,C++程序员的特殊武器;在Merlin中引入异步输入输出机制之后,Java程序员也可以利用它完成很多简洁却是高质量的代码了.本文将介绍怎样使用异步输入输出流来编写Socket进程通信程序.
技术文章 2001年 11月 06日
使用设计模式改善程序结构(一)
设计模式是对特定问题经过无数次经验总结后提出的能够解决它的优雅的方案。但是,如果想要真正使设计模式发挥最大作用,仅仅知道设计模式是什么,以及它是如何实现的是很不够的,因为那样就不能使你对于设计模式有真正的理解,也就不能够在自己的设计中正确、恰当的使用设计模式。本文试图从另一个角度(设计模式的意图、动机)来看待设计模式,通过这种新的思路,设计模式会变得非常贴近你的设计过程,并且能够指导、简化你的设计,最终将会导出一个优秀的解决方案。
技术文章 2001年 11月 16日
调试集成 Java 和 C/C++ 的代码
当在应用程序中无法使用纯 Java 语言的解决方案时,如何有效地调试 Java 和 C 混合的编程?因为还没有可以检查这样一个软件杂交的调试器。本文中,软件工程师 Matthew White 使用命令行工具来说明一些基本技术,并分析了调试多语言应用程序时会遇到的问题。阅读完本文后,您将知道如何启动应用程序以便与调试器连接;可以使用什么样的调试器以及实现有效调试所需的技巧和提示。在论坛上与作者以及其他读者分享您对本文的看法。
技术文章 2001年 11月 21日
Jive 源代码研究
Jive 是一个开放的 Java 源代码项目。其目标是建设一个开放结构的,强壮的,易于扩展的基于 JSP 的论坛。在其设计目标的指导下,其结构设计得非常得好,融合了很多新的观念,比如 Design Pattern,可更换的 Skin,可插入 Plug 等等。详细解读其源代码对于理解这些新的设计上的概念是很有裨益的。如果你对 Design Pattern 和 Java 语言有一定的了解,但是还是会时常迷惑于其中的话,不妨研究研究 Jive 源代码,一定会对其中的很多概念有更深入的理解。这篇文章源于我的 Jive 源代码研究笔记,希望能够提纲挈领,带领大家进入到这个美好的世界。当然,如果没有时间仔细地看源代码的话,看看这篇文章,我想也是会有一些帮助的。
技术文章 2001年 11月 23日
J2EE的客户端
这篇文章试图从J2EE客户端的角度出发来介绍J2EE体系。将介绍J2EE的客户端如何对EJB进行访问。J2EE的客户端分类。最后重点分析J2EE中两种相似的客户端Stand alone Client与J2EE Application Client。并会给出针对同一个Stateless Session Bean的这两种不同客户端的实现实例来具体说明它们的异同。
技术文章 2001年 12月 02日
Java 中正则表达式的应用 ( 一 )
由于工作的需要,本人经常要面对大量的文字电子资料的整理工作,因此曾对在 JAVA 中正则表达式的应用有所关注,并对其有一定的了解,希望通过本文与同行进行有关方面的心得交流。
技术文章 2001年 12月 03日
JAVA 中正则表达式的应用 (二)
现在 JDK1.4 里终于有了自己的正则表达式 API 包,JAVA 程序员可以免去找第三方提供的正则表达式库的周折了,我们现在就马上来了解一下这个 SUN 提供的迟来恩物 - - 对我来说确实如此。
技术文章 2001年 12月 03日
使用设计模式改善程序结构(二)
在本系列的第一篇文章中,描述了如何通过设计模式来指导我们的程序重构过程,并且着重介绍了设计模式意图、动机的重要性。在本文中我们将继续上篇文章进行讨论,这次主要着重于设计模式的适用性,对于设计模式适用性的掌握有助于从另一个不同的方面来判断一个设计模式是否真正适用于我们的实际问题,从而做出明智的选择。
技术文章 2001年 12月 04日
从Java类库看设计模式(2)
在上一部分的内容中,我们讲到什么是模式,什么是设计模式,以及对一个设计模式Observer的详细阐叙。相信大家对于模式的概念应该是比较的理解了。这部分及以后的内容,将会步入正题,从Java类库的分析入手,来阐叙设计模式是如何应用到一个完美的设计中的。实际上,Java类库非常的庞杂,这儿不可能把所有能够找到的设计模式的例子一一列举,只是找了一些容易发现的例子。实际上也没有必要,因为只要对一个设计模式有足够的理解,对于它的具体应用而言,倒是一件不是很困难的事情。
技术文章 2001年 12月 06日
JSP 标记库:着意设计的更好的可用性
JavaServer Pages(JSP)技术是用于开发 Web 应用的优秀体系结构,但它的最重要的实用技术之一 ― 定制标记库(custom tag library)― 却常常未被充分利用。标记库实用技术未被充分利用的主要原因不是技术上的,而是语言上的。标记库生产者和消费者说的不是相同的语言。JSP 专家和顾问 Noel J. Bergman 揭示了问题的本质并提供了一些可行的解决方案。
技术文章 2001年 12月 07日
基于JDBC的数据库连接池高效管理策略
在基于JDBC的数据库应用开发中,数据库连接的管理是一个难点,因为它是决定该应用性能的一个重要因素。本文在对数据库连接进行透彻分析的基础上,提出并实现了一个高效的连接管理策略,使得开发高性能的数据库应用变得相对容易。特别是,对于连接管理中的两个难点:事务和多线程问题进行了深入的剖析,并给出了一个基于设计模式的解决方案
技术文章 2001年 12月 19日
使用设计模式改善程序结构(三)
设计模式在某种程度上确实能够改善我们的程序结构,使设计具有更好的弹性。也正是由于这个原因,会导致我们可能过度的使用它。程序结构具有过度的、不必要的灵活性和程序结构没有灵活性一样都是有害的。本文将分析过度的灵活性可能造成的危害,并且结合一些实例来阐述使用设计模式改善程序结构应遵循的原则。
技术文章 2001年 12月 29日
Eclipse入门: Eclipse的使用简介及插件开发
2001 年11 月 IBM 宣布捐出了价值 4 千万美金的开发软件给开放源码的 Eclipse 项目。如此受青睐的 Eclipse 是什么样子呢,如何使用呢?本文的第一部分会使你对Eclipse有一个初步的认识。并且,Eclipse这个号称未来能进行任何语言开发的IDE集大成者,又将如何实现它的这一宏伟目标?第二部分介绍的Eclipse的插件开发将是其中的关键所在。
技术文章 2001年 12月 29日
使用面向 Aspect 的编程改进模块性
面向 Aspect 的编程(AOP)是一种新的编程技术,它允许程序员对横切关系(crosscutting concerns)(跨越典型职责界限的行为,例如日志记录)进行模块化。AOP 引进了 Aspect,它将影响多个类的行为封装到一个可重用模块中。使用 Xerox PARC 的 AspectJ 最新发行版,Java 开发人员现在可以利用 AOP 能够提供的模块化。本文介绍了 AspectJ 并说明了使用它所带来的设计益处。请通过点击本文顶部或底部的讨论,在论坛中与作者以及其他读者分享您的想法。
技术文章 2002年 01月 07日
使用定制标记控制 JSP 页面
JavaServer Pages 技术对于 Web 开发人员起着至关重要的作用,但是许多人还没有充分地利用其全部功能。作者 Jeff Wilson 是电子商务设计师(并且是颇受尊敬的 DragonSlayers 小组的成员),他向您演示了如何定制 JSP 标记以更充分地挖掘这一技术的潜能。通过使用他在本文中详细论述的技术,您可以向您的 JSP 添加更复杂的逻辑,更牢固地控制数据显示以及在标记之间共享数据 ― 所有这些都无须要求前端 Web 开发人员学会如何编写 Java 代码。文章包含样本标记和标记处理类以使您了解这一技术的工作原理。请通过单击文章顶部或底部的讨论来在论坛上同作者及其他读者分享您对本文的想法。
技术文章 2002年 01月 08日
developerWorks:Java 技术:重锤痛击 Robocode!
有可能在闪躲炮弹和执行精确攻击的演练中学会继承、多态性、事件处理以及内部类这些内容吗?Robocode 这个游戏即将为全世界的 Java 开发者实现这个愿望,它把游戏风潮变成了教学工具,人们对它的上瘾程度令人吃惊。请跟随 Sing Li 一起拆解 Robocode,同时着手建造属于自己的、定制的、小而精悍的战斗机器。
技术文章 2002年 01月 13日
从Java类库看设计模式(3)
上一次主要介绍了几个创建型的设计模式AbstractFactroy,FactoryMethod和Singliton。它们的共同的特点,都是用来创建对象的。这次接下来的内容,涉及到的是几个结构型的模式。所谓结构型模式,就是用来解决在创建系统结构的过程中,通过对类或者对象进行合理有效的组合,以获得更大的结构的方法。这儿主要讲到了Bridge模式和Decorator模式。对于Bridge模式可能需要更多的理解,因为它在很大程度上说,例示了设计模式的基本的设计思路和原则。
技术文章 2002年 01月 15日
Java 安全的演进
这篇论文提供 Java 安全发展和演进的高级概述。Java 是一项日趋成熟的技术,它从作为一种基于浏览器的脚本编制工具的商业起源演进而来。我们探讨了以 Java 为目标的不同部署环境、Java 运行时的一些特征、这种基本技术当前发行版中的安全功能、新的 Java Development Kit(JDK)1.2 的基于策略的安全模型、基于堆栈的授权安全模型的局限性、通用的安全要求以及 Java 安全将来可能的走向。IBM 关于 Java 安全的倡议考虑到了客户的部署基于 Java 的企业解决方案的愿望。因为写这篇论文时 JDK 1.2 正投入企业 beta 测试阶段,所以在 JDK 1.2 被广泛采用时,业界反馈可能会引起一些操作上的更改和改进。
技术文章 2002年 01月 15日
衡量 Java 本机编译
一开始引入 Java 本机编译时,它似乎一定能胜过 JVM,抛弃 Java 平台极力争取的平台无关性。但是即使本机编译越来越流行,并且市场上的本机编译器越来越多,它要真正取代 Java 的可移植性还有一段路要走。不幸的是,就连该技术成熟到足以解决目前让许多人头疼的 Java 性能问题也还尚需时日。请在论坛中将您对本文的想法与作者和其它读者一起共享。
技术文章 2002年 01月 18日
从Java类库看设计模式(5)
有了前面诸多设计模式的基础,这儿可以提出一个比较特殊的模式MVC。MVC并不属于GOF的23个设计模式之列,但是它在GOF的书中作为一个重要的例子被提出来,并给予了很高的评价。一般的来讲,我们认为GOF的23个模式是一些中级的模式,在它下面还可以抽象出一些更为一般的低层的模式,在其上也可以通过组合来得到一些高级的模式。MVC就可以看作是一些模式进行组合之后的结果(实际上,MVC的出现要早于设计模式的提出,这而只是对它在设计模式的基础上进行在分析)。如果没有前面的基础,理解MVC或许会有一些困难。
技术文章 2002年 01月 30日
Java 技术: 使您轻松地进行多线程应用程序编程
生产者-消费者方案是多线程应用程序开发中最常用的构造之一 ― 因此困难也在于此。因为在一个应用程序中可以多次重复生产者-消费者行为,其代码也可以如此。软件开发人员 Ze'ev Bubis 和 Saffi Hartal 创建了 Consumer 类,该类通过在一些多线程应用程序中促进代码重用以及简化代码调试和维护来解决这个问题。请通过单击本文顶部或底部的讨论来参与本文的论坛,与作者和其他读者分享您的想法。
技术文章 2002年 02月 09日
构建Java并发模型框架
Java的多线程特性为构建高性能的应用提供了极大的方便,但是也带来了不少的麻烦。线程间同步、数据一致性等烦琐的问题需要细心的考虑,一不小心就会出现一些微妙的,难以调试的错误。另外,应用逻辑和线程逻辑纠缠在一起,会导致程序的逻辑结构混乱,难以复用和维护。本文试图给出一个解决这个问题的方案,通过构建一个并发模型框架(framework),使得开发多线程的应用变得容易。
技术文章 2002年 02月 22日
Java 理论与实践: 应该在下一个企业应用程序中使用 JMS 吗?
欢迎来到Java 理论与实践专栏,这是由经验丰富的 Java 开发人员 Brian Goetz 撰写的一个新的专栏月刊。本专栏旨在探索设计原则如何满足解决实际问题的需求这一难以捉摸的结合点。每个月我们都将探索设计模式、可靠软件设计的原则以及为什么“最佳实践”是最好的,同时也关注如何将它们应用于实际问题。这个月,Brian 讨论企业消息排队技术。最近几年,开发人员可以更广泛地得到企业消息排队(MQ)产品。适当地使用 MQ 技术经常可以改善应用程序的组织、性能和可伸缩性。Java 消息服务(Java Message Service (JMS))是集成到 J2EE 中的一部分,它使得 MQ 服务可以为任何 J2EE 应用程序所用。在本文(也是本专栏系列的第一部分)中,Brian 概述了在 Java 应用程序中使用消息排队的一些好处,并探讨了能够从 MQ 技术中获益最大的问题类型。请在论坛上(或者通过单击本文顶部或底部的讨论)同作者及其他读者分享您对本文的想法。
技术文章 2002年 02月 23日
实现独立于供应商的 JMS 解决方案
可能是由于实时消息传递领域几个巨头的支持,Java 消息服务(Java Message Service)近来日渐普及。由于不断有新的供应商加入 JMS 的潮流之中,因此确保您的 JMS 代码可以不加修改运行于多个专有实现是很有意义的。Java 架构设计师 Nicholas Whitehead 用几个简单的步骤向您演示如何将 JMS、Java 命名和目录接口(Java Naming and Directory Interface)和精心设计的特性文件结合在一起以构建独立于供应商的 JMS 解决方案。请单击本文顶部或底部的论坛与作者和其他读者在论坛中就本文交流思想。
技术文章 2002年 02月 26日
Merlin 给 Java 平台带来了非阻塞 I/O
Java 技术平台早就应该提供非阻塞 I/O 机制了。幸运的是,Merlin(JDK 1.4)有一根几乎在各个场合都适用的魔杖,而解除阻塞了的 I/O 的阻塞状态正是这位魔术师的专长。软件工程师 Aruna Kalagnanam 和 Balu G 介绍了 Merlin 的新 I/O 包 ― java.nio(NIO)― 的这种非阻塞功能,并且用一个套接字编程示例向您展示 NIO 能做些什么。请单击本文顶部或底部的讨论,在讨论论坛与作者及其他读者分享您关于本文的心得。
技术文章 2002年 03月 12日
企业中的 RMI-IIOP
RMI 和 CORBA 常被视为相互竞争的技术,因为两者都提供对远程分布式对象的透明访问。但这两种技术实际上是相互补充的,一者的长处正好可以弥补另一者的短处。RMI 和 CORBA 的结合产生了 RMI-IIOP,RMI-IIOP 是企业服务器端 Java 开发的基础。在本文中,Java 开发者 Damian Hagge 简要介绍了 RMI-IIOP,然后为您展示如何构建和运行一个简单的、基于 Java 的 RMI-IIOP 客户机/服务器应用程序。请亲自看看 RMI 能在 IIOP 上工作得多么好。请单击本文顶部或底部的讨论,在讨论论坛与作者及其他读者交流关于本文的心得。
技术文章 2002年 03月 12日
利用 JSP 代码管理您的图像
如果您为某个网站编码和提供支持,或者在因特网上拥有一个页面,您就会知道使图像满足所有读者的需要是多么困难。本文推荐了一种解决方案,使用 JavaServer Pages(JSP)标记管理您的图像。本文发表于IBM developerWorks 杂志的 2002 年 11 月期刊中。
技术文章 2002年 03月 26日
Single Sign-On
单点登录简单说,就是通过用户的一次性鉴别登录,即可获得需访问系统和应用软件的授权,在此条件下,管理员无需修改或干涉用户登录就能方便的实施希望得到的安全控制。这是一个为了能够在分布式计算机环境中,安全和方便的鉴别用户而产生的课题。本文将讨论单点登录的不同模型,提出真实可行的方案,并且评估这些模型和方案。
技术文章 2002年 04月 01日
第 1 - 100 条,共 1888 条 | 下一页
显示内容简介 | 隐藏内容简介