Cairngorm 开发文档中文版
什么是Cairngorm呢?Cairngorm从根本上来说是将程序代码按照逻辑功能(按数据、用户视图、以及起控制作用的代码)分块的一种方法论。这个方法论被归纳为MVC,或者说是Model(模型),view(视图),和Control(控制)...
OSGI入门和整合Spring
本文用于OSGI 基本入门,并添加对Spring的整合,本文假设读者对Eclipse、OSGI,Spring的概念和用法有基本了解...
Flex性能,内存管理和对象缓存
在flex组件的生存周期中,构造函数和初始化过程是最昂贵(极大的代价)的操作。你在添加和移除
大量的复杂组件时,系统将变得十分繁忙并且应用程序的整体性能也会降低。组件越复杂,消耗越大。
在你的系统中通过对象缓存技术将减少这种冲击...
Xmemcached 缓存开源项目源码及API
基于java nio实现的高性能可扩展的memcached客户端。虽然Java的memcached库已经很多,但是这些Java开源memcached库并没有一个是基于NIO框架编写,因此并不能够充分发挥Java NIO的性能优势....
xmemcached的项目主页在:http://code.google.com/p/xmemcached/
MemCached 缓存系统配置说明
Memcached是一种集中式Cache,支持分布式横向扩展。这里需要解释说明一下,很多开发者觉得Memcached是一种分布式缓存系统,但是其实Memcached服务端本身是单实例的,只是在客户端实现过程中可以根据存储的主键做分区存储,而这个区就是Memcached服务端的一个或者多个实例,如果将客户端也囊括到Memcached中,那么可以部分概念上说是集中式的。其实回顾一下集中式的构架,无非两种情况:一是节点均衡的网状(JBoss Tree Cache),利用JGroup的多播通信机制来同步数据;二是Master-Slaves模式(分布式文件系统),由Master来管理Slave,比如如何选择Slave,如何迁移数据等都是由Master来完成,但是Master本身也存在单点问题。下面再总结几个它的特点来理解一下其优点和限制...
Hibernate3.2 Annotations 文档
Hibernate3.2 Annotations 文档
1. 创建一个注解项目
2. 实体Bean.
....
Oracle10g 参考手册
This section describes new features of Oracle Database 10g and provides pointers to additional information...
MySQL 5.1参考手册
这是MySQL参考手册的翻译版本,关于MySQL参考手册,请访问:dev.mysql.com。 原始参考手册为英文版,与英文版参考手册相比,本翻译版可能不是最新的...
sql性能的调整-总结
SQL语句执行的过程、ORACLE优化器,表之间的关联,如何得到SQL执行计划,如何分析执行计划等内容,从而由浅到深的方式了解SQL优化的过程,使大家逐步步入SQL调整之门,然后你将发现…
软件架构设计的思想与模式
在软件组织中,架构师的作用是举足轻重的。本课程针对企业开发最关注的问题深入
研讨,抓住投入产出比这个企业的核心价值,讨论架构设计如何使这个核心价值得以实现。
我们认为,一个设计如果必须高手云集才能生产出符合质量要求的产品,并不一定是好的架
构。架构设计的目标是力争使用总体上能力一般的队伍,通过组织和设计的力量,生产出符
合质量要求的产品,从投资回报的角度,两者效果是完全不一样的。
SQL Server 2005 安装使用教程
SQL Server 2005 的不同版本能
够满足企业和个人独特的性能、运行时以及价格要求。需要安装哪些 SQL Server 2005
组件也要根据企业或个人的需求而定。下列部分将帮助了解如何在 SQL Server 2005 的
不同版本和可用组件中做出最佳选择。
FreeMarker2.3.10 开发手册
FreeMarker 官方参考文档总共有四份,它们分别是
Designer's Guide(网上已有翻译,主要从FreeMarker 的概念上介绍)
Programmer's Guide(本文档所以翻译的部分,主要从框架的设计方面介绍)
XML Processing Guide(对XML 数据模型处理的介绍)
Reference(FreeMarker 的参考文档,语言使用介绍)
中文翻译之所以选择Programmer's Guide 是因为个人觉得该部分对如何实现
FreeMarker 进行了比较深入的阐述。有助于读者很好的了解其运作机制,以及去理解其他
模板引擎(如Velocity)的工作机理。
SQL 基础语法循序渐进
SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如"Select"、 "Insert"、 "Update"、 "Delete"、 "Create"和 "Drop"常常被用于完成绝大多数数据库的操作。
ActionScript 3.0 编程
ActionScript™ 3.0 中开发应用程序提供了基础。为了充分理解所介绍的理念和技巧,您应已熟悉了一般的编程概念,如数据类型、变量、循环和函数。您还应了解面向对象编程的基本概念,如类和继承。如果以前掌握了 ActionScript 1.0 或 ActionScript 2.0 知识,则会非常有帮助,但这并不是必需的。
ActionScript 3.0 语言和组件参考
《Adobe Flex 2 语言参考》《ActionScript 3.0 语言和组件参考》概述《Adobe Flex 2 语言参考》《ActionScript 3.0 语言和组件参考》是 Flash® Player 应用程序编程接口 (API) 的参考手册。
《Adobe Flex 2 语言参考》《ActionScript 3.0 语言和组件参考》提供了 ActionScript 语言中支持的元素的语法和用法信息。其中包括以下部分:
语言元素,如全局变量、运算符、语句、关键字、指令和特殊类型
包
按字母顺序排列的类元素条目
包含所有条目的索引
附录,比较 ActionScript 2.0 与 ActionScript 3.0 的某些关键语言和 API 的改动
有关错误和警告的附录(带注释)
常用Javascript语句
1.document.write(""); 输出语句
2.JS中的注释为//
3.传统的HTML文档顺序是:document->html->(head,body)
4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)
5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID號").name(或value)
6.一个小写转大写的JS: document.getElementById("output").value = document.getElementById("input").value.toUpperCase();
7.JS中的值类型:String,Number,Boolean,Null,Object,Function
8.JS中的字符型转换成数值型:parseInt(),parseFloat()
9.JS中的数字转换成字符型:("" 变量)
OFBIZ 开源项目分析
正在我兴奋着自己能够成功地进入了这家公司后,一个不小的挑战摆在了我的面前。公司交给我的任务是对OFBIZ的release4.0中的bug的测试。在这期间我遇到了许多大大小小的麻烦,主要是因为对OFBIZ的不熟悉造成的,幸亏同事们对我的帮助,让我克服了这一个个困难
jBPM开发入门指南
Eclipse 不是开发 jBPM 必须的工具,但它是对 jBPM 开发很有帮助的工具,特别是 jBPM 提供了一个 Eclipse 插件用来辅助开发 jBPM....
Spring与JBoss JBPM工作流集成开发指南
Spring与JBoss JBPM工作流集成开发指南
《Spring 3.x企业应用开发实战》:实战案例开发
《Spring 3.x企业应用开发实战》:实战案例开发
本案例将带领大家开发一个完整的论坛应用案例,体会实际应用开发所需的各项技术及关注要点。学习完本案例后,读者即可胜任使用Spring+Hibernate经典框架开发实际应用的工作了。
本章主要内容:
如何通过UML图描述应用的需求和设计
对于大型的Web应用,应该如何设计类和Web目录的结构
如何设计Web应用的持久层、服务层和Web层
如何测试Web应用的持久层、服务层和Web层
本章亮点:
如何描述Web应用需求和设计
如何对Web应用各分层实施单元测试
Spring MVC 3.0实战指南--陈雄华
Spring MVC 3.0新特性:
1.支持REST风格的URL
2.添加更多注解,可完全注解驱动
3.引入HTTP输入输出转换器(HttpMessageConverter)和数据转换、格式化、验证框架无缝集成
4.对静态资源处理提供特殊支持
5.更加灵活的控制器方法签名,可完全独立于Servlet API
参考《Spring 3.x企业应用开发实战》的第15章撰写的培训材料
敏捷思维-架构设计中的方法学
方法论对软件开发而言意味着什么?我们如何看待软件开发中的方法论?方法论能够成为软件开发的救命稻草吗?在读过此文后,这些疑惑就会得到解答。
面向对象系统设计循序渐进
本书是一本介绍面向对象软件系统设计的书,从组织结构上分为两大部分:面向对象的概念与UML概述、面向对象系统设计。第一部分是基础,第二部分是核心。
本书对面向对象概念和UML语言的介绍并不是面面具到,介绍的基本上是本书需要用到的那部分内容,所有不适合作为面向对象概念或UML语言的参考手册。
Flex内存泄露总结
Flash Player垃圾回收工作是由垃圾回收器(garbage collector)完成的。垃圾回收器是
运行在后台的一个进程,它释放那些不再被应用所使用对象所占用的内存。不再被应用所
使用的对象是指那些不再会被那些活动着(工作着)的对象所“引用”的对象。
ArcGIS RIA开发实践(FLEX)
RIA相比传统Web的优势
• 表现力丰富
• 网络效率高
• 交互能力强
• 面向操作系统和浏览器透明
• 沙箱提供更可靠的安全性
• 易于与现有系统集成
ESRI公司的arcinfo8中文简明教程(新一代ArcGIS)
ESRI公司的arcinfo8中文简明教程(新一代ArcGIS)
高性能的开源Java ORM框架-Ujorm
Ujorm 它是一个高性能的开源Java ORM框架,尤其针对持久层的快速开发,在搜索查询的测试中,Ujorm的运行速度比其他竞争产品要快很多。
Ujorm在很多方面展开创新,在和Hibernate的比较中,Ujorm也拥有一些优势。Ujorm的作者目标是开发一个足够敏捷的ORM框架作为Java应用的持久层,以适合快速迭代开发的敏捷团队。
高效,小巧的开源JAVA WEB 开发框架-Nutz (源码,开发文档)
Nutz 的原则性目标
为最大限度的提高 Web 程序员的生产力,Nutz 必须具备如下特性:
提供 SSH 大部分功能
数据库访问层 -- Nutz.Dao
反转注入支持 -- Nutz.Ioc
Mvc 框架 -- Nutz.Mvc
Json 解析器 -- Nutz.Json
更多的简化Java语法的函数和类 -- Nutz.Lang 以及 Nutz.Castors
不依赖任何第三方 Jar 包,从而便于程序员建立开发环境,部署,甚至重新编译 Nutz 的源代码。
不幸的是在第一版,我还是依赖了 Javassist
可以很好的和各种主流框架和类库等协同工作
你可以组合 Nutz.Dao + Spring
你可以用 Nutz.Ioc 配合 Hibernate
Nutz 的任何模块都是可以单独使用的
提供一条更低的且平滑的学习曲线
我尽量让接口的设计简洁且直接
通过用户手册,你可以掌握 Nutz 全部的用法
我会尽可能的注意任何渠道给我的反馈,任何有助于简化 Nutz 使用的想法,都会被我认真评估
W3C标准HTML5参考手册
W3C 在 1 月 22 日发布了最新的 HTML 5 工作草案。HTML 5 工作组包括 AOL, Apple, Google, IBM, Microsoft, Mozilla, Nokia, Opera 以及数百个其他的开发商。HTML 5 中的一些新特性:嵌入音频、视频、图片的函数、客户端数据存储,以及交互式文档。其他特性包括新的页面元素,比如 <header>, <section>, <footer>, 以及 <figure>。
通过制定如何处理所有 HTML 元素以及如何从错误中恢复的精确规则,HTML 5 改进了互操作性,并减少了开发成本。
学习JavaFX脚本语言(翻译)
JavaFX脚本语言是建立在Java平台上的脚本语言,你的机器需要安装JDK5或者JDK6(JDK6在速度方面有提
高)。如果你还没有安装,请在开始学习此教程前下载和安装JDK6或者JDK5
计算几何常用算法小结
计算机的出现使得很多原本十分繁琐的工作得以大幅度简化,但是也有一些在人们直观看来很容易的问题却需要拿出一套并不简单的通用解决方案,比如几何问题。 作为计算机科学的一个分支,计算几何主要研究解决几何问题的算法
J2EE体系结构设计
J2EE体系结构设计
目前大多数企业采用J2EE技术的结构设计与解决方案。对于我们学习和研究J2EE体系结构来说,了解与掌握J2EE体系结构的设计方法及一些常用模式是必须的;模型-视图-控制(model-view-control,简称MVC)结构是目前最常见的J2EE应用所基于的体系结构
OSGi™ Component Programming
OSGi™ Component Programming
JAVA自定义事件详解
JAVA自定义事件详解
java.util.EventObject
java.util.EventListener
ArcGIS Server 中文文档
ArcGIS Server是一个发布企业级GIS应用程序的综合平台,提供了创建和配置GIS应用程序和服务的框架,可以满足各种客户端的各种需求,这是对 ArcGIS Server一个抽象的描述,那么ArcGIS Server在GIS应用中具体扮演什么样的角色...
OSGI 实战(Equinox、Knopflerfish、Oscar)
OSGI在国内的关注度目前仍然很低,而Equinox更是,其实在国外OSGI、Equinox的关注度都算挺高的,目前国外已经有不少的项目采用Equinox作为基础框架了,OSGI的推广之所以比较难的原因就在于OSGI的引入并不象决定项目是采用struts还是webwork那么简单....