2、Web 2.0 应用开发:Struts2 与 Maven2 实战指南

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 应用所需的基本元素。
- 约定优于配置 :采用约定而非对应用的每个元素进行配置,标准目录结构和命名约定是其重要组成部分。 <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值