java的作用是什么
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})
注:如有错误与不足,希望大佬们多加指正与补充
- 04-09生活
蜂蜜四五年了还能吃吗
- 07-20生活
宁波镇海是县还是区
- 07-12科技
oppo强制恢复出厂设置
- 05-05生活
故宫文物西迁中路的终点是
- 03-10生活
夏侯姓宝宝起名字大全
- 02-10生活
惠而浦空调怎么加氟
- 02-22科技
如何释放win7系统带宽限制
- 07-15生活
信号机颜色和代表含义
推荐
- 1科普实验卫星叫什么一号189
- 2冰箱装氟利昂的地方在哪454
- 3U盘删除的文件如何恢复找回408
- 4油壶里的油可以放多久221
- 5rhce培训需要多久465
- 6文控是做什么的179