使用Web和Android客户端使用Java开发应用程序

鲁本M

我将开始开发一个新的简单的“ X管理”类应用程序,例如联系人管理或事件管理。我想知道的是,哪种工具将是我想要的最好的工具。

我的应用程序必须是在具有mysql数据库的服务器上运行的Web应用程序,以保存和检索一些简单的信息。该应用程序必须具有Web客户端,但我希望它能够被扩展以与Android应用程序客户端一起使用。

我认为的事情:

  • 我曾使用Facelets开发Java,并在具有JSF Web视图的localhost上的GlassFish服务器上运行JPA旅行管理应用程序,因此也许我的Web客户端和完整应用程序都可以使用此工具来完成。

  • 我已经使用诸如Jaxb和xml方案的SOAP和REST之类的Web服务来检索将某些Web解析为xml或json的信息,以显示在客户端.net应用中。因此,我认为我可以将其添加到我的应用程序中,就像我们讨论的最后一个主题一样,一个REST Web服务层可以轻松按我的意愿工作,或者至少我认为这很容易。如果执行此操作,则Android应用程序可以共享相同的应用程序核心代码,但使用REST服务。

我的问题是,在不同平台上具有2个客户端的应用程序可能是最好的方式,该应用程序可以共享一些代码,从而很容易将其扩展到桌面应用程序。之所以讨论这两个选项,是因为我是大学的计算机专业学生,而这些是我所知道的工具,但是我可以轻松地学习更多。我还考虑过一种REST服务,并创建一个Web和一个Android客户端来使用相同的服务或类似的服务。

这篇文章太长了,所以这里是摘要:您认为什么技术和工具是创建需要Web和Android客户端的Java Web应用程序的最佳选择?另外,我应该使用什么服务器,例如tomcat,GlassFish或其他服务器?持久层又如何呢?我知道与MySQL配合使用的JPA是最好的。

非常感谢。PD:我在日食方面工作

阿布·苏菲安(Abu Sufian)|

从我的角度来看:

您可以同时使用java jersey和java spring(java spring作为Dependency Injection)来创建RESTful Web服务。因此,在服务器端,您将创建终结点,并且可以通过这些终结点从任何平台访问数据。

服务器可以是任何人。由你决定。我总是尝试使用tomcat,但是tomcat不是完整的JavaEE容器,它只是一个servlet容器。因此,如果要使用完整的JavaEE版本,则应使用Glassfish。

是的,JPA。它可以轻松地在任何支持JPA的环境中使用,包括Java SE应用程序,Java EE应用程序服务器,Enterprise OSGi容器等。

另一方面,仍然是您的选择。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用客户端的angularjs和后端的flask开发Web应用程序?

来自分类Dev

客户端Web应用程序开发

来自分类Dev

带有移动和Web客户端的Amazon Web Services上的Java应用程序

来自分类Dev

带有移动和Web客户端的Amazon Web Services上的Java应用程序

来自分类Dev

Android客户端-服务器应用程序和Web服务

来自分类Dev

如何使用Node.js和NPM创建Web客户端应用程序(如angularjs教程)

来自分类Dev

使用Azure App Service的Web应用程序和移动客户端具有相同的业务逻辑

来自分类Dev

Echo Server /客户端Java和android应用程序

来自分类Dev

Android和Java蓝牙客户端服务器应用程序

来自分类Dev

Echo Server /客户端Java和android应用程序

来自分类Dev

Android和Java蓝牙客户端服务器应用程序

来自分类Dev

尝试与 Webpack 和 Express 同时开发服务器和客户端应用程序

来自分类Dev

使用来自Web API中客户端应用程序的令牌的Azure AD

来自分类Dev

使用Web应用程序更新客户端计算机

来自分类Dev

如何创建Web API并从客户端应用程序使用?

来自分类Dev

为Cordova和网站的流星应用程序使用不同的客户端代码库

来自分类Dev

如何使用DatagramPacket和DatagramSocket类创建服务器-客户端应用程序?

来自分类Dev

为cordova和网站的流星应用程序使用不同的客户端代码库

来自分类Dev

设置一个应用程序以使用单个通用推送通知客户端SSL证书进行开发和生产

来自分类Dev

我正在尝试在单个服务器和多个客户端中使用套接字编程开发聊天应用程序

来自分类Dev

使用我的包名称前缀为客户端发布 android 应用程序

来自分类Dev

是否有必要使用基于HTTP的客户端/服务器通信进行应用程序开发?

来自分类Dev

Java客户端服务器应用程序-地址已在使用中:connect

来自分类Dev

使用哪种Java EE技术来创建富客户端应用程序?

来自分类Dev

如何使用Java的HTTP客户端库设置应用程序名称?

来自分类Dev

Struts Web应用程序:可重复使用的验证客户端和服务器端

来自分类Dev

OCR(光学字符识别)应在Web应用程序中使用客户端或服务器端

来自分类Dev

在WEB API服务器和Android客户端应用程序之间共享模型的最佳实践是什么

来自分类Dev

从头开始在Microsoft堆栈(Core / 4.6)和Web客户端技术上开发的新Web应用程序

Related 相关文章

  1. 1

    如何使用客户端的angularjs和后端的flask开发Web应用程序?

  2. 2

    客户端Web应用程序开发

  3. 3

    带有移动和Web客户端的Amazon Web Services上的Java应用程序

  4. 4

    带有移动和Web客户端的Amazon Web Services上的Java应用程序

  5. 5

    Android客户端-服务器应用程序和Web服务

  6. 6

    如何使用Node.js和NPM创建Web客户端应用程序(如angularjs教程)

  7. 7

    使用Azure App Service的Web应用程序和移动客户端具有相同的业务逻辑

  8. 8

    Echo Server /客户端Java和android应用程序

  9. 9

    Android和Java蓝牙客户端服务器应用程序

  10. 10

    Echo Server /客户端Java和android应用程序

  11. 11

    Android和Java蓝牙客户端服务器应用程序

  12. 12

    尝试与 Webpack 和 Express 同时开发服务器和客户端应用程序

  13. 13

    使用来自Web API中客户端应用程序的令牌的Azure AD

  14. 14

    使用Web应用程序更新客户端计算机

  15. 15

    如何创建Web API并从客户端应用程序使用?

  16. 16

    为Cordova和网站的流星应用程序使用不同的客户端代码库

  17. 17

    如何使用DatagramPacket和DatagramSocket类创建服务器-客户端应用程序?

  18. 18

    为cordova和网站的流星应用程序使用不同的客户端代码库

  19. 19

    设置一个应用程序以使用单个通用推送通知客户端SSL证书进行开发和生产

  20. 20

    我正在尝试在单个服务器和多个客户端中使用套接字编程开发聊天应用程序

  21. 21

    使用我的包名称前缀为客户端发布 android 应用程序

  22. 22

    是否有必要使用基于HTTP的客户端/服务器通信进行应用程序开发?

  23. 23

    Java客户端服务器应用程序-地址已在使用中:connect

  24. 24

    使用哪种Java EE技术来创建富客户端应用程序?

  25. 25

    如何使用Java的HTTP客户端库设置应用程序名称?

  26. 26

    Struts Web应用程序:可重复使用的验证客户端和服务器端

  27. 27

    OCR(光学字符识别)应在Web应用程序中使用客户端或服务器端

  28. 28

    在WEB API服务器和Android客户端应用程序之间共享模型的最佳实践是什么

  29. 29

    从头开始在Microsoft堆栈(Core / 4.6)和Web客户端技术上开发的新Web应用程序

热门标签

归档