带后端的GWT项目

带后端的GWT项目,gwt,jakarta-ee,backend,Gwt,Jakarta Ee,Backend,更新:我为后端这个词的歧义道歉。用于此问题的定义是: “在Web内容管理系统中,术语前端和后端可能分别指CMS面向最终用户的视图和管理视图。” 我们想创建一个具有后端管理界面的应用程序。我见过很多使用后端的产品,但我不知道它们是如何工作或设计的 我最大的疑虑是: 将更改(使客户机知道更改)从管理传递到客户机视图的常用方法是什么 我应该把应用程序分成两部分,给每个应用程序一个不同的端口,还是把所有应用程序放在一起 问题2的方法会影响问题1吗 其他详情如下: 是一个使用GWT和JAVA的web项

更新:我为后端这个词的歧义道歉。用于此问题的定义是:

“在Web内容管理系统中,术语前端和后端可能分别指CMS面向最终用户的视图和管理视图。”

我们想创建一个具有后端管理界面的应用程序。我见过很多使用后端的产品,但我不知道它们是如何工作或设计的

我最大的疑虑是:

  • 将更改(使客户机知道更改)从管理传递到客户机视图的常用方法是什么
  • 我应该把应用程序分成两部分,给每个应用程序一个不同的端口,还是把所有应用程序放在一起
  • 问题2的方法会影响问题1吗
其他详情如下:

是一个使用GWT和JAVA的web项目。它将部署在Jboss服务器上


关于端口:由于一切都是网络,我想知道的是,我是否应该将应用程序分成两部分,让服务器监听两个端口(通过代理,无论什么),并相应地重定向,或者允许通过前端访问管理后端。

这里有一个快速的技巧,用于评估技术和设计,帮助您比较完成工作的正确方法:编写一个数字猜测游戏,计算机在其中选择一个数字,并告诉您您的猜测是过高还是过低。游戏非常简单,它不会分散您对所评估技术的思考,但它要求您基本了解UI和控制流在特定工具链中的工作方式。它还允许你提出比上述问题更为具体的问题,这基本上是一项民意调查。

你的问题2很大程度上取决于你使用的技术。如果您使用的是j2ee和subsidary技术栈,那么您可能根本不需要区分端口,因为一切都是web的。这会影响你的观点#1,因为此时整个网络通信是拉式的而不是推式的——你的客户端会问服务器:“有新闻吗?”

由于您的问题被标记为“web开发”,我假设“web”是您目前的设计选择? 可以是python、php、java(使用GWT、JSF等)


您需要选择一个庞大的工具集,我认为您需要做出选择,因为否则您会迷路……

您还可以将消息从服务器推送到客户端。@Ethan Leroy好的,这就是我正在寻找的技术答案,您能详细说明一下吗?我想我最初的问题有点模棱两可。我不是在评估技术。我想知道程序员制作web应用后端的方法,特别是(或不是)GWT