38、Java Web开发:从基础到项目实践

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应用程序通

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值