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

如何选择网站开发预测2025年网络营销的发展

如何选择网站开发,预测2025年网络营销的发展,厦门建设局招聘,网站界面设计的发展趋势Filter 概念#xff1a;Filter 表示过滤器#xff0c;是JavaWeb三大组件(Servlet、Filter、 Listener)之一。 过滤器可以把对资源的请求拦截下来#xff0c;从而实现一些特殊的功能。 过滤器一般完成一些通用的操作#xff0c;比如#xff1a;权限控制、统一编码处理、敏感… Filter 概念Filter 表示过滤器是JavaWeb三大组件(Servlet、Filter、 Listener)之一。 过滤器可以把对资源的请求拦截下来从而实现一些特殊的功能。 过滤器一般完成一些通用的操作比如权限控制、统一编码处理、敏感字符处理等等... 快速入门 定义类实现Filter接口 并重写其所有方法配置Filter拦截资源的路径在类上定义WebFilter注解在doFilter方法中输出一句话并放行 WebFilter(/*) // /*表示拦截所有资源路径 ublic class StudyFilter implements Filter {Overridepublic void init(FilterConfig filterConfig) throws ServletException {}Overridepublic void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {System.out.println(file);System.out.println(file);//放行(放行前一般会对request进行处理)filterChain.doFilter(servletRequest,servletResponse);//放行后一般会对response数据进行处理}Overridepublic void destroy() {} 执行流程 放行后访问对应资源资源访问完成后还会回到Filter中继续执行放行后的逻辑  使用细节 拦截路径配置 Filter可以根据需求配置不同的拦截资源路径 拦截具体的资源/index.jsp  只有访问index.jsp时才会被拦截。 目录拦截/user:/*  访问/user下的所有资源都会被拦截 后缀名拦截*.jsp  访问后缀名为jsp的资源都会被拦截 拦截所有/*  访问所有资源都会被拦截 过滤器链 一个Web应用可以配置多个过滤器这多个过滤器称为过滤器链 注解配置的Filter优先级按照过滤器类名(字符串)的自然排序 Listener 概念Listener 表示监听器是JavaWeb三大组件(Servlet、Filter、 Listener)之一 。 监听器可以监听就是在applicationsessionrequest三个对象创建、销毁或者往其中添加修改删除属性时自动执行代码的功能组件 Listener分类: JavaWeb中提供 了8个监听器 监听器分类监听器名称作用ServletContext监听ServletContextListener用于对ServletContext对象进行监听(创建、销毁)ServletContextAttributeListener对ServletContext对象中属性的监听(增删改属性)Session监听HttpSessionListener对Session对象的整体状态的监听(创建、销毁)HttpSessionAttributeListener对Session对象中的属性监听(增删改属性)HttpSessionBindingListener监听对象于Session的绑定和解除HttpSessionActivationListener对Session数据的钝化和活化的监听Request监听ServletRequestListener对Request对象进行监听(创建、销毁)ServletRequestAttributeListener对Request对象中属性的监听(增删改属性) ServletContextListener使用 定义类实现ServletContextListener接口在类上添加WebListener注解 WebListener public class StudyServletContextListener implements ServletContextListener {Overridepublic void contextInitialized(ServletContextEvent servletContextEvent) {//加载资源}Overridepublic void contextDestroyed(ServletContextEvent servletContextEvent) {//释放资源} } AJAX 概述  概念AJAX(Asynchronous JavaScript And XML)异步的JavaScript和XML AJAX作用:  1.与服务器进行数据交换通过AJAX可以给服务器发送请求并获取服务器响应的数据使用了AJAX和服务器进行通信就可以使用HTML AJAX来替换JSP页面了           2.异步交互可以在不重新加载整个页面的情况下与服务器交换数据并更新部分网页的技术如:搜索联想、用户名是否可用校验等等... *同步和异步 快速入门 1.编写AjaxServlet并使用response输出字符串 public class StudyAjax extends HttpServlet {Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//相应数据resp.getWriter().write(hello);}Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {this.doGet(req, resp);} } 2.创建XMLHttpRequest对象用于和服务器交换数据 var xhttp; if (window.XMLHttpRequest){//新版浏览器xhttp new XMLHttpRequest(); }else {//旧版浏览器xhttp new ActiveXObject(Microsoft.XMLHTTP) } 3.向服务器发送请求 方法描述open(method, url, async) 规定请求的类型         method请求的类型GET 还是 POST         url服务器文件位置         asynctrue(异步)或 false(同步)默认为true send()向服务器发送请求用于 GETsend(string)向服务器发送请求用于 POST xhttp.open(GET, ajax_info.txt, true); xhttp.send(); 4.获取服务器响应数据 xhttp.onreadystatechange function() {if (this.readyState 4 this.status 200) {alert(this.responseText);} }; 属性描述onreadystatechange定义了当 readyState 属性发生改变时所调用的函数。readyState 保存了 XMLHttpRequest 的状态。         0: 请求未初始化         1: 服务器连接已建立         2: 请求已接收         3: 正在处理请求         4: 请求已完成且响应已就绪 status 200: OK 403: Forbidden 404: Page not found statusText返回状态文本例如 OK 或 Not Found Axios异步框架 Axios对原生的AJAX进行封装简化书写 官网https://www.axios-http.cn 快速入门 1.引入axios的js文件 script srcjs/axios-0.18.0.js/script //该标签不可写代码代码要写到其它标签里 2.使用axios发送请求并获取响应结果 //get请求方式 axios({method:get,url:http://localhost:8080/studyServlet/Ajax?usernameglaty })then(function (resp) {alert(resp.data); })//post请求方式 axios({method:get,url:http://localhost:8080/studyServlet/Ajax,data:usernameglaty })then(function (resp) {alert(resp.data); }) Axios请求方式别名 为了方便起见Axios 已经为所有支持的请求方法提供了别名。 方法名作用get(url)发起GET方式请求post(url,请求参数)发起POST方式请求 //发送get请求 axios.get(url)     .then(function (resp){         alert(resp.data); }); //发送post请求 axios.post(url,参数)     .then(function (resp){         alert(resp.data); }); JSON 概念JavaScript Object Notation。JavaScript 对象表示法 由于其语法简单,层次结构鲜明现多用于作为数据载体在网络中进行数据传输 基础语法 value的数据类型为 数字(整数或浮点数) 字符串(在双引号中) 逻辑值(true 或false) 数组(在方括号中) 对象(在花括号中) null 定义 var变量名 {key1: value1,                     key2: value2,                     ...                     }; var json {name: zhangsan,age: 23,addr: [北京上海, 西安] }; 获取数据 变量名key json.name JSON数据和Java对象转换 请求数据JSON字符串转为Java对象 响应数据Java对象转为JSON字符串 Fastjson是阿里巴巴提供的一个Java语言编写的高性能功能完善的JSON库是目前Java语言中最快的JSON库可以实现Java对象和JSON字符串的相互转换。 使用: 1.导入坐标 dependencygroupIdcom.alibaba/groupIdartifactIdfastjson/artifactIdversion1.2.62/version /dependency 2.Java对象转JSON Thing thing new Thing(); thing.setId(132); thing.setName(name);String jsonString JSON.toJSONString(thing); 3.JSON字符串转Java对象 Thing thing1 JSON.parseObject({\id\:132,\name\:\name\}, Thing.class);
http://www.hkea.cn/news/14511222/

相关文章:

  • 做个公司网站多少钱无锡餐饮网站建设
  • 宁波网站建设公司代理网络技术学什么
  • 个人旅游网站建设方案如何替换wordpress
  • 网站建设情况的汇报wordpress路径错误
  • 外贸英文网站5千ip的网站能赚多少钱
  • 建设文库网站如何形容网站开发公司技术经验
  • 网站制作怎么添加图片做百度推广和企业网站那个有效果吗
  • 凯里市企业建站公司汕头网站专业制作
  • 领券购买网站是怎么做的物流网站查询
  • 网站备案需先做网站吗深圳建网站兴田德润很好
  • 做网站链接还要服务器吗买可以做超链接或锚文本的网站有哪些
  • 狗铺子做网页在那个网站优化整站
  • 从头建设个人网站步骤怎么做一个属于自己的网页
  • 欧米茄女士手表网站东莞企业网站建设多少钱
  • 广西建设工程协会网站查询网址如何被快速收录
  • 如何查看网站关键词企业营销型网站类型
  • h5在线网站建设中国建设行业网站
  • 免费做电子请柬的网站移动端产品
  • 河源北京网站建设百度不收录网站
  • 网站建设不完整如何开通微信公众号平台
  • 济南手机网站定制费用网站安全维护包括什么
  • 网站界面排版好看如何做网站推广方案
  • 网站主体备案信息查询静态网站的好处就是安全性好从而
  • 河南做网站团队物联网官网
  • 如何制作公司网站免费如何更改公司网站内容
  • 山东桓台建设招投标网站网站开发的基本流程
  • 长兴县住房建设局网站网站开发技术实验教程
  • 浙江做网站平台的科技公司陕西省建设教育培训网
  • 三合一网站建设 万网资金盘网站开发多少钱
  • 网站建设突出特色网站从制作到使用的全过程