Java的ssm框架中开发常用注解的作用和功能小小总结!!!

news/2024/11/28 10:45:13/

Java 的 SSM (Spring + SpringMVC + MyBatis) 框架是 Java Web 开发中常用的框架之一。其中,Spring、SpringMVC、MyBatis 框架各自都提供了很多注解,以下是一些常用注解及其功能:

  1. Spring 框架常用注解
  • @Component:用于标记一个类为组件类,是 Spring 中最广泛使用的注解之一;
  • @Autowired:用于进行自动装配;
  • @Service:用于标记一个类为服务层组件;
  • @Repository:用于标记 DAO 层的组件;
  • @Controller:用于标记一个类为控制层组件。
  1. SpringMVC 框架常用注解
  • @Controller:用于标记一个类为控制器;
  • @RequestMapping:用于定义请求的 URL 映射;
  • @PathVariable:用于获取 URL 中的路径变量;
  • @RequestParam:用于获取请求参数的值;
  • @ResponseBody:用于将返回结果直接写入 HTTP 响应体中;
  • @ModelAttribute:用于绑定请求参数到数据模型上。
  1. MyBatis 框架常用注解
  • @Mapper:用于标记 DAO 层接口,并交由框架进行实现;
  • @Select:用于标记查询语句;
  • @Insert:用于标记插入语句;
  • @Delete:用于标记删除语句;
  • @Update:用于标记更新语句;
  • @Result:用于指定将结果集的列和 Java 对象属性之间的映射关系。

总的来说,在使用 SSM 框架时,合理运用这些注解可以大大简化代码编写和维护的复杂度。


http://www.ppmy.cn/news/88396.html

相关文章

视频会议产品对比分析

内网视频会议系统如何选择?有很多单位为了保密,只能使用内部网络,无法连接互联网,那些SaaS视频会议就无法使用。在内网的优秀视频会议也有很多可供选择,以下是几个常用的: 1. 宝利通:它支持多种…

2019下半年上午题

2019下半年上午题 b 选a c 最后统一单位 计算需要多少片芯片: 流水线: 也就是: 对于这一道题: c ssl:安全套接层 https:安全通道 PGP:电子邮件加密 d b a b b 受委托方和委…

Java枚举

Java枚举 🍺1 背景及定义🍺🧃2 使用🧃🥤3 枚举优点缺点🥤🍵4 枚举和反射🍵🍷4.1 枚举是否可以通过反射,拿到实例对象呢?🍷 ☕️5 总结…

多文件分布式上传-SpringBoot

前言 在现代化的互联网应用中,各种形式的上传都成为了必备的功能之一。而对于大文件上传以及多文件上传来说,我们往往需要考虑分布式储存的方案,以实现高效和可扩展性。 本文将详细介绍在SpringBoot中实现多文件分布式上传的方法&#xff0…

Python多线程爬虫又来了

Python多线程的主要好处是可以在单个程序中同时执行多个任务,从而提高应用程序的性能和效率。具体来说,多线程有以下几个优点: 提高CPU利用率:通过多线程,可以更充分地利用CPU资源,尤其适用于计算密集型的…

项目中遇到的一些问题总结(十二)

有状态认证和无状态认证 有状态认证和无状态认证是两种不同的身份验证方式,主要的区别在于是否需要在服务端保留用户的会话或状态信息。 有状态认证:在服务器端记录与用户身份验证相关的会话信息,服务器需要维持这些会话信息来验证用户的每…

python中字符串的类型转换

一、使用eval----含有{}字符串的转换为list、tuple、dict- eval():将字符串str当成有效的表达式来求值并返回计算结果 (1)字符串转换为列表 (2)字符串转换为元组 a " ([1,3],[1,2],[1,1])…

【安卓源码】安卓app应用进程启动原理

目录 0. 应用app 调用 startActivity 1. AMS 调用 startActivity 方法 2. zygote socket 通信,通知 zygote 创建应用进程 1-1) 去fork 一个子进程 Zygote.forkAndSpecialize 1-2)执行子进程方法 handleChildProc 1-3)执行父进程方法 ha…