(在考虑了这个之后,我不知道applet的意思。我应该说的是使用Swing浏览器的独立Swing应用程序)。
我无法访问我想要发送样本作品的人的计算机上的URL或Java Web Server(尤其是)。我希望能够在很短的时间内编写当前网站的Java Server Faces版本,以展示技能水平。我想知道的是,是否有任何简单的方法将Servlet或Java Server Faces应用程序放入applet中,并利用?JSF Servlet?或Servlet。我可能/想要模拟HTTP消息(通过本地方法调用发送http消息)到运行Servlet的applet,这样我就可以处理servlet请求并将响应发送回基于swing的浏览器窗口。小程序。我可能只是打开一个本地的?TCP / IP端口(在applet中)并将请求从浏览器发送到JSF?Servlet或Servlet那样?使用JSF,我不确定是否存在需要Server容器的复杂上下文管理问题,或者是否有某种方法通过servlet与独立的JSF包进行交互,并发现JSF api正在处理应用程序细节,一直到广播响应的地步。
我已经阅读了几次JSF规范。我知道有关于网页中显示的元素的节点加载,但我不确定(比方说)Glassfish服务器是否真正负责管理初始化生命周期阶段的各个方面,并将它们与JSF软件包区分开来。
如果通过JSF无法轻松实现,那么Servlet就可以了,我甚至可以在必要时使用Jetty,但是我想保持总applet的大小尽可能小(并避免使用Jetty进行调试,如果我只需要一个端口:
***我只需要一个应用程序的实例,在浏览器上运行(两者都运行)在一个applet中,浏览器不与applet之外的任何东西进行通信)。
我也想使用JSP,但我不确定JSF包是否会处理这个问题,是否有JavaEE主程序包处理它,或者是什么包处理它。我可以避免使用JSP,但是将Derby与JSP和支持bean结合使用以处理网页中数据库生成的元素可能会很好。
如果我没有报道,你可能会提到它。如果我稍后再想,我可以在这篇文章中写下来。
我想要的是:
小程序( SwingWebBrowser&lt ;-(?portlet in applet) - > ?某些容器类(Servlet< - > JSF或JSP / HTML)
我认为我可能需要一些东西来加载servlet,除了在applet中写几行,但情况可能并非如此。另外,当我在这些页面中使用JSP代码时,我不确定将对数据库的调用进行处理。返回静态HTML页面虽然简单,但我可以使用Java代码生成它们并通过该代码调用数据库。
谢谢。