gpt4 book ai didi

java - 简单的网络应用程序设计

转载 作者:行者123 更新时间:2023-12-01 19:08:44 25 4
gpt4 key购买 nike

我需要设计一个简单的网络应用程序,它只有 3 个页面,即登录页面,一个用于输入新数据和查看以前输入的数据的页面,以及一个用于管理用户输入内容的页面。还有一些限制,但这就是总体思路。

我想知道您对以下设计有何看法:

  • 一个(!)静态 html 页面,带有一点 jquery 渲染和通信逻辑
  • 一个 RESTful Web 服务(例如 Jersey ),它将接受 jquery 发送的数据并对其进行处理(使用 jackson 确保 java-json 转换)
  • 保存在数据库中的 Java 模型

基本上,HTML + CSS 是 View ,jquery + jersey 是 Controller ,然后是 java 模型。一切都可以使用良好的编程原则等来完成。

据我了解,这将允许非常快速地开发我的东西,具有非常模块化的设计,高度兼容(常规 DB-java-jquery-html),能够在需要时轻松扩展,并且具有惊人的性能快速响应时间。

由于我还没有大学毕业,并且我自己做这个(因此没有人谈论这个设计)我不确定我的设计有多好。也就是说,我想知道以下问题:

  • 我正在监督中是否存在任何缺陷?
  • 我是否过度设计/使其复杂化?
  • 是否存在我未发现的安全缺陷(来自设计,而非实现)

谢谢;

最佳答案

你的设计很不错。你可以看看我的proof of concept其工作原理与您的设计完全相同,只是它使用 jqGrid处理所有 CRUD 操作并有一个模拟的 DAO。

安全性不是问题,HTML 和 JavaScript 可以匿名提供服务,但所有 REST 操作都需要受到保护。您必须先登录才能获取 JSESSIONID cookie 并在每次 AJAX 调用时传递它(这实际上应该自动发生)。

关于java - 简单的网络应用程序设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9093971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com