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

中英文网站怎么做cms建站系统

中英文网站怎么做,cms建站系统,郑州市网站开发,河北项目网官网:核心技术SPRINGDOC.CN 提供 Spring 官方文档的翻译服务,可以方便您快速阅读中文版官方文档。https://springdoc.cn/spring/core.html#beans-standard-annotations 1,包扫描组件标注注解 Component:泛指各种组件 Controller、…

官网:核心技术SPRINGDOC.CN 提供 Spring 官方文档的翻译服务,可以方便您快速阅读中文版官方文档。icon-default.png?t=N7T8https://springdoc.cn/spring/core.html#beans-standard-annotations

1,包扫描+组件标注注解
@Component:泛指各种组件
@Controller、@Service、@Repository都可以称为@Component。
@Controller:控制层
@Service:业务层
@Repository:数据访问层

2,@Bean

3,@Import
@Import(要导入到容器中的组件)
@ImportSelector:返回需要导入的组件的全类名数组
@ImportBeanDefinitionRegistrar:手动注册bean到容器中

4,注入bean的注解
@Autowired:由bean提供
@Autowired可以作用在变量、setter方法、构造函数上; 有个属性为required,可以配置为false; @Inject:由JSR-330提供
@Inject用法和@Autowired一样。
@Resource:由JSR-250提供 @Autowired、@Inject是默认按照类型匹配的,@Resource是按照名称匹配的,@Autowired如果需要按照名称匹配需要和@Qualifier一起使用,@Inject和@Name一起使用。
@Primary

5,Java配置类相关注解
@Configuration 声明当前类为配置类;
@Bean注解在方法上,声明当前方法的返回值为一个bean,替代xml中的方式; @ComponentScan用于对Component进行扫描;

6,切面(AOP)相关注解 Spring支持AspectJ的注解式切面编程。
@Aspect 声明一个切面
@After 在方法执行之后执行(方法上)
@Before 在方法执行之前执行(方法上)
@Around 在方法执行之前与之后执行(方法上)
@PointCut 声明切点

7,@Value注解
(1)支持如下方式的注入: 注入普通字符,注入操作系统属性,注入表达式结果,注入其它bean属性,注入文件资源,注入网站资源,注入配置文件
(2)@Value三种情况的用法。 ${}是去找外部配置的参数,将值赋过来 #{}是SpEL表达式,去寻找对应变量的内容 #{}直接写字符串就是将字符串的值注入进去

8,环境切换
@Profile 指定组件在哪个环境的情况下才能被注册到容器中,不指定,任何环境下都能注册这个组件。
@Conditional 通过实现Condition接口,并重写matches方法,从而决定该bean是否被实例化。

9,异步相关
@EnableAsync 配置类中通过此注解开启对异步任务的支持;
@Async在实际执行的bean方法使用该注解来声明其是一个异步任务(方法上或类上所有的方法都将异步,需要@EnableAsync开启异步任务)

10、定时任务相关
@EnableScheduling 在配置类上使用,开启计划任务的支持(类上)
@Scheduled 来申明这是一个任务,包括cron,fixDelay,fixRate等类型(方法上,需先开启计划任务的支持)

11,Enable***注解 这些注解主要是用来开启对xxx的支持:
@EnableAspectAutoProxy:开启对AspectJ自动代理的支持;
@EnableAsync:开启异步方法的支持;
@EnableScheduling:开启计划任务的支持;
@EnableWebMvc:开启web MVC的配置支持;
@EnableConfigurationProperties:开启对@ConfigurationProperties注解配置Bean的支持; @EnableJpaRepositories:开启对SpringData JPA Repository的支持; @EnableTransactionManagement:开启注解式事务的支持; @EnableCaching:开启注解式的缓存支持;

12,测试相关注解 @RunWith 运行器,Spring中通常用于对JUnit的支持
@ContextConfiguration用来加载配置配置文件,其中classes属性用来加载配置类。

13,SpringMVC常用注解
@EnableWebMvc在配置类中开启Web MVC的配置支持。
@Controller
@RequestMapping用于映射web请求,包括访问路径和参数。
@ResponseBody 支持将返回值放到response内,而不是一个页面,通常用户返回json数据。 @RequestBody允许request的参数在request体中,而不是在直接连接的地址后面。(放在参数前)
@PathVariable 用于接收路径参数,比如@RequestMapping(“/hello/{name}”)声明的路径,将注解放在参数前,即可获取该值,通常作为Restful的接口实现方法。
@RestController 该注解为一个组合注解,相当于@Controller和@ResponseBody的组合,注解在类上,意味着,该Controller的所有方法都默认加上了@ResponseBody。
@ControllerAdvice 全局异常处理,全局数据绑定,全局数据预处理
@ExceptionHandler 用于全局处理控制器里的异常。
@InitBinder 用来设置WebDataBinder,WebDataBinder用来自动绑定前台请求参数到Model中。 @ModelAttribute

14,Spring事务注解
@Transactional

http://www.wangmingla.cn/news/11444.html

相关文章:

  • 肇庆建设网站aso排名优化
  • 互联网网站排名世界十大搜索引擎及地址
  • 论坛是做网站还是app好seo技术介绍
  • 建设网站商城后台系统怎么交换友情链接
  • 语音识别程序代做网站网络推广平台软件app
  • 网上做博彩网站代理赚钱吗怎么让百度搜索靠前
  • 做网站商城需要什么软件长春网站关键词推广
  • 为什么asp.net做的网站上传后不显示照片seo点击软件哪个好用
  • 域名网站可以做多个品牌产品吗怎样推广一个产品
  • 建筑公司资质等级分几级百度seo关键词排名技术
  • 工信部网站备案怎么登录微信公众号的推广
  • 做响应式网站公司口碑营销的产品有哪些
  • 网站建设自己能做吗国家免费技能培训平台
  • 商城网站开发 多少钱淘宝运营一般要学多久
  • 网站优化报价上海百度推广排名
  • 网站开发的高级阶段包括新闻20条摘抄大全
  • 深圳网站建设者百度关键词排名技术
  • 用别的域名给网站做竞价最火的推广软件
  • 设计师如何做自己的个人网站nba西部排名
  • 优网营销网站建设贵阳网站建设公司
  • 网站建设品牌公司低价刷赞网站推广
  • 书店网站建设设计方案百度网盘app下载安装电脑版
  • 本地上海集团网站建设河南seo优化
  • 长沙个人做网站做网站优化推广
  • 日本做a的动画视频在线观看网站台州百度推广优化
  • 做企业网站报价百度关键词搜索排名帝搜软件
  • dw网页制作步骤图文cs6黑帽seo之搜索引擎
  • 怎么在别人网站上做锚文本链接今天最新新闻事件报道
  • 有哪些网站有收录做红酒的商行百度账号购买1元40个
  • 单位门户网站建设百度搜索排名与点击有关吗