跳转到主要内容


developerWorks 中国  >  Web development  >  

文档库

developerWorks
 
  
 
 题目  41    隐藏内容简介    
 
题目 日期
跨越边界: Rails 迁移
Ruby on Rails 是不断发展的 Web 开发框架,它实现了一些先进的想法,例如通过配置进行约定、大量的元编程、特定于域的语言以及用数据库包装代替对象关系映射。这篇文章研究的 Rails 模式迁移是一种把每个数据库的模式变化与基本对象模型分离的思想。
    2006年9月25日  
 
跨越边界: Ajax on Rails
对 Ajax 这种使 Web 页面更具交互性的技术的大肆宣传已成过度之势。Ruby on Rails 框架和 Ajax 的完美集成所产生的力量在一定程度上促成了该框架的繁荣。本文旨在揭示:是什么使 Ajax on Rails 成为如此强大的组合。
    2006年12月26日  
 
通过 Rails 在 Web 应用程序中使用 Ajax
Ruby on Rails 为构建 Web 应用程序提供了一个很好的平台。了解如何使用这个平台内置的 Asynchronous JavaScript(TM) + XML (Ajax) 特性为应用程序户提供丰富的 Web 2.0 用户界面体验。
    2007年1月9日  
 
跨越边界: 对 Rails 进行扩展
Java 编程语言一直以来都是一个很出色的 “熔炉”,它具有用于集成的丰富和强大的功能 —— 从用于集成企业库的依赖性注入容器,到 Enterprise JavaBeans (EJB) 技术,再到 Eclipse 的组件模型。通过使用大量这样的理念和架构,Java 开发人员率先采用新的方法将完全不同的软件库和组件组合成一个整体。但是 Java 开发人员并没有对优秀的集成技术造成垄断。本文通过审视一个流行插件来了解 Ruby on Rails 插件的工作原理。
    2007年3月29日  
 
跨越边界: Rails 案例研究
Ruby on Rails 开发和 Java 开发有着本质的不同。在跨越边界系列的最后一期中,Bruce Tate 将概述使用 Rails 从头开发一个复杂、可伸缩的 Web 站点时所发现的二者的主要差异。
    2007年4月24日  
 
真实世界中的 Rails: Rails 中的缓存
Ruby on Rails 现在愈来愈多地被作为基本框架广泛用于大中型可伸缩的复杂应用程序中。由于 Ruby 是一种解释型语言,所以要想使 Rails 随您所愿,需要使用很多不同的缓存策略。本文展示了目前可用的一些缓存策略,包括我们为 ChangingThePresent.org 所使用的那些。
    2007年6月4日  
 
使用 ActiveScaffold 增强 Ruby on Rails 的功能
节省点时间,少一些头痛,使用 Ruby on Rails ActiveScaffold 插件可以创建更容易维护的页面。ActiveScaffold 可以处理用户接口所需的所有 CRUD(创建、读取、更新和删除)操作,这样可以为您节省更多时间来重点关注更有挑战(也更有趣的)问题。
    2007年7月9日  
 
真实世界中的 Rails,第 2 部分: 高级页面缓存
通常,与用户相关的内容不适于使用页面缓存,原因是针对每个用户的内容会有细微的不同。通过 JavaScript 和 cookies,甚至可以在显示某些自定义用户数据时采用页面缓存。本文将研究 Ruby on Rails 中的高级页面缓存。
    2007年7月16日  
 
真实世界中的 Rails,第 3 部分: 优化 ActiveRecord
ActiveRecord 是一种绝妙的持久性框架,但由于框架常常会隐蔽低层的一些细节,因此很容易产生性能问题。通过本文,了解最为常见的一些问题以及该如何加以解决。
    2007年7月30日  
 
真实世界中的 Rails,第 4 部分: Ruby on Rails 中的测试策略
Rails on Rails 社区,执行测试是必不可少的。从用于处理覆盖率的 Rails 堆栈和 RCov 到用于增强测试用例的 Mocha 和 FlexMock,现在已经有很多工具可用。但不同的工具通常支持不同的策略。通过本文,了解这些基础测试策略的利弊权衡。
    2007年8月28日  
 
精通 Grails: 构建您的第一个 Grails 应用程序
Java 程序员不需要放弃自己喜爱的语言和已有的开发基础设施就可以采纳一种新型的 Web 开发框架。在这个新推出的每月一期的 精通 Grails 系列的第一期中,Java 专家 Scott Davis 介绍了 Grails,并演示了如何构建您的第一个 Grails 应用程序。
    2008年2月14日  
 
精通 Grails: GORM - 有趣的名称,严肃的技术
任何好的 Web 框架都需要一个可靠的持久性策略。在 “精通 Grails” 的第二期文章中,Scott Davis 介绍了 Grails 的对象关系映射(Grails Object Relational Mapping,GORM)API。在本文中将看到用 GORM 能够轻松地在 Grails 应用程序中创建表关系、实施数据验证规则、修改关系数据库。
    2008年3月7日  
 
精通 Grails: 用 Groovy 服务器页面(GSP)改变视图
    2008年4月1日  
 
精通 Grails: 使用 Ajax 实现多对多关系
在 Web 应用程序中,多对多(m:m)关系很难处理。在精通 Grails 系列的这一期文章中,Scott Davis 将向您展示如何在 Grails 中成功实现 m:m 关系。了解如何通过 Grails 对象关系映射(Grails Object Relational Mapping,GORM)API 和后端数据库处理多对多关系。学习如何使用 Ajax(Asynchronous JavaScript + XML)流线化用户界面。
    2008年5月15日  
 
使用 DB2 pureXML 和 DB2OnRails 构建敏捷的 WEB2.0 应用
本系列文章中将向你介绍如何使用 Ruby On Rails 和具有 PureXML 功能的 DB2 构建敏捷的 WEB2.0 应用。借助 ROR 高效的开发效率和 DB2 PureXML 强大的功能,以及开源软件的低使用成本和 DB2 Express-C 版本的免费使用,这个功能强大,极具扩展性且成本低廉的实现方案构成了开发 WEB2.0 应用的不二选择。
    2008年6月13日  
 
使用 Ruby on Rails 和 Eclipse 开发 iPhone 应用程序,第 1 部分: 为 iPhone 提供内容
iPhone 和 iPod touch 使 Mobile Safari 成为风靡美国的手机浏览器。虽然使用 Mobile Safari 呈现普通 Web 页面绰绰有余,但是许多 Web 开发人员都创建了针对 iPhone 的应用程序版本。“使用 Ruby on Rails 和 Eclipse 开发 iPhone 应用程序” 系列文章将说明如何在服务器端使用 Ruby On Rails 识别并为 Mobile Safari 提供自定义内容。
    2008年7月7日  
 
精通 Grails: Grails 与移动 Web
全球的手机用户已有 33 亿,并且呈上升趋势,而通过手机上网也越来越走俏。因此有开发移动 Web 的特殊需求。在本期的精通 Grails 系列中,Scott Davis 向您讲述了如何让 Grails 应用程序便于手机浏览。
    2008年7月15日  
 
精通 Grails: Grails 与遗留数据库
在本期的精通 Grails 中,Scott Davis 探讨了 Grails 能够使用不符合 Grails 命名标准的数据库表的多种方法。如果您的 Java 类已经映射到了遗留的数据库中,Grails 允许您直接使用它们,无需做任何改变。您将看到将 Hibernate HBM 文件以及 Enterprise JavaBeans 3 注释与遗留 Java 类结合使用的例子。
    2008年8月4日  
 
使用 Ruby on Rails 和 Eclipse 开发 iPhone 应用程序,第 2 部分: 向客户机显示 iPhone 内容
iPhone 和 iPod touch 使 Mobile Safari 成为风靡美国的手机浏览器。虽然使用 Mobile Safari 呈现普通 Web 页面绰绰有余,但是许多 Web 开发人员都创建了针对 iPhone 的应用程序版本。本文是 “使用 Ruby on Rails 和 Eclipse 开发 iPhone 应用程序” 系列的第 2 部分,介绍了将下钻(drill-down)列表作为导航方法的常见用途。
    2008年8月12日  
 
使用 Ruby on Rails 和 Eclipse 开发 iPhone 应用程序,第 3 部分: 开发 iPhone 的高级视图
iPhone 和 iPod touch 使 Mobile Safari 成为风靡美国的手机浏览器。虽然使用 Mobile Safari 呈现普通 Web 页面绰绰有余,但是许多 Web 开发人员都创建了针对 iPhone 的应用程序版本。本文是 “使用 Ruby on Rails 和 Eclipse 开发 iPhone 应用程序” 系列的第 3 部分,介绍当用户浏览到列表结构末尾而应用程序实际上还需要显示一些内容时,应当如何执行操作。
    2008年8月21日  
 
精通 Grails: Grails 事件模型
Grails 中的所有内容,从构建脚本到单个工件(比如域类和控制器),都会在应用程序生命周期的关键点抛出事件。在这篇精通 Grails 文章中,您将学习如何设置监听器来捕获这些事件,并且通过自定义行为做出反应。
    2008年9月12日  
 
精通 Grails: RESTful Grails
我们生活在 mashup 的时代。创建能够给用户提供所需信息的 Web 页面固然是一个好的出发点,但是要是能够提供原始数据源,从而让其他的 Web 开发人员能够轻易将其与他们自己的应用程序相融合的话,这样岂不是更好。在本期的精通 Grails 中,Scott Davis 将介绍用 Grails 生成 XML 而不是通常的 HTML 的各种方法。
    2008年10月7日  
 
精通 Grails: 在企业中使用 Grails
在本期的精通 Grails 中,作者 Scott Davis 将解释为何 Grails 已经可以在企业中使用。您将看到如何将 Grails 与企业级库结合使用,包括 Java 管理扩展(Java Management Extensions,JMX)、Spring 和 log4j。
    2008年12月16日  
 
精通 Grails: 用 JSON 和 Ajax 实现异步 Grails
JavaScript Object Notation(JSON)和 Asynchronous JavaScript + XML(Ajax)是 Web 2.0 开发中的主要技术。在本期的精通 Grails 系列中,作者 Scott Davis 演示了 Grails Web 框架中包括的本地 JSON 和 Ajax 功能。
    2008年12月23日  
 
精通 Grails: 改变 Grails 应用程序的外观
在这一期的精通 Grails 中,Scott Davis 演示如何通过使用层叠样式表(CSS)、模板、标记库(TagLib)等技术来对 Grails 应用程序的外观进行有趣的更改。
    2009年2月17日  
 
使用 Grails 构建富 Internet 应用程序,第 1 部分: 使用 Grails 和 Flex 构建 Web 应用程序
富 Internet 应用程序(Rich Internet Applications,RIA)通过浏览器保证桌面应用程序的动态性和功能。RIA 的主要特征之一就是将表示层移动到客户机,并使用服务器上健壮的 RESTful 服务层支持它。这种想法借助 SOUI(Service Oriented User Interface)和 SOFEA(Service Oriented Front End Architecture)之类的热门词汇得到传播。本文是包含两个部分的系列文章的第一部分,它让您看到使用 Groovy 的 Grails Web 应用程序框架创建 Web 服务后端多么简单。您将把这个后端与用 Adobe 的 Flex 框架开发的 RIA 连接起来。
    2009年4月23日  
 
使用 Grails 构建富 Internet 应用程序,第 2 部分: Grails 和 Google Web Toolkit
在这个共 2 部分的系列的第 2 部分中,将基于您在第 1 部分中用 Grails 创建的 Web 服务创建新的服务。您将创建一个新的搜索页面,但这一次使用 Google Web Toolkit (GWT) 来创建这个应用程序。此外,您还将使用 Ext GWT 库中的一些更丰富的 UI 小部件。
    2009年5月7日  
 
精通 Grails: 身份验证和授权
Grails 提供了组成安全 Web 应用程序所需的所有基本构建模块,包括从简单的登录基础设施到基于角色的授权等各种组件,在本期的精通 Grails 中,Scott Davis 帮助您通过动手操作保护 Grails 应用程序。您还将了解一些插件,可以帮助您以不同的方式扩展应用程序的安全功能。
    2009年6月18日  
 
精通 Grails: 文件上传和 Atom 联合
在这一期的精通 Grails 中,Scott Davis 展示如何将文件上传到 Grails 应用程序,并设置一个 Atom syndication feed。完成最后这些部分之后,Blogito 便成为一个完整的博客服务器。
    2009年7月6日  
 
精通 Grails: 了解插件
在这一期的精通 Grails 中,Scott Davis 将向您展示 Grails 插件的精彩世界。向应用程序中添加新功能将是一件再简单不过的事情。您将领略插件是如何具有如此魔力的,您还会在 Blogito 应用程序中使用一个插件来实现强大的搜索功能。
    2009年8月24日  
 
精通 Grails: 创建自定义插件
在这个 “精通 Grails” 系列中,Scott Davis 将向您展示如何创建您自己的 Grails 插件。一旦您了解创建插件有多么简单,您就会明白为什么现在有 250 多个 Grails 插件可用,而且这个数字还在增加。
    2009年10月23日  
 
memcached 和 Grails,第 1 部分:安装和使用 memcached
本文是系列文章的第 1 部分,主要介绍 memcached 和 Grails。作者 James Goodwill 将向您介绍开源解决方案 memcached。本文涵盖的主题包括安装、配置、memcached 客户机命令和评估缓存效率。与介绍通过特定于语言的客户机来使用 memcached 的文章不同,本文主要讨论与 memcached 服务器的直接交互。其目的是为您提供监控 memcahed 实例所需的工具,并让您能够继续阅读本系列的第 2 部分,了解如何将 memcached 集成到 Grails 应用程序中。
    2009年11月5日  
 
使用 Rails、OpenLaszlo 和 Eclipse 开发富 Internet 应用程序
本教程从一个高的级别来探索如何使用 OpenLaszlo、Ruby on Rails、MySQL 和 Eclipse 来提供一个通用 IDE 进行富 Internet 应用开发,这样不仅可以开发应用,还可以自动化开发 Rails 或 OpenLaszlo 应用程序时的许多步骤。
    2006年8月24日  
 
Ruby 和 Rails 的国际化与本地化技术
在本教程中,您将通过两个例子循序渐进地学习使用 Ruby-Gettext 进行 Ruby 和 Rails 程序国际化和本地化开发的相关方法和知识。通过学习,您可以掌握国际化 Ruby、Rails 程序的技术,为您进一步了解和使用 Ruby-Gettext 打下良好的基础。
    2007年11月5日  
 
使用 Grails 快速开发 Web 应用程序
本教程介绍 Grails,这是一个搭建在动态语言 Groovy 之上的开源 MVC 快速 Web 开发框架。使用 Grails 可以提高 Web 开发的效率,降低 Web 开发的复杂度。本文从 Grails 自动生成代码入手,以示例为中心逐步增加深度与难度,对 Grails 开发进行演示。
    2007年12月26日  
 
在 Ruby on Rails 应用程序中重用 Java 代码
通过 Ruby Java Bridge (RJB) 可以直接将 Java 类装载到 Ruby on Rails 应用程序,或者从这些应用程序中调用 Java 类。本教程展示如何应用这个工具包,在现代的 Web 开发平台上重用遗留的 Java 应用程序代码。
    2008年6月30日  
 
用 Selenium 自动化验收测试
验收测试(也称功能测试)是用来测试手工任务的功能的,但是手工测试这些任务可能很花时间,并且容易出现人为的错误。在本文中,作者为架构师、开发人员和测试人员展示了如何使用 Selenium 测试工具来自动化验收测试。通过自动化测试,可以节省时间,并消除测试人员所犯的错误。文中还给出了一个例子,以演示如何将 Selenium 应用到现实中使用 Ruby on Rails 和 Ajax 的项目上。
    2006年1月4日  
 
跨越边界: Streamlined,第 1 部分
Ruby on Rails 是一种基于 Ruby 编程语言的高效的 Web 开发环境。Streamlined 是基于 Ruby on Rails 的一个快速发展的开放源码框架。Streamlined 综合了 Ajax、元编程、代码生成以及 Ruby on Rails 的强大功能,把 Rails 的生产力带到了一个新层次。
    2006年10月30日  
 
跨越边界: Streamlined,第 2 部分
本系列文章包括两部分,第 1 部分介绍了 Streamlined,这是个基于 Rails 的开源框架,它组合了 Ajax、元编程以及代码生成的强大功能,把 Rails 的效率提升到了一个新的层次。第 2 部分将探索 Streamlined 背后的元模型是如何支持定制的。
    2006年11月16日  
 
向 Project Zero 应用程序中添加 Ruby 脚本
Project Zero 的目标之一就是鼓励将脚本用作创建 RESTful 资源和可重用组件的主要手段。Zero 默认支持 Groovy 和 PHP 脚本语言,但如果进一步研究一下其体系结构就会发现它完全可以支持其他语言。Ruby 语言(及其 Web 2.0 平台即 Ruby on Rails)在过去几年中取得了巨大的成功,现在也有很多 Ruby 开发人员都以创建某种面向 Zero 的应用程序为主业。本文为 Ruby 的喜爱者展示了如何通过向 Zero 平台添加对其所钟爱的语言的支持以在 Zero 平台中也能获得用武之地。
    2007年10月25日  
 
向 Project Zero 应用程序中添加 Ruby 模板
Ruby 用户们,请注意!现在您能在创建 Project Zero 应用程序时完成 Groovy 和 PHP 用户可以完成的一切操作!在前一篇文章中,我们说明了如何扩展 Project Zero 以提供 Ruby 脚本语言的支持。我们编写的代码允许 Ruby 用户把脚本技巧转移到 Zero 平台并利用其独特的编程模型。当然,脚本不是 Ruby 用来创建应用程序的惟一方法 —— 使用 Ruby on Rails 框架的程序员还将 Ruby 混合到类似于 JSP 和 PHP 的 HTML 模板中。对于创建动态用户界面,这些称为 RHTML 文件的模板非常有用,而本文将向您展示如何扩展 Ruby 支持来包括这些模板。阅读本文了解 Ruby 用户现在如何能在创建 Zero 应用程序时完成 Groovy 和 PHP 用户可以完成的一切操作!
    2008年2月14日  
 
 题目  41    隐藏内容简介    
 
没有找到您想要的结果吗? 提交反馈