29、JavaServer Faces (JSF) 2.0 开发指南

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值