Web 2.0 应用开发:Struts2 与 Maven2 实战指南
1. Web 2.0 应用开发的变革
Web 2.0 应用开发带来了诸多与以往不同的变化,从开发视角来看,AJAX 交互是最显著的改变。除此之外,还有一些更基础的软件开发层面的变化,对终端用户而言不太明显:
- 开发流程敏捷性 :软件功能可快速变更,无论是应客户要求还是因新业务需求。这需要有效的流程来引入新特性,并验证新代码不会破坏现有功能。单元测试、持续集成和自动化部署流程变得尤为重要。
- 数据聚合与集成 :这两者相辅相成,使应用能与外部应用共享数据并使用外部服务。架构设计时,需考虑技术实现方式及数据和服务的格式。
- Web 框架敏捷性 :拥有灵活、高效且符合 Web 2.0 价值观的开发环境至关重要。Web 2.0 推动了现有动态语言(如 PHP)以及新语言和框架(如 Ruby 和 Ruby on Rails)的发展。Struts2 作为 Java 框架,具备成熟度、经验和特性,可与动态语言框架竞争。
1.1 Ruby on Rails 的特点
Ruby on Rails 在 2004 年 8 月发布后,引发了众多 Web 应用框架的自我审视,也催生了新框架。其吸引开发者的因素包括:
- 完整的 Web 应用栈 :基础发行版提供构建 Web 应用所需的基本元素。
- 约定优于配置 :采用约定而非对应用的每个元素进行配置,标准目录结构和命名约定是其重要组成部分。 <
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



