Servlets Servlet到JSF的转换
我目前有一个基于servlet(appserver glassfish)运行的应用程序。外部应用程序对该servlet进行HTTP调用,并在成功实现其设计目的后获得响应 我现在需要将整个应用程序转移到JSF2.0,因为它需要一个前端,而坚持使用servlet/jsp不是一个选项 我的问题是:Servlets Servlet到JSF的转换,servlets,jsf-2,Servlets,Jsf 2,我目前有一个基于servlet(appserver glassfish)运行的应用程序。外部应用程序对该servlet进行HTTP调用,并在成功实现其设计目的后获得响应 我现在需要将整个应用程序转移到JSF2.0,因为它需要一个前端,而坚持使用servlet/jsp不是一个选项 我的问题是: 在我的JSF2.0Web应用程序中,实现外部应用程序通过http调用完成任务的场景的推荐方法是什么(这是我目前使用servlet实现的) 我需要在应用范围内维护一些计数器;您是否建议我在jsf应用程序中也继
您描述旧应用程序的方式听起来很像一个web服务 JSF是一个基于组件的MVC框架,而不是一个web服务框架。因此JSF基本上是一个错误的工具。如果要继续使用标准JavaEE堆栈,请查看(SOAP)或(RESTful)。后者是当今的“标准”web服务框架 另见:
您可以使用您的JSF webapp来服务低级http请求,但这是一个圆中楼阁。感谢您提供了RESTful Web服务的指针。我相信只有Web服务可以服务于我的应用程序目前正在做的事情-JSF将是报告/管理等客户端的网站交互。我相信这两件事(RESTful和JSF2.0)可能是在单个企业应用程序中,对吗?JSF基本上是基于HTML表单的应用程序的MVC框架。因此,如果没有HTML表单,那么JSF是不可能的。非常感谢-它真的很有帮助。坚持使用servlet的唯一原因是我们的客户机通过传统的3步调用我们的se在遗留接口上连接rvlet;(1)创建url/urlconnection(2)通过bufferedreader读取url调用响应(3)存储响应。