有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在专业java应用程序中首选的mysql—jstl中的SQL或仅在servlet中的SQL

好了,伙计们,这里有一个专业问题

我正在为一家小公司构建一个web应用程序。我使用java语言有两个原因,一个是因为它是我的母语,另一个是因为应用程序将来需要大量的数据和可伸缩性

我的问题与我的语言选择无关,更多的是一些想法的实现。我正在构建一个约会日历和当前事件表,以及一个数据驱动的条形图、气泡图和绘图图,以显示当前事件获得的流量

我将使用长轮询来保持数据库中视图的最新状态

我的问题是在这样做时,我应该构建一个类来处理查询,并且每隔(N秒)重新加载整个页面以获取更新的数据,还是应该使用jstl sql查询将长轮询构建到div中以保持数据的最新状态,并且只每隔(N秒)重新加载div

我理解这是否被认为是一个薄弱的问题,但我在学习的过程中诚实地了解了这一点,你们一直是一个很好的信息来源

到目前为止,我已经尝试通过传递到servlet来重新加载页面,而不是仅仅通过重新加载div直接在页面上重新加载,我喜欢这种方法,因为它允许我分离流程,并将web内容与web内容和模型中的数据一起保留,我不喜欢的是,当你更新信息时,你可以看到页面加载的闪烁

我还没有在日历或条形图中尝试使用这种技术,因为老实说,我一直在绞尽脑汁研究如何首先解决这个问题,我想尝试刷新div而不是整个页面,但是如果我使用servlet来完成这项工作,我将无法完成,我将不得不重新加载整个页面。因此,我将使用jstl查询标记来实现这一点,但我不能100%确定这是一种实用且专业的方法


共 (1) 个答案

  1. # 1 楼答案

    SQL不属于JSTL或任何其他视图

    我认为SQL也不属于servlet,除非您将它们打包并部署为单独的REST服务。它们应该独立存在,而不是绑定到任何web UI

    用户界面来来往往;服务和后端数据的发展速度较慢

    当前的流行趋势是以HTML5、CSS3、JavaScript和jQuery为基础创建web用户界面。(您可以在任何喜欢的框架上分层。)后端将是REST服务