JavaServer Faces (JSF) 2.0 开发指南
1. Web 接口发展简史
早期的网页是静态的,用户请求资源,服务器直接返回,功能非常有限。随着网络商业活动的增加,企业需要向客户提供动态内容。最初创建动态内容的解决方案是通用网关接口(CGI),它允许应用程序通过 HTML 页面和多种语言编写的 CGI 脚本访问数据库并提供动态内容,但 CGI 级别较低,需要处理 HTTP 头和调用 HTTP 命令等,需要改进。
1995 年,Java 语言发布,同时带来了独立于平台的用户界面 API - 抽象窗口工具包(AWT)。后来,在 Java SE 1.2 中,依赖操作系统用户界面模块的 AWT 被 Swing API 取代,Swing 使用 Java 2D 绘制自己的小部件。Netscape 的 Navigator 浏览器支持 Java,开启了小程序(Applet)时代。Applet 是在浏览器客户端运行的应用程序,但最终未能广泛流行。Netscape 还创建了 JavaScript,尽管不同浏览器之间存在兼容性问题,但它至今仍被广泛用于创建动态 Web 应用程序。
Applet 未能广泛采用后,Sun 推出了 Servlet,作为创建轻量级动态 Web 客户端的方式。Servlet 是 CGI 脚本的替代方案,它提供了更高级的 HTTP 处理库,可完全访问 Java API,能创建 HTML 响应。1999 年,Sun 发布了 JSP,作为 Servlet 模型的增强。但由于 JSP 混合了 Java 和 HTML 代码,2001 年出现了 Struts 开源框架,鼓励开发者采用 MVC 架构。此后,还出现了许多其他 Web 框架,如今,JSF 2.0 是 Java E
超级会员免费看
订阅专栏 解锁全文

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



