我目前正处于一个已经在普通Java中拥有一些代码库的项目中,我们需要开发一个新的Web应用程序,它将利用这个普通的Java代码。
我们已经有了数据库访问代码,一些业务规则等等。我真的只想使用Play进行Web开发,而不想使用Play方法进行全新的模型实现。
在寻找Java Web框架时,我想到的是找到可以嵌入到项目中的东西,在我的应用程序中启动服务器(如Jetty或其他东西),它将处理Web部件。但是阅读Play的文档我只能找到有关如何运行Play的示例,而不是如何将其嵌入到某个项目中。
我想知道的是:我可以在其他应用程序中嵌入Play应用程序吗?如果没有,我如何在Play中使用我已经开发的普通Java代码!项目
感谢您的关注!
答案 0 :(得分:1)
将您现有的代码作为Jar文件提供,并通过Play应用程序调用它。
如果您的应用程序太大/由于某种原因无法完成此操作,请在您的应用中创建一些可以连接到(通过网络服务等)并使用它的API。
我不建议将Play嵌入到内部,不是因为它无法完成(我确定它可以)但是会很混乱并且保留不同的关注点可能是一个好主意(web /无论你的应用程序做什么)分开以便于维护/升级。
答案 1 :(得分:0)
如果你的代码库很小,你可以尝试这个解决方案:
将您的代码放入app /文件夹(应该通过播放生成)
第三方罐子的补充说明如下:http://www.playframework.com/documentation/2.0.4/SBTDependencies