SQL与应用服务器及分布式数据库解析
1. SQL与应用服务器
在当今的网络环境中,应用服务器在连接万维网和后端企业系统(包括企业数据库)方面发挥着重要作用。
1.1 EJB 3.0的优势
EJB 3.0具有诸多优势,推动了实体开发的发展:
- 它简化了实体的更新操作。
- 可以使用注解替代部署描述符,极大地简化了实体的开发过程。
- 实体的查询语言功能得到了显著改进。
- 支持回调监听器,方法可以通过注解或部署描述符指定。
- EJB 3.0 持久化引擎可以在容器外使用。
1.2 开源应用开发
随着互联网的发展和成熟,开源社区在应用服务器、应用交付以及与基于 SQL 的数据库的关联方面非常活跃。以下是一些常见的开源技术:
-Ajax:开发者在构建 Web 应用时,常使用异步 JavaScript 和 XML 的组合,即 Ajax。它可以通过后台进程异步检索数据,而不影响现有网页的显示和行为。数据检索可使用 XMLHttpRequest 对象,对于不支持该对象的浏览器,则使用远程脚本。与 Ajax 配合使用的数据库通常是开源关系型产品,如 MySQL。
-LAMP:LAMP(Linux、Apache、MySQL 和 PHP/Python/Perl)是另一个流行的通过网页交付内容和应用的平台。许多“Web 2.0”现象都基于 LAMP 构建,它为基于 Web 的应用提供了低成本、SQL 驱动的基础设施。如今,LAMP 在互联网中占据主导地位,还出现了如 LAMR 等变体,其中语言采用