【问题标题】:Designing and implementing mobile web application设计和实现移动网络应用程序
【发布时间】:2013-10-21 06:09:17
【问题描述】:

我想使用 JQuery 移动和 Java EE 技术设计和实现一个移动 Web 应用程序。

该应用程序由销售人员组成,他们在拜访客户时使用移动设备接受订单。所以应用程序将包含复杂的业务逻辑。

我对应该选择/选择哪些框架来设计和实现应用程序的服务器端感到困惑。所以我的问题是我应该一起使用 Spring、Spring MVC 和 Hibernate 还是其他一些建议?

但我想坚持使用 Java 技术,因为我对它感到满意。

我的下一个问题是 JQuery 移动端和服务器端如何相互集成。我的意思是整合它们的方式/方法是什么?

【问题讨论】:

    标签: java spring hibernate jquery-mobile


    【解决方案1】:

    在这种情况下,最好的办法是避免使用 Spring。

    使用带有 JAX-RS、CDI/EJB 和 JPA 的直接 Java EE。

    您的 jQuery 代码将调用 JAX-RS 资源(即 ReSTfull Web 服务)。这些资源由服务 bean 注入,服务 bean 是 CDI 和 EJB 的组合。这些 bean 将包含您超级复杂的业务逻辑。如果他们需要从数据库中检索或存储某些内容,他们将通过注入的实体管理器使用 JPA。

    【讨论】:

    • 感谢您的评论。顺便说一句,是什么让你说要避免春天。 Spring MVC 呢
    • 这不是很准确。例如,请参阅 codetutr.com/2013/04/09/… 以获取来自 Spring MVC 而不是呈现 HTML 的 JSON/XML 示例。
    • @alanhay 对...但是当 Java EE 中已经有 JAX-RS 可以使用时,为什么还要使用它呢?我不太确定,但我猜 JAX-RS 与 CDI 集成得更好,这显然是比旧 Spring 更好、更现代的模型。无论如何,只是在这里抛出明显的选择。如果 OP 已经决定要使用 Spring,那很好,但是为什么要在这里寻求其他建议呢?
    • 原始发帖人询问 Spring 的适用性以及任何其他替代方案。我看不到他在哪里说过他已经决定使用 Spring,否则,正如您所说,为什么要问。我还不如说不要使用旧的重量级 EJB 技术,但从那时起它当然会继续发展:就像 Spring 多年来所做的那样。
    • @AlanHay 好吧,很公平;)
    猜你喜欢
    • 2016-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-07
    • 1970-01-01
    • 1970-01-01
    • 2012-11-02
    相关资源
    最近更新 更多