Vij*_*jay 11 java web-applications playframework
这是一个全新的问题.是否可以使用Play!框架,而不必使用任何Scala?
即使我创建一个纯Java应用程序,它似乎创建index.scala.html并使用Scala @语法.Play上是否有纯Java应用程序的样本!现场?
我不想花时间学习Scala的语法(不过很多文档都向我保证它"就像java").所以基本上我希望app堆栈是HTML,CSS,Jquery和服务器上的一个可靠的java框架,像mongo这样的db.而已.
如果不玩!可以使用什么(最近)框架?
如果您正在使用Play 2,那么您可以完全使用java:您可以在文档中注意到,您可以使用scala以这种方式生成响应
public static Result homePage() {
return ok(views.html.index.render());
}
Run Code Online (Sandbox Code Playgroud)
其中"index"是从内部scala模板引擎生成的某个类. 但是,您也可以编写自己的响应,如下所示:
public static Result homePage() {
return ok("<html><body>Hello world!</body></html>");
}
Run Code Online (Sandbox Code Playgroud)
如您所见,您不会被推到这里使用scala模板系统.ok()方法想要的是将字符串发送到客户端(使用HTML OK标头).如何生成HTML代码完全取决于您.你可以使用scala模板引擎,你可以纯粹用java代码生成这个字符串,或者你可以编写一些包装器并使用一些完全不同的库.
所以答案是:是的,你根本不必使用scala.
但我强烈建议你至少使用一些模板系统......
| 归档时间: |
|
| 查看次数: |
2309 次 |
| 最近记录: |