当前位置: 首页 > article >正文

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

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


http://www.kler.cn/a/106060.html

相关文章:

  • 鸿蒙网络编程系列48-仓颉版UDP回声服务器示例
  • 微博短链接平台-项目测试用例设计(Xmind)
  • Cyberchef配合Wireshark提取并解析TCP/FTP流量数据包中的文件
  • 无人机场景 - 目标检测数据集 - 车辆检测数据集下载「包含VOC、COCO、YOLO三种格式」
  • Educational Codeforces Round 164 (Rated for Div. 2)(A~E)
  • 什么是 C++ 内联函数?它的作用是什么?
  • 解决Visual studio 未能正确加载...包问题
  • 一图读懂融云出海 全球化通信方案
  • 手把手教你安装配置『Oracle Database 19c』
  • AD20~PCB的板层设计和布线
  • Java实现电子元器件管理系统
  • python 获取本机ip
  • python try-except捕获异常的方法
  • Window11右键菜单没有新建菜单解决
  • Vue3 项目中使用 jsx 详细教程
  • 流程引擎-自定义函数的应用
  • 现在java和大数据选什么?
  • ubuntu安装配置svn
  • ChatGLM系列五:Lora微调
  • Python轮廓追踪【OpenCV形态学操作】
  • JAVA实现生活废品回收系统 开源
  • 世界经济论坛:ChatGPT等生成式AI,对全球23%岗位产生巨大影响
  • advanced installer 做包教程
  • C++学习笔记之三(标准库、标准模板库、vector类)
  • 2023高频前端面试题-浏览器
  • Python爬虫(二十四)_selenium案例:执行javascript脚本