Servlets 使用游戏!使用依赖于servlet的图形可视化框架

Servlets 使用游戏!使用依赖于servlet的图形可视化框架,servlets,graph,playframework,Servlets,Graph,Playframework,我非常喜欢Play,它解决了我在开发web应用程序时遇到的所有问题。我的下一个项目涉及图形计算(在本例中为生物网络)和大型图形的可视化。所有的“后端”工作都是用完成的,可以轻松地集成到一个Play项目中 我曾经在web应用程序中使用。如果您曾经在Java中使用过图形,那么您很可能知道yWorks。yFiles AJAX基本上是一个JAVA/JavaScript库,提供: a) 保存图形模型的服务器组件。它们主要扩展Java Servlet API。 b) 显示图形的客户端组件。这是基于Dojo的

我非常喜欢Play,它解决了我在开发web应用程序时遇到的所有问题。我的下一个项目涉及图形计算(在本例中为生物网络)和大型图形的可视化。所有的“后端”工作都是用完成的,可以轻松地集成到一个Play项目中

我曾经在web应用程序中使用。如果您曾经在Java中使用过图形,那么您很可能知道yWorks。yFiles AJAX基本上是一个JAVA/JavaScript库,提供:

a) 保存图形模型的服务器组件。它们主要扩展Java Servlet API。
b) 显示图形的客户端组件。这是基于Dojo的,它应该在游戏中工作

此处详细描述了这些组件:

我知道Play没有使用ServletAPI有很多好的原因。我的问题更一般,因为我对Play或其他框架没有太多经验:

我可以在Play应用程序中使用像yFilesAjax这样依赖servlet的东西吗?或者我必须坚持使用servlet/jsp的基本javaee项目吗


我希望你能理解我的问题:)

恐怕不会简单(可能,是的,简单,不远)。第一个问题是将Play应用程序封装在Servlet环境中(这会以某种方式破坏使用Play的目的)


第二个是Play是无状态的(servlet被丢弃的原因之一),如果它依赖于状态(比如Session),这(可能)与您的库不匹配。

我不知道您的API,显然它在任何地方都严重依赖servlet。 我甚至不确定他们是否提供了这些服务器部件的代码。。。 所以在本例中,我不确定servlet是否只是调用后端服务的门面。从我在文件中看到的情况来看,似乎不是这样

因此,我认为最好把这个模块放在游戏之外,不要试图把它投入游戏,你会花很长时间


尽管如此,文档中清楚地标识了servlet使用的一些业务模块,因此我认为通过一些工作,它可以被修改并成为一个播放模块。但这需要多长时间???我不知道;)

谢谢,我想你是对的。API非常广泛,我将大量使用它。所以我必须坚持使用好的老servlet。至少他们使用了servlet,而不是它前面的大框架。。。在我看来,这条路可能比JSF或其他重型设备要短:)。。。不管怎样,如果您很着急,可以使用servlet来绘制图形。即使我不了解您的应用程序,我也认为没有什么可以阻止您并行使用Play,并将外部图形集成到Play网页中。这就是我要做的。我将实现所有功能,并为图形构建一个独立的应用程序。我可以将其用于其他一些项目。你回答了我所有的游戏问题,你经常使用它吗?我不是游戏开发者,我为团队做出了很多贡献,我经常使用它,但还不是很专业,即使我愿意,但Java行业仍处于50年的技术发展阶段:)。。。几个月以来,我一直是锡耶纳项目(www.sienaproject.com-该网站有点过时&需要更多文档)的主要提交人,这是一个连接SQL/NoSQL的DB对象映射API,是JPA/JDO For MySQL/Postgres/GAE(以及其他NoSQL)的一个不错的替代品,面向活动记录并提供与Play的集成!。。。尝试一下,如果您有任何问题,请随时与我联系……我知道,他们放弃Servlet是有原因的;)我想我会坚持使用一个简单的web应用程序而不玩游戏。