java - 在专业 java 应用程序中哪个是首选 jSTL 中的 SQL 或仅在 servlet 中

标签 java mysql web-applications jstl long-polling

好的,大家好,这里只是一个专业问题。

我正在为一家小公司构建一个网络应用程序。我使用的语言是 java 有几个原因,一是因为它是我的母语,二是因为应用程序将来需要的数据量和可扩展性。

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

我将使用长轮询来使 View 与数据库保持同步。

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

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

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

我还没有尝试在日历或条形图中使用这种技术,因为说实话,我一直在思考如何首先解决这个问题,我想尝试只刷新 div 而不是整个页面但如果我使用 servlet 来执行此操作,我将无法执行此操作,因此我将不得不重新加载整个页面。因此,我将使用 jSTL 查询标签来完成此操作,但我不能 100% 确定这是实用且专业的方法。

最佳答案

SQL 不属于 JSTL 或任何其他 View 。

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

用户界面来来去去;服务和后端数据的发展速度更慢。

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

关于java - 在专业 java 应用程序中哪个是首选 jSTL 中的 SQL 或仅在 servlet 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26260301/

相关文章:

java - 崩溃到主 Activity 屏幕

java - 在 Struts 2 中提交表单后,JSP 显示属性名称而不是值

Java KeyListeners/KeyBinding - 清除缓冲区 - Java 游戏开发

php - 准备好的 PDO MySQL 语句提交但更改不坚持

php - SQL fiddle 和 MySQL 服务器/PhpMyadmin 中的结果不同

tomcat - Jenkins 网络应用程序部署

java - Tomcat - 有没有办法吐出尚未响应的当前/Activity 请求?

Java的Thread.sleep导致我之前调用的方法取消

php - MySQL - 如果不存在则插入

web-applications - ios8 safari 独立 Web 应用程序在单击选择时崩溃