当前位置: ManBetXapp > 百科 > 科技 >正文

java的作用是什么

人气:100 ℃ /2022-11-29 21:03:35

java的作用是什么?一起来了解一下吧。

JAVA是一个扩展程序,不仅可以对电脑的配置进行更新换代,还可以同步更新软件,运用新的功能也不会出现问题,简单来说,Java程序可以用来开发能在计算平台上运行的应用软件,它根本上是一种非常基本且结构细腻的技术,而它对WorldWideWeb以及商业的总体影响已可与电子表格对PC机的影响相比拟。

拓展:Java是什么

Java是一门面向对象编程语言,Java语言集合了C++的优点,丢弃了缺点,所以Java语言表现的功能强大而简单易用。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,让程序员能够以清晰的思维方式进行复杂的编程。

今天的分享就是这些啦,希望对大家有帮助哦。

java过滤器的作用是什么

Java Web—Filter(过滤器)

web中的过滤器的作用:

当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。

web中过滤器的应用场景:

一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...

Filter的创建:

1.直接在New中选择 Web Filter

2.修改你创建文件的Name

3.其中各个方法的作用:

package FilterDemo;

import javax.servlet.*;

import javax.servlet.annotation.*;

import java.io.IOException;

/**

过滤器是在服务器启动时就会创建的,只会创建一个实例,常驻内存,也就是说.

*/

@WebFilter(filterName = "FilterDemo1")

public class FilterDemo1 implements Filter {

/**

* 初始化方法,常用于数据初始化

* 服务器一启动就会执行Filter的init(FilterConfig config)方法

* 且只执行一次

*/

public void init(FilterConfig config) throws ServletException {

}

/**

* 销毁时调用,常用于释放资源

* 当Filter被移除或服务器正常关闭时,会执行destroy方法

* 仅执行一次

*/

public void destroy() {

}

/**

* 过滤方法 主要是对request和response进行一些处理,然后交给下一个过滤器或Servlet处理

* 可执行多次

*/

@Override

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws ServletException, IOException {

chain.doFilter(request, response);//过滤放行

}

}

4.注解的配置

注解的配置有以下11种

@Target({ElementType.TYPE})

@Retention(RetentionPolicy.RUNTIME)

@Documented

public @interface WebFilter {

String description() default "";

String displayName() default "";

WebInitParam[] initParams() default {};

String filterName() default "";

String smallIcon() default "";

String largeIcon() default "";

String[] servletNames() default {};

String[] value() default {};

String[] urlPatterns() default {};

DispatcherType[] dispatcherTypes() default {DispatcherType.REQUEST};

boolean asyncSupported() default false;

}

常用的配置项

1.urlPatterns

配置要拦截的资源

以指定资源匹配。例如:"/index.jsp"

以目录匹配。例如:"/servlet/*"

以后缀名匹配,例如:"*.jsp"

通配符,拦截所有web资源:"/*"

2.dispatcherTypes

配置拦截的类型,可配置多个。默认为DispatcherType.REQUEST,

FORWARD,//转发的

INCLUDE,//包含在页面的

REQUEST,//请求的

ASYNC,//异步的

ERROR;//出错的

如果需要配置多个使用大括号包起来。

@WebFilter(filterName = "FilterDemo1",

dispatcherTypes= {DispatcherType.FORWARD,DispatcherType.REQUEST})

注:如有错误与不足,希望大佬们多加指正与补充

搜索更多有关“ java的作用是什么”的信息 [百度搜索] [SoGou搜索] [头条搜索] [360搜索]
CopyRight © 2008-2024 ManBetXappAll Rights Reserved. 手机版