JSP和Servlet如何相互关联?JSP是某种Servlet吗?JSP和JSF如何相互关联?JSF是一种基于预构建UI的JSP,如ASP.NET-MVC吗?
我从JSF2.0开始看到,Facelets视图定义语言是首选的视图定义语言,而不是作为遗留后退而被弃用的JSP.我想理解为什么Facelets比JSF2.0以后的视图定义语言更优先于JSP?我知道JSP也有一些模板行为,这是采用Facelets的主要驱动点.
PS:我在stackoverflow上经历过这篇文章,但我不认为它回答了我的问题.因此将此作为单独的问题发布.
我期待学习用于开发Web应用程序的Java技术.当我更加注重这一点时,我对jsf,jsp和javaee感到困惑.我知道在SO(帖子1,帖子2)上有几个帖子试图解决这些混淆,我还有其他一些帖子:
在您的回答中,您可以随意将这些技术与ASP.NET,ASP.NET MVC,Ruby on Rails,Zend Framework或常规Java Applet进行比较,因为这些是我已经熟悉的事情.
感谢您的时间.
我正在学习Java语言并期待编写非常小的Web应用程序,因为Facelets似乎是JSP的替代品,并且JSF对于小型Web应用程序来说似乎有些过分,我是否可以学习Facelets并在没有整个JSF堆栈的情况下使用它?或者我应该使用JSP来获取这些小型网络应用程序?