gpt4 book ai didi

java - 可能性 : Web Application through Spring MVC/Webflow

转载 作者:太空宇宙 更新时间:2023-11-04 06:40:43 30 4
gpt4 key购买 nike

关闭。这个问题需要更多 focused .它目前不接受答案。












想改进这个问题?更新问题,使其仅关注一个问题 editing this post .

7年前关闭。




Improve this question




我最近开始为一家公司工作,该公司将所有 IT 业务外包,原因有几个。几年后,他们开始意识到一些外部合作伙伴不断向他们收取过高的费用,这导致他们最终决定引入一些 IT 专业知识来评估整合 IT 成本的可能性。

这就是我进来的地方。在这家公司工作了 3 个月后,我的老板突然让我重新实现一些软件的可能性,他们目前正在使用这些软件作为外部合作伙伴提供的服务,这将从 2018 年开始接管。

在仔细研究了这个当前软件的功能以及它是如何设置的之后,这个外部合作伙伴向他们收取的服务费用真是令人难以置信,所以我真的很想考虑重新实现的提议。我已经收集了一些使用 Spring、Spring-MVC 和部分 Spring-Webflow 的经验,通过 hibernate 使用关系数据库设置了一个小型 Web 应用程序(尽管我也不介意使用任何其他 Object-Relational-Mapping)。

现在出现的问题是,如果我完全高估了 Spring 给我的可能性。现在预先对软件需要具备的功能进行一些要求和小描述:

  • 基于关系数据库服务器的Web应用程序
  • 最多 10.000 个用户,每天访问系统的用户只有 100-200 个左右(!)
  • 具有不同 View 和工作流程的多个角色(管理员、经理、客户、最终用户)
  • 总而言之,每个角色都有几个不同的工作流程
  • 工作流全部基于数据,没有繁重的计算或其他复杂的东西,一个典型的小型 Web 应用程序的非常小的直接工作流
  • 用于导出/导入数据的几个较小的接口(interface),通常通过 XML/Excel/CSV 文件提供或交付
  • 标准安全/日志功能

  • 据我所知,使用当前 Spring 版本的面向方面的安全/日志记录方法,在后台运行任何现代 RDBMS,将​​这个项目实现为 Spring-MVC/WebFlow 应用程序,可以轻松满足所有这些要求。

    现在,我的公司每月为这个系统的使用和服务支付 5 位数的费用(顺便说一下,这是那个相当小的外部 IT 公司的标准产品,唯一的问题是,几乎没有其他软件其他公司在这个分支中的产品),同时仍然需要为每一个小改动(对工作流程的微小改动,更改现有页面上的文本)支付大量费用。

    所以这确实是一个非常诱人的提议,因为从我的角度来看,软件要求是相当标准的,而且在我看来,Spring 将为这样的应用程序提供一个完美的基础。

    我的主要问题是,我是否忽略了此处所述要求中的某些内容,这些内容通过 Spring 是不可行的。

    在此先感谢您提供有关此主题的任何意见,而我将继续自己对其进行评估。

    最佳答案

    看看您的要求,我没有看到任何您无法使用 Spring 堆栈合理轻松地实现的内容。

    一些你没有提到的事情:

    从使用 Spring Boot 开始.它将大大简化您启动和运行 Spring 所需的配置。

    最好使用 Spring Data JPA为了处理您的大部分持久性需求(因为您提到您将使用关系数据库)

    Spring Security 可能会满足您的安全和角色需求.

    Here是 Spring.io 网站的代码,这是一个使用最新 Spring 技术的真实世界网站。

    关于java - 可能性 : Web Application through Spring MVC/Webflow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24721431/

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