用java实现Lift框架

用java实现Lift框架,java,scala,jakarta-ee,lift,Java,Scala,Jakarta Ee,Lift,我正在构建一个需要高性能的web应用程序。我打算使用JavaEE,但在研究之后,对JavaEE应用程序有很多负面评论 我正在考虑Lift框架,但Lift似乎只支持Scala,我只知道Java。Lift实际上支持Java吗?(我找不到任何使用Lift和java的项目示例)。我下载了一个Lift framework项目应用程序,其中有一个启动文件,我们可以创建一个相同的启动文件,但用于Java吗?我很确定Lift只是Scala。如果您正在寻找高性能和Java,那么您应该查看,因为它还有不需要部署Se

我正在构建一个需要高性能的web应用程序。我打算使用JavaEE,但在研究之后,对JavaEE应用程序有很多负面评论


我正在考虑Lift框架,但Lift似乎只支持Scala,我只知道Java。Lift实际上支持Java吗?(我找不到任何使用Lift和java的项目示例)。我下载了一个Lift framework项目应用程序,其中有一个启动文件,我们可以创建一个相同的启动文件,但用于Java吗?

我很确定Lift只是Scala。如果您正在寻找高性能和Java,那么您应该查看,因为它还有不需要部署Servlet容器的好处。

我非常确定Lift只是Scala。如果您正在寻找高性能和Java,那么您应该查看,因为它还具有不需要部署Servlet容器的优点。

Lift框架仅适用于Scala。我想指出的是,根据我的经验,从Java到Scala的转换并没有那么困难,现在我知道了,有许多语言特性使开发对我来说更容易、更快。你可以看看这个语言转换指南:看看它是否适合你。根据经验,我非常喜欢使用Lift框架,因为它提供了很多性能和功能。文档有点缺乏,但是社区很棒,如果你陷入困境,它可以弥补这一点

至于JavaEE有负面评论,这有点含糊不清。JavaEE规范包括从servlet到JSF和EJB的所有内容。您几乎可以在任何web框架(包括Lift)中找到规范的一部分,而其他部分则更加专业化。例如,JSF有很多开销,但试图简化许多典型的应用程序生命周期。EJB同样试图通过对象关系管理(ORM)简化持久层


大多数框架都可以实现高性能站点,但很多都取决于如何开发。此外,由于框架支持它,并不意味着您需要使用特定的组件。弹簧(http://www.springsource.org/)是一个很多人在高性能站点上使用过的框架,并且具有难以置信的可配置性(支持EJB和JSF,但您不需要使用它)。还有Wicket(http://wicket.apache.org/)是一个Java框架,它提供了与Lift类似的感觉,您可能对此感兴趣。

Lift框架仅限于Scala。我想指出的是,根据我的经验,从Java到Scala的转换并没有那么困难,现在我知道了,有许多语言特性使开发对我来说更容易、更快。你可以看看这个语言转换指南:看看它是否适合你。根据经验,我非常喜欢使用Lift框架,因为它提供了很多性能和功能。文档有点缺乏,但是社区很棒,如果你陷入困境,它可以弥补这一点

至于JavaEE有负面评论,这有点含糊不清。JavaEE规范包括从servlet到JSF和EJB的所有内容。您几乎可以在任何web框架(包括Lift)中找到规范的一部分,而其他部分则更加专业化。例如,JSF有很多开销,但试图简化许多典型的应用程序生命周期。EJB同样试图通过对象关系管理(ORM)简化持久层


大多数框架都可以实现高性能站点,但很多都取决于如何开发。此外,由于框架支持它,并不意味着您需要使用特定的组件。弹簧(http://www.springsource.org/)是一个很多人在高性能站点上使用过的框架,并且具有难以置信的可配置性(支持EJB和JSF,但您不需要使用它)。还有Wicket(http://wicket.apache.org/)是一个Java框架,它提供了与Lift类似的感觉,您可能会对此感兴趣。

我只在Lift工作了一年,从未真正对它是否从Java运行感兴趣(无论如何,我想学习新的有效概念)。 所以,我并不完全了解这个主题。但我可以肯定的是,Liftweb几乎在所有地方都有java方法来支持java。所以,你可以构建你的应用程序,如果不是完全用java,那么大部分都可以。 链接如下: 通过添加java可接受的方法名称等来添加对java的支持的类。这些类的末尾通常有一个“J”字母


不管怎样,我建议你也试试Scala,它很棒。即使你只使用java——你也可能会习惯Scala,因为你可能有时会想阅读源代码。

我只在Lift工作了一年,从来没有真正对它是否从java运行感兴趣过(反正我想学习新的有效概念)。 所以,我并不完全了解这个主题。但我可以肯定的是,Liftweb几乎在所有地方都有java方法来支持java。所以,你可以构建你的应用程序,如果不是完全用java,那么大部分都可以。 链接如下: 通过添加java可接受的方法名称等来添加对java的支持的类。这些类的末尾通常有一个“J”字母


不管怎样,我建议你也试试Scala,它很棒。即使您只使用java,您也可能会习惯Scala,因为有时您可能会想阅读源代码。

>EJB同样尝试通过对象关系管理(ORM)简化持久层这并不完全正确。当前版本的EJB中没有ORM功能。EJB简化了使用JPA的工作,JPA是一种ORM,但它本身是ORM不可知的,并且不再包含任何ORM代码。>例如,JSF有很多开销-那么这个开销到底在哪里?和什么相比呢?上次我看J