P 本文向您揭示jive内部的工作方式和特性,包括使用哪个类完成什么样的功能。由于jsp页面的内容大家都可以看到,如何工作的大家看看其内容即可知道,因此本文重点解释核心类中的功能,另外,在分析的过程中笔者会给出对某些内容的解析和自己的看法,希望能对你有用。Jive是一个开放的Java源代码项目。其目标是建设一个开放结构的,强壮的,易于扩展的基于JSP的论坛。在其设计目标的指导下,其结构设计得非常得好,融合了很多新的观念,比如Design Pattern,可更换的Skin,可插入Plug等等。详细解读其源代码对于理解这些新的设计上的概念是很有裨益的。如果你对Design Pattern和Java语言有一定的了解,但是还是会时常迷惑于其中的话,不妨研究研究Jive源代码,一定会对其中的很多概念有更深入的理解。
P 或许你已经非常熟悉Java程序开发,但是现在,你应该进入更高一个层次,使用Java2平台企业版(J2EE)来创建企业级应用程序。《The J2EETM Tutorial 中文版》以丰富的实例提供独一无二的技术指导,对于每一位在J2EE平台上开发和部署应用程序的开发人员来说,都是一本案头必备的参考手册。
P 下面的Adobe Flex 2 Language Reference《ActionScript 3.0 语言和组件参考》是 Flash® Player 和 Adobe® AIR® 应用程序编程接口 (API) 的参考手册。 下面的Adobe Flex 2 Language Reference《ActionScript 3.0 语言和组件参考》提供 ActionScript 语言中所支持元素的语法和用法信息。其中包括以下部分:语言元素,如全局变量、运算符、语句、关键字、指令和特殊类型。按字母顺序排列的类元素条目。 包含所有条目的索引。 附录,比较 ActionScript 2.0 与 ActionScript 3.0 的某些关键语言和 API 的改动。 有关错误和警告的附录(带注释)。 提供有关使用 XML 支持补间动画和 FLVPlayback 字幕的参考信息的附录。 提供有关将数据库用于 Adobe AIR 的参考信息的附录。
P 这些技术文章不是原创,均是本人从网上逐一收集来的,作品及出处一般文章里面都有,因为是自己重新整理的,所以不能保证有所疏漏;也有一小部分是自己在论坛里的问答!
P JScript:Microsoft功能强大的脚本编写语言是专为 Internet 而设计的。JScript.NET 是 Microsoft ECMA 262 语言的下一代实施产品。与 ECMAScript Edition 4 一起开发的、JScript.NET 中的改进功能包括了准确编译的代码、类型与无类型的变量、类(内含继承、函数重载、属性访问器等等)、包、跨语言支持,以及对 .NET 框架的访问。 VBScript:Microsoft Visual Basic Scripting Edition 为各种环境提供有效的脚本编写手段,包括 Microsoft Internet Explorer 中的 Web 客户端脚本编写及 Microsoft Internet Information Services 中的 Web 服务器端脚本编写。
P
P Spring Security为基于J2EE的企业应用软件提供了一套全面的安全解决方案。正如你在本手册中看到的那样,我们尝试为您提供一套好用,高可配置的安全系统。安全问题是一个不断变化的目标,更重要的是寻求一种全面的,系统化的解决方案。 在安全领域我们建议你采取“分层安全”,这样让每一层确保本身尽可能的安全,并为其他层提供额外的安全保障。 每层自身越是“紧密”,你的程序就会越鲁棒越安全。 在底层,你需要处理传输安全和系统认证,减少“中间人攻击”(man-in-the-middle attacks)。 接下来,我们通常会使用防火墙,结合VPN或IP安全来确保只有获得授权的系统才能尝试连接。 在企业环境中,你可能会部署一个DMZ(demilitarized zone,隔离区),将面向公众的服务器与后端数据库,应用服务器隔离开。 在以非授权用户运行进程和文件系统安全最大化上,你的操作系统也将扮演一个关键的角色。 操作系统通常配置了自己的防火墙。 然后你要防止针对系统的拒绝服务和暴力攻击。 入侵检测系统在检测和应对攻击的时候尤其有用。这些系统可以实时屏蔽恶意TCP/IP地址。 在更高层上,你需要配置Java虚拟机,将授予不同java类型权限最小化,然后,你的应用程序要添加针对自身特定问题域的安全配。Spring Security使后者 - 应用程序安全变得更容易。
P Webwork提供了一套不依赖于显示层技术的标签库。这一章我们将概括性的描述每一个标签, 比如此标签支持的属性,标签的行为等等。大多数的标签都可以用于所有的模板语言(参考 JSP Tags, Velocity Tags,和FreeMarker Tags),但是有一些只能用于特定的模板语言。 无论什么时候一个标签不能完全的支持每一个模板, 该标签会在参考文档中注明。webwork中的标签分为两种类型: 通用标签和HTML标签。 除了功能和职责外这两种类型标签最大的区别是HTML标签支持模板(templates)和主题 (themes)。除了基本的参考外,我们将提供个个标签在所支持模板语言中的例子。
P CSS 是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。 对于CSS 3.0,它对于我们Web设计人员来说不只是新奇的技术,更重要的是这些全新概念的Web应用给我们的设计开发提高了效率以及更多的无限可能性,我们将不必再依赖图片或者 Javascript 去完成圆角、块/文字阴影、渐变、透明度等提高Web设计质量的特色应用。CSS3 Properties 边框 ( Border ) 背景 ( Background ) 颜色 ( Color ) 文本 ( Text effects ) 用户界面 ( User -interface ) 基础盒模型 ( Basic box model ) 内容 ( Generated Content ) 其它模块 ( Other modules )
P W3C 在 1 月 22 日发布了最新的 HTML 5 工作草案。HTML 5 工作组包括 AOL, Apple, Google, IBM, Microsoft, Mozilla, Nokia, Opera 以及数百个其他的开发商。HTML 5 中的一些新特性:嵌入音频、视频、图片的函数、客户端数据存储,以及交互式文档。其他特性包括新的页面元素,比如 <header>, <section>, <footer>, 以及 <figure>。通过制定如何处理所有 HTML 元素以及如何从错误中恢复的精确规则,HTML 5 改进了互操作性,并减少了开发成本。
P 即使有好工具和好技术,开发软件仍然是比较困难的。有一些平台,它们包打天下, 但实际上很沉重、难以控制,在开发过程中效率不高,却让开发软件变得更加困难。 Spring为编写企业应用程序提供了轻量的解决方案,同时仍然支持使用声明式事务、 用RMI或web service远程调用、以及使用多种方式来将数据持久化到数据库。Spring提供了全功能的 MVC framework, 以及透明集成AOP到你的软件中的能力。Spring可能是你的企业应用程序所需要的一站式解决方案, 但Spring仍然是模块化的,允许你只使用你所需的哪些部分,而无需附加上其他部分。 你可以使用 IoC容器,在其上使用Struts,但是你也可以选择使用 Hibernate 整合代码或者 JDBC 抽象层。 我们将Spring设计为非侵入式的(并且以后也是如此),这意味着应用基本上不需要依赖框架本身 (或者肯定是最小的,取决于所使用的部分)。
P Dive Into Python是为有经验的程序员编写的一本Python书。
P
P 如果你对泛型编程、库设计以及C++标准库感兴趣,那么这本书正适合你。因为本书的目标读者是中级至高级的C++程序员,也覆盖了一点点C++的基本概念。正如题目所说的,本书的重点是在Boost库的普通使用、最佳实践、实现技术及设计原理。几乎从我发现Boost的那一天起,它背后的人们,以及它里面的非凡的库,我都写进这本书里。令人惊奇的是,象C++这样一门成熟的语言还能够在高级抽象及技术细节方面提供如此大的探索空间,而没有任何对语言的修改要求。当然,这也是C++与其它编程语言最不同的地方:它是专门为扩展性而设计的,语言为泛型构造提供的便利极为强大。本书的探索是关于Boost库的核心以及Boost社区本身。Boost 使得C++编程更为优雅、更有活力,也更高效。正如已经看到的,C++社区正面临一个巨大的挑战是,与其它人分享知识。在相互孤立的时候,这些东西的价值是非常有限的,但当它被大量观众接受时,整个工业都将有所发展。本书展示了如何使用Boost库中的一些最有用的组件,教会你它们的最优使用方法,并到幕后看看它们是怎样工作的。
P 全面介绍java图形界面开发,对Swing的各种使用方法技巧如拖放、报表打印、访问剪贴板等实用技术都有详细解释。
P Apache启动时,会绑定本机上的地址和端口,然后等待请求的进入。默认情况下,它会监听本机的所有地址。但是,当需要监听特定的地址或端口或地址与端口的组合,或者需要对不同的IP地址、主机名、端口作出不同的响应(如使用虚拟主机)时,就必须明确指定。 Listen指令告诉服务器接只受来自特定端口(或地址+端口的组合)的请求。如果Listen指令仅指定了端口,则服务器会监听所有的IP地址;如果指定了地址+端口的组合,则服务器只监听来自此特定地址上特定端口的请求。使用多个Listen指令,可以指定在多个地址和端口上进行监听。
P OpenCV是Intel开源计算机视觉库。它由一系列C函数和少量C++类构成,实现了图像处理和计算机视觉方面的很多通用算法。本文档是对OpenCV中代码风格的简短说明,因为OpenCV的核心库(cv,cvaux)是用C和C++编写的,所以本文档仅对用C和C++代码的编写有效。
P 从Internet Explorer 5引入的HTC提供了一种在脚本中实现DHTML行为的简单机制。一份HTC文件实际上就是一份HTML文件,只是以.htc的后缀名保存下来。HTC文件包括了脚本和一系列其独有的自定义元素来暴露定义组件功能的属性、方法和事件。作为一份HTML文件,HTC同样可以像DHTML一般访问页面中的所有元素。这意味着在HTC中所有的独有元素都可以通过各自的ID属性在脚本中当作对象进行访问。这让脚本可以把HTC独有元素的所有属性和方法作为对象的属性和方法来进行操作。
P C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准学会在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。
P PHP is an easy-to-use scripting language perfect for quickly creating the Web features you need. Once you know the basics of how the language works, wouldn't it be great to have a collection of useful scripts that solve those tricky problems and add interesting functionality to your site? We thought so, too.