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

企业网站的主要功能关键词是什么意思

企业网站的主要功能,关键词是什么意思,webqq网页版,网页制作居中代码目录 slf4j 常用注解 RequestMapping RequestParam RequestBody PathVariable 参数传递 首先在pom.xml配置文件中导入SLF4J的依赖 基础类型String 复杂类型 RequestParam PathVariable RequestBody 增删改查 返回值 void返回值 String返回值 modelString …

目录

slf4j

常用注解

@RequestMapping

@RequestParam

@RequestBody

@PathVariable

参数传递 

首先在pom.xml配置文件中导入SLF4J的依赖

基础类型+String 

 复杂类型

@RequestParam

@PathVariable

@RequestBody 

增删改查 

返回值

void返回值

 String返回值

model+String  

页面跳转 --转发和重定向


slf4j

SLF4J,简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。

它允许最终用户在部署其应用时使用其所希望的日志系统。 实际上,SLF4J所提供的核心API是一些接口以及一个LoggerFactory的工厂类。在使用SLF4J的时候,不需要在代码中或配置文件中指定你打算使用哪个具体的日志系统。SLF4J提供了统一的记录日志的接口,只要按照其提供的方法记录即可,最终日志的格式、记录级别、输出方式等通过具体日志系统的配置来实现,因此可以在应用中灵活切换日志系统。

如果你开发的是类库或者组件,那么首先应该考虑采用SLF4J,因为不可能影响最终用户选择哪种日志系统。

在另一方面,如果是一个简单或者独立的应用,确定只有一种日志系统,那么就没有使用SLF4J的必要。假设你打算将你使用log4j的产品卖给要求使用logback的用户时,面对成千上万的log4j调用的修改,相信这绝对不是一件轻松的事情。但是如果开始便使用SLF4J,那么这种转换将是非常轻松的事情。

说白了,slf4j方便我们在不动代码的前提下随意切换我们的日志框架。在部署的时候,选择不同的日志系统包,就可自动转换到不同的日志系统上。

常用注解

@RequestMapping

        @RequestMapping注解是一个用来处理请求地址映射的注解,可用于映射一个请求或一个方法,可以用在类或方法上。

@RequestParam

        @RequestParam主要用于将请求参数区域的数据映射到控制层方法的参数上


@RequestBody

    @RequestBody主要用来接收前端传递给后端的json字符串中的数据的(即请求体中的数据的

        GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交。在后端的同一个接收方法里,@RequestBody与@RequestParam()可以同时使用,@RequestBody最多只能有一个,而@RequestParam()可以有多个。

@PathVariable

        该注解请求URI中的模板变量部分到处理器功能处理方法的方法参数上的绑定。

        即当使用@RequestMapping URI template 样式映射时, 即 someUrl/{paramId}, 这时的paramId可通过 @Pathvariable注解绑定它传过来的值到方法的参数上。

参数传递 

首先在pom.xml配置文件中导入SLF4J的依赖

<log4j2.version>2.9.1</log4j2.version>
<log4j2.disruptor.version>3.2.0</log4j2.disruptor.version>
<slf4j.version>1.7.13</slf4j.version><!--4.log日志相关依赖--><!-- log4j2日志相关依赖 -->
<!-- log配置:Log4j2 + Slf4j -->
<!-- slf4j核心包-->
<dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>${slf4j.version}</version>
</dependency>
<dependency><groupId>org.slf4j</groupId><artifactId>jcl-over-slf4j</artifactId><version>${slf4j.version}</version><scope>runtime</scope>
</dependency><!--核心log4j2jar包-->
<dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-api</artifactId><version>${log4j2.version}</version>
</dependency>
<dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-core</artifactId><version>${log4j2.version}</version>
</dependency>
<!--用于与slf4j保持桥接-->
<dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-slf4j-impl</artifactId><version>${log4j2.version}</version>
</dependency>
<!--web工程需要包含log4j-web,非web工程不需要-->
<dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-web</artifactId><version>${log4j2.version}</version><scope>runtime</scope>
</dependency><!--需要使用log4j2的AsyncLogger需要包含disruptor-->
<dependency><groupId>com.lmax</groupId><artifactId>disruptor</artifactId><version>${log4j2.disruptor.version}</version>
</dependency>

基础类型+String 

测试结果: 

 

 复杂类型

测试结果 

@RequestParam

 

@PathVariable

 

@RequestBody 

   在使用这个注解的时候我们需要配置pom.xml文件,导入json

 <jackson.version>2.9.3</jackson.version><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>${jackson.version}</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-core</artifactId><version>${jackson.version}</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-annotations</artifactId><version>${jackson.version}</version></dependency>

 这里我们就就要请外援了,Eolink

 

增删改查 

 //查询的请求@GetMappingpublic String type1(){System.out.println("GetMapping....");return "index";}//新增的请求@PostMappingpublic String type2(){System.out.println("PostMapping....");return "index";}//修改@PutMappingpublic String type3(){System.out.println("PutMapping....");return "index";}//删除@DeleteMappingpublic String type4(){System.out.println("DeleteMapping....");return "index";}

 

 

返回值

void返回值

 

 String返回值

 

model+String  

页面跳转 --转发和重定向

         转发和重定向的实现方式有所不同。转发是在服务器端进行处理,服务器接收到用户的请求后,将请求转发到另一个URL,并将响应返回给用户。重定向是通过发送特定的HTTP响应代码来告诉浏览器将用户的请求重定向到另一个URL,浏览器接收到重定向响应后,会自动发送新的请求到重定向的URL。

        使用场景方面,转发适用于需要在服务器端进行一些处理后,将请求转发到其他页面或处理逻辑的情况。转发可以保持用户的URL不变,用户在浏览器中看到的URL仍然是原始的URL。重定向适用于需要将用户导航到其他页面或处理逻辑的情况,重定向会导致浏览器发送新的请求到重定向的URL,并在浏览器的地址栏中显示新的URL。 增删改都是用重定向
 

 

http://www.dinnco.com/news/58761.html

相关文章:

  • 网站建设摊销时间是多久吉林网络推广公司
  • 腾讯网站建设公司南宁排名seo公司
  • 西安专业建网站免费网站建站平台
  • 做网站就找喇叭人网络营销的发展现状及趋势
  • 做网站哪里比较好公司的公关
  • 做食品检测的网站广告关键词查询
  • 10个值得推荐的免费设计网站十大小说网站排名
  • wordpress网站怎么仿百度搜索关键词排名查询
  • 郑州专业网站制作服务费用网络营销渠道有哪几种
  • 做外贸如何通过网站精准找到老板联系方法注册公司
  • 电子商务网站建设与维护 书北京百度竞价托管公司
  • 网站开发 手机 电脑长沙推广引流
  • 网站开发要写代码吗产品软文范例100字
  • 网站开发提成优化模型
  • 哈尔滨网站开发建设公司电话什么是整合营销概念
  • 一个网站的上线流程网站推广系统方案
  • 网站上飘窗怎么做会员制营销
  • 小公司做网站的好处cms快速建站
  • mip织梦手机网站模板长尾词seo排名优化
  • 黄岛建网站市场营销互联网营销
  • 黑客做网站seo优化公司信
  • 网站流量10g百度百科官网
  • 网站做友情链接的用途全网引擎搜索
  • 全屏网站源码天津百度快照优化公司
  • 网站空间独立ip360竞价推广怎么做
  • 响应式网站报价唐山百度提升优化
  • 深圳响应样式网站建设费用杭州百度推广代理公司哪家好
  • 北京龙鼎网站建设公司外包网络推广营销
  • 正规的咨询行业网站策划现在学seo课程多少钱
  • 山东和城乡建设厅网站网站外包