选择了存储备份软件、存储备份技术(包括存储备份硬件及存储备份介质)后,首先需要确定数据备份的策略。备份策略指确定需备份的内容、备份时间及备份方式。各个单位要根据自己的实际情况来制定不同的备份策略。目前被采用最多的备份策略主要有完全备份、增量备份、差分备份。在实际应用中,备份策略通常是以上三种的结合。例如每周一至周六进行一次增量备份或差分备份,每周日进行全备份,每月底进行一次全备份,每年底进行一次全备份。...详细
如果你已经从头开始学习这一系列文章,你就会想起上次我们为了可以实现同时编辑现有条目和新增条目的功能而修改了ExpensesApp应用程序的MIDlet组件。ExpenseApp不能在运行过程中存储新增的开销条目,这使得它的作用受到限制。在本文中,我们将通过MIDP的记录管理系统(RMS)来为ExpensesApp MIDlet组件创建一个记录存储器来解决上述问题。我们将会把ExpensesApp增强到记录库的程度,这将使得该应用程序是有用的。...详细
种种Ajax应用程序提供了比传统Web页面更高的交互性和更丰富的用户体验。使用Ajax可以前所未有地部署新的、革命性的聚合和表示技术。受到Alex Bosworth列举的Ajax错误的触动,Chris Laffra汇集了每位开发人员在考虑使用Ajax技术之前都应该认真思考的一些问题,分为两部分阐述。一些是潜在的问题,多数强调了 Ajax的巨大潜力。...详细
“结合Ajax进行PHP开发”系列包括两部分,第1部分 创建了Ajax相册应用程序,这一部分我们将使用 JavaScript为其建立一个历史堆栈(history stack)。这个堆栈以Web浏览器中的历史记录工具为蓝本,为该应用程序提供后退、前进和刷新按钮。在为应用程序建立历史堆栈的过程中,我们将依靠客户端技术,并将其直接与第1部分的代码结合在一起。...详细
本文将使用两种方法创建一个简单的相册:传统的Web 应用程序和基于Sajax的应用程序。我们将用PHP编写一个相册,读取某一目录中的内容,显示缩略图组成的表格。如果用户单击一个缩略图,就会完全展开该图像。因为编写的是传统应用程序,所以每次单击都会是一个新的HTTP请求,而参数则作为URL的一部分传递。...详细
发出异步请求并不意味着只是与您自己的服务器端程序交互。其实也可以与一些公共API,例如来自Google或 Amazon的API进行通信,从而为Web应用程序增加您自己的脚本和服务器端程序所不能提供的更多功能。本文教您如何向公共API,例如Google提供的API发出请求并接收其响应。...详细
在Ajax应用程序中,使用XML作为发送数据的格式的理由很少,但使服务器向 客户机回发XML的理由很多。因此,您在上一篇文章中学到的关于XML的知识最终将在这篇文章中体现出某些价值。这篇文章主要探讨在大多数情况下确实是好主意的一种做法:向客户机返回XML响应。...详细
偶尔使用Ajax的开发人员也会注意到Ajax中的x并意识到它代表XML。XML是编程中最常用的数据格式之一,对于异步应用程序中的服务器响应能够带来切实的好处。在本系列前面的文章中,我们使用普通文本和名/值参数发送数据,但XML也是一种可行的格式。本文将介绍如何来这样做。但最重要的是,我将讨论为何可以使用 XML作为请求格式,以及为何在多数情况下不应该使用它。...详细
本系列的上一篇文章中考察了文档对象模型(DOM)编程中涉及到的概念——Web浏览器如何把网页看作一棵树,现在您应该理解了DOM中使用的编程结构。本期教程将把这些知识用于实践,建立一个简单的包含一些特殊效果的Web页面,所有这些都使用JavaScript操纵DOM来创建,不需要重新加载或者刷新页面。...详细
学习如何使用 Apache Derby、Apache MyFaces 和 Facelets 来开发 Java™Server™ Faces (JSF) 应用程序。本文中示例应用程序使用了 Model-View-Controller (MVC) 架构,用来说明 MyFaces 组件的强大功能以及使用 Apache Derby 和最新视图技术 Facelets 进行开发的简单性。...详细
大多数人在学习一种编程语言的第一步都是从Hello world程序开始的,我们也不例外。我们将提供这样一个Web服务,通过给它传入姓名,服务返回:你好[姓名],欢迎来到Web服务的世界。这就是我们的需求。我们将马上根据AXIS的要求完成我们的需求,你就会发现原来Web服务可以这么简单! ...详细
XHTML 2.0 的第一个工作草案于2002年8月5日发布,一大新闻就是取消了向后兼容性;该语言终于得以继续发展。本文概述了XHTML 2.0中的新增功能以及将来可能会如何使用它。读者应该熟悉HTML 和/或 XHTML 1.0。熟悉级联样式表(Cascading Style Sheet (CSS))是有帮助的,但不是必需的。...详细
这一期文章将了解如何创建、删除和修改DOM树的各个部分,了解如何实现网页的即时更新。了解如何处理 Web页面的DOM树。比方说,如果向DOM树中增加一个元素,这个元素就会立即出现在用户的Web浏览器中 —— 不需要重新加载页面。一旦学会了如何处理DOM树,您就向实现丰富的、交互式动态网站迈出了一大步。...详细
程序员(使用后端应用程序)和Web程序员(编写HTML、CSS和JavaScript上)之间的分水岭是长久存在的。但是,Document Object Model (DOM) 弥补了这个裂缝,使得在后端使用XML同时在前端使用HML切实可行,并成为极其有效的工具。在本文中介绍了Document Object Model,解释它在Web页面中的应用,并开始挖掘其在JavaScript中的用途。...详细
对于很多Web开发人员来说,只需要生成简单的请求并接收简单的响应即可;但是对于希望掌握Ajax的开发人员来说,必须要全面理解HTTP状态代码、就绪状态和 XMLHttpRequest对象。在本文中将向您介绍各种状态代码,并展示浏览器如何对其进行处理,本文还给出了在 Ajax中使用的比较少见的HTTP请求。...详细
本文主要介绍了速达财务管理解决方案为满足企业在财务战略、财务政策、财务制度等不同层次的重要管理方面和日常财务管理、会计核算的需要,在会计核算、应收款管理、应付款管理、固定资产管理、项目管理、现金管理、成本管理等专项业务领域提供了适应企业不同发展阶段的、贴身的应用解决方案。...详细
目前,持久性框架使用两种方法中的一种:映射或包装 。要有效地管理涉及持久性域模型的应用程序变化,必须协调数据、模式和模型的变化。Ruby on Rails是不断发展的Web开发框架,它实现了一些先进的想法,例如通过配置进行约定、大量的元编程、特定于域的语言以及用数据库包装代替对象关系映射。这篇文章研究的Rails模式迁移是一种把每个数据库的模式变化与基本对象模型分离的思想。...详细
Ruby on Rails是一个突然流行起来的框架,充当着Ruby编程语言的催化剂。随着Ruby的经验不断成功,开发人员开始寻求把他们的Ruby应用程序与用其他语言编写的应用程序集成。Rails对Web服务提供了优秀的支持。本文介绍Rails中的Web服务,重点放在一个名为Representational State Transfer (REST)的策略上。本文介绍了如何在Ruby on Rails中添加REST风格的Web服务,并从Ruby和Java代码调用服务。...详细