• structs2 重构成SpringBoot架构


    # 目录

    structs2 重构成SpringBoot架构
    1.1 structs2架构:

    1.2 springboot 架构


    1.3 演化要点:
    1.基于前端的展示层不需要修改
    2.HttpServlet 将会有SpringBoot annotation 来处理
    3.构建前置的Structs url 转发器,适配
    4.ActionSupport将由SpringBoot 进行接管,由于SpringBoot 完成java Bean 的装配完成三层操作。
    5.返回的result 模型层将会以通过集合的形式,传递给对应的前端层。
    完成流程的扭转。
    1.4 操作步骤:

    将 structs2 改造成 SpringBoot 的步骤如下:

    1. 将项目的依赖更改为 SpringBoot 的依赖,包括 SpringBoot 的核心依赖、Web 依赖和其他必要的依赖,可以使用 Maven 或 Gradle 构建工具来进行管理。

    2. 配置 SpringBoot 的配置文件,在配置文件中添加数据库连接信息、日志配置等。

    3. 将 structs2 的配置文件转换为 SpringBoot 的配置文件,比如将 Struts2 的 struts.xml 文件转换为 SpringBoot 的 application.yml 或 application.properties 文件。

    4. 将 structs2 的 action 类转换为 SpringBoot 的 Controller 类,使用 SpringBoot 的注解来进行标记,如 @RestController、@RequestMapping 等。

    5. 将 structs2 的拦截器转换为 SpringBoot 的拦截器,使用 SpringBoot 的注解来进行标记,如 @Interceptor、@Aspect 等。

    6. 将 structs2 的 JSP 页面转换为 Thymeleaf 等 SpringBoot 支持的模板引擎。

    7. 运行项目,并进行测试和调试。根据需要,进行必要的优化和改进。

    以上是将 structs2 改造为 SpringBoot 的主要步骤,具体实现过程可能会有所不同,需要根据具体项目需求进行调整。


    # 参考资料和推荐阅读
    **参考资料**
            **官方文档**
            **开源社区**
            **博客文章**
            **书籍推荐**
    参考资料:
    1.    https://blog.csdn.net/huzia/article/details/124345353
    2.    https://blog.csdn.net/qq_29423387/article/details/88654018

    >欢迎阅读,各位老铁,如果对你有帮助,点个赞加个关注呗!同时,期望各位大佬的批评指正~

  • 相关阅读:
    用Git上传项目gitLab(简单笔记)
    吃透BGP,永远绕不开这些基础概述,看完再也不怕BGP了!
    方法引用与构造器引用(Method References)第三版
    入门力扣自学笔记151 C++ (题目编号850)
    基于滴滴平台数据测算的城市发展环境指数
    Seata概述
    人工蜂群优化及其在资源管理中的应用(Matlab代码实现)
    Python中可以用三种方法判断文件是否存在
    2023秋招—大数据开发面经—杰创智能科技
    timestampdiff()函数
  • 原文地址:https://blog.csdn.net/xiamaocheng/article/details/134022845