我有一些问题。这些是:
JSP和Servlet是如何相互关联的?JSP是某种Servlet吗?JSP和JSF是如何相互关联的?JSF是一种类似ASP.NET-MVC的基于预构建UI的JSP吗?
我有一些问题。这些是:
JSP和Servlet是如何相互关联的?JSP是某种Servlet吗?JSP和JSF是如何相互关联的?JSF是一种类似ASP.NET-MVC的基于预构建UI的JSP吗?
当前回答
JSP:means HTML+Java Code:
JSP有自己的生命周期jsp_init()jsp_service()jsp销毁
在第一次请求之后,JSP转换为.java文件。我们使用的标签有三种类型1.)无脚本
<% %>
在这里,开发人员可以声明开发人员想要获取数据的所有内容
2.)表达式标签
<%= %>
在这里,开发人员可以使用一些与打印相关的数据
3.)声明
<!% %>
在这里,开发人员可以声明一些与方法相关的数据。
Servlet:
Servlet有自己的生命周期。
init()
service()
destroy()
第一次请求后,容器将从web.xml文件中读取数据之后,将显示欢迎填充。现在,在执行操作之后,它将搜索url,在这个过程之后,它会搜索自己所在的特定servlet。将执行服务操作。
JSF:
JSF有自己的ui,它的生命周期可以以六种方式执行,
A)Restore view phase
B)Apply request values phase
C)Process validations phase
D)Update model values phase
E)Invoke application phase
F)Render response phase
对于这里的ui和这里的table,我们使用面板网格,这是不同的面。
Rich Faces
Prime Faces.
其他回答
看见http://www.oracle.com/technetwork/java/faq-137059.html
JSP技术是Java的一部分技术家族。JSP页面是编译成servlet并可以调用JavaBeans组件(bean)或企业JavaBeans组件(企业bean)执行服务器上的处理。因此,JSP技术是高度可扩展的体系结构基于web的应用程序。
看见https://jcp.org/en/introduction/faq
A: JavaServer Faces技术是一种构建用户界面的框架用于web应用程序。JavaServer面技术包括:一组API用于:表示UI组件并管理其状态,处理事件和输入验证,定义页面导航,以及支持国际化和可访问性。JavaServerPages(JSP)自定义标记用于表示JavaServer的库JSP页面中的Faces接口。
JSP是一种专门的servlet。
JSF是一组可以与JSP一起使用的标记。
Servlet和JSP之间的基本区别在于,在Servlet中我们编写java代码,并且嵌入HTML代码,而JSP的情况正好相反。在JSP中,我们编写HTML代码,并使用JSP提供的标记嵌入java代码。
JSP是MVC(模型视图控制器)的视图组件。Controller接受传入的请求并将其传递给Model,Model可能是一个执行某些数据库访问的bean。然后JSP使用HTML、CSS和JavaScript格式化输出,然后将输出发送回请求者。
JSP代表JavaServerPages,而JSF代表JavaServerFaces。JSP是一种帮助开发人员使用HTML、XML和其他类似语言等技术开发动态网页的技术。JSF是一个帮助开发人员为服务器端应用程序开发用户界面的框架。这两种技术都基于Java,主要用于基于web的应用程序。JSP更像ASP或PHP,只是它基于Java,这意味着它使用Java编程语言。这两项技术均由Sun Microsystems开发。值得注意的是,JSP1.x版本使用JSP作为模板的默认系统,而JSP2.x使用Facelets而不是JSP。
JSP:means HTML+Java Code:
JSP有自己的生命周期jsp_init()jsp_service()jsp销毁
在第一次请求之后,JSP转换为.java文件。我们使用的标签有三种类型1.)无脚本
<% %>
在这里,开发人员可以声明开发人员想要获取数据的所有内容
2.)表达式标签
<%= %>
在这里,开发人员可以使用一些与打印相关的数据
3.)声明
<!% %>
在这里,开发人员可以声明一些与方法相关的数据。
Servlet:
Servlet有自己的生命周期。
init()
service()
destroy()
第一次请求后,容器将从web.xml文件中读取数据之后,将显示欢迎填充。现在,在执行操作之后,它将搜索url,在这个过程之后,它会搜索自己所在的特定servlet。将执行服务操作。
JSF:
JSF有自己的ui,它的生命周期可以以六种方式执行,
A)Restore view phase
B)Apply request values phase
C)Process validations phase
D)Update model values phase
E)Invoke application phase
F)Render response phase
对于这里的ui和这里的table,我们使用面板网格,这是不同的面。
Rich Faces
Prime Faces.