Java Web开发:从基础到项目实践
1. Java Web基础技术
在Java Web开发中,有多种关键技术起着重要作用。
1.1 JSP转换为Java Servlet
JSP页面可以被编译成Java Servlet。例如,一个输入的JSP页面,其JSP标签 <% … %> 或 <jsp … /> 包含的Java表达式会在运行时由JVM进行评估。以图中步骤为例,在步骤A,会创建两行JSP代码来声明一个JSP页面和导入组件;在步骤B,会创建两个Java整数变量,一个是实例变量,另一个是基于栈的变量。
1.2 JavaServer Faces API技术
JavaServer Faces技术是一个基于Java技术的服务器端组件框架,用于构建Web应用程序。它主要由以下部分组成:
- 一个API,用于表示组件、管理其状态、处理事件、进行服务器端验证和数据转换、定义页面导航、支持国际化和可访问性,并为所有这些功能提供可扩展性。
- 标签库,用于将组件添加到网页并将组件连接到服务器端对象。
使用JavaServer Faces技术,开发者可以轻松完成以下任务:
1. 创建网页
2. 通过添加组件标签将组件添加到网页
3. 将页面上的组件绑定到服务器端数据
4. 将组件生成的事件连接到服务器端应用程序代码
5. 保存和恢复超出服务器请求生命周期的应用程序状态
6. 通过定制重用和扩展组件
一个典型的JavaServer Faces应用程序通
超级会员免费看
订阅专栏 解锁全文

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



