JavaWeb三大组件是指:Servlet、JSP、和JavaBean,分别对应servlet, JSP和Servlet容器。
-
Servlet:Servlet是JavaWeb应用程序中的基本组件,它是一个Java类,运行在Web服务器上,用于接收和处理HTTP请求,并返回HTTP响应。Servlet可以接受参数,访问数据库、文件系统和其他Web资源,生成动态Web页面等。
-
JSP:JSP(Java Server Pages)是一种动态网页技术,它使用类似HTML的标记语言,支持嵌入Java代码和JavaBean,可以生成动态网页。JSP通过服务器端的解析和编译,将JSP页面转换为Servlet,然后由Web容器执行。
-
JavaBean:JavaBean是一种Java类,用于封装数据和行为,它通常用于实现Web应用程序中的业务逻辑。JavaBean可以被Servlet、JSP等组件调用,以实现数据处理和页面渲染等功能。JavaBean通常包含一些属性和方法,可以被其他组件访问和操作。
Servlet,Filter和Listener合称Java Web组件(Java Web Components)。
Java Web组件包括:
-
Servlet:用于处理HTTP请求和响应的Java类。
-
JSP(JavaServer Pages):将HTML和Java代码混合编写的Web页面技术。
-
Filter:用于在Servlet处理请求之前或响应之后进行一些处理的组件。
-
Listener:用于监听Web应用程序的状态变化,如启动、关闭、会话创建和销毁等。
-
Tag Library:用于在JSP中定义自定义标签的组件。
-
WebSocket:用于实现双向通信的协议和API。
-
JavaServer Faces(JSF):用于构建基于组件的用户界面的框架。
-
Enterprise JavaBeans(EJB):用于开发分布式应用程序的组件模型。
-
Java Message Service(JMS):用于在Java应用程序之间传递消息的API。
-
Java Persistence API(JPA):用于将Java对象持久化到关系型数据库中的API。