j2ee学习总结和思路分析

第一课:

引入SpringBoot的maven依赖包

创建web工程项目

中间的:重要三步骤:

步骤一:在pom.xml中添加各种库的相关依赖 ,

步骤二:在application.properties文件中修改数据库连接、sql语句实现过程、mapper.xml映射、第三方数据源配置、驼峰命令规则开启与关闭等相关功能

步骤三:mapper映射对应sql语句分离的xml文件,在resources -> mapper 文件夹中创建相应的sql语句。在相对应的mapper主文件( .java)的类头添加相应的@mapper注释,相应的各个文件如Controller、Service、主程序启动类、配置类,类中的实体、映射方法的头部,等需要添加相应的注解。

1.

 

 

2.

 

 

 3.

 

 

 开头结束步骤分割线

错误处理方式,可以进行@test方法进行方法测试,来解决问题

----------------------------------------------------------------------------------------------------------------------------------------------

mapper的映射规则和xml文件的编写:

 

 --------------------------------------------------------------------------------------------------------------------------

正式开始:

 

  用户通过web页面访问,遇到handle拦截器,拦截器验证用户的权限,通过后,交给Controller,Controller进行数据的下层传递,再根据处理完成的返回数据,通过web页面展示给用户。

HandLerInterceptor的三个方法:

1 )preHandle (HttpServletRequest request, HttpServletResponse response, Object handle) 方法,顾名思义,该方法将在请求处理之前进行调用

2 )postHandle (HttpServletRequest request, HttpServletResponse response, Object handle, ModelAndView modelAndView) 方法,preHandle 方法的返回值为true 时才能被调用

3 )afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handle, Exception ex) 方法,该方法也是需要当前对应的Interceptor 的preHandle 方法的返回值为true 时才会执行。

自定义拦截器需要注册:

 

 

 

 -----------------------------------------------------------------------------------------------------------------------

具体SpringBoot的web开发步骤:

 

 

 视图(用户)发送请求到Controller,controller通过拦截器验证用户的请求,通过后调用service层,对请求的操作进行分析并选择相应功能,功能通过调用mapper层(dao层)来实现相应的底层数据操作,mapper层负责对数据库和类实体的管理和操作,对具体数据的增删改查,属性列的增加修改,等操作进行相应的具体实现。

 

对于SpringBoot的具体作用的分析;

 

 

 此处为具体流程图:注意:拦截器有默认的定义好的功能,可以不需要重写,除非有自己的要求

 

posted on   叶子在行动  阅读(90)  评论(0编辑  收藏  举报

编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示