随笔分类 - Java登陆
从沙滩到陆地咯
摘要:模块化是管理JS代码的一种手段,把代码拆分成小模块,提高代码维护性,复用性,拓展性。 模块类似与Java的包,可以从外部导入。 模块有三种导出方式 分别导出 统一导出 默认导出 三种导出方式可以混用。 模块化的关键字有export、import、as和default。 ES6的模块会自动开启严格模式
阅读全文
摘要:对象的拷贝,就是复制一个已有对象的方式。 JS中对象的拷贝 <script> console.log("1.浅拷贝,对象仅拷贝引用地址,基本类型拷贝的是值"); let door1=["木门"]; let door2=door1;//浅拷贝 仅仅是拷贝引用地址 door2[0]="铁门"; cons
阅读全文
摘要:所谓ECMAScript6也就是JS6。这次更新带来了大量的新特性,使JS代码更简洁,更强大。 复习JS请走:JS入门 JS6文档请走:JS6菜鸟教程 reset 同Java中的可变参数。 public static void tell(String... info){ System.out.pri
阅读全文
摘要:所谓ECMAScript6也就是JS6。这次更新带来了大量的新特性,使JS代码更简洁,更强大。 复习JS请走:JS入门 JS6文档请走:JS6菜鸟教程 ES6新增了let和const关键字,用作声明变量 let 相较于var,let声明的变量更规范。ES6更推荐使用let。 let不可重复声明 le
阅读全文
摘要:现如今项目结构臃肿,MAVEN中拥有前端+后端代码。 为了提高效率和降低成本,前端也需要结构化的管理,但MAVEN管理前端较为麻烦 工程独立之后也就是前后端分离。 前后端分离的优点 开发分离(最好人也分离) 部署分离 前端工程化实现技术栈 前端工程化实现的技术栈有很多,我们采用ES6+nodejs+
阅读全文
摘要:AJAX菜鸟教程 Ajax 全名Asynchronous JavaScript and XML(异步的 JavaScript 和 XML) 通过ajax可以向服务器发送异步请求。 ajax最大的优势:在不刷新整个页面的情况下,可以与服务器产生数据交互,从而完成网页的局部更新。 ajax并不是新的语言
阅读全文
摘要:逻辑上与JS中的事件差不多。 被监视的对象触发某些情况,自动执行监听器。 不同于JS的事件,监听器只负责监听三大域对象的相关事件,例如: 域对象的创建 域对象的销毁 域对象数据增删改 八个监听器 Tomcat提供了八个监听器接口作为监听器的规范。 应用域域监听器 ServletContextList
阅读全文
摘要:Filter即过滤器,专用于控制访问资源。 人话:过滤客户端的请求。 生活中的过滤器 筛子 地铁闸门 公司前台 保安 以上举例都是生活中的过滤器。 在代码中,过滤器的作用是控制访问资源。 Filter 所有的过滤器都要实现Filter接口,Filter接口方法如下: 方法名 描述 default v
阅读全文
摘要:什么是域 域特指范围 什么是域对象 对象的范围。而对象的功能一般都是用于保存数据的,所以传递对象就可以传递数据。 而根据传递数据范围的不同,把域对象分为三块。也就是三大域对象。 三大域对象 它们分别是: 域对象 描述 HttpServletRequest 请求域 HttpSession 会话域 Se
阅读全文
摘要:会话 一次会话是客户端与服务端的连接建立与结束,在这次会话中可以有多次请求与响应。 HTTP是一种无状态协议 HTTP协议不对请求和响应之间的通信状态进行保存,以至于尽管是同一个客户端,但它的每次会话都会被当作一次新的会话 (简而言之就是服务端不会认识客户端) 有的时候,我们需要保存客户端的信息。
阅读全文
摘要:请求转发和响应重定向都是间接访问项目某资源的手段 请求转发 顾名思义,是客户端请求的转发,所以此方法是HttpServletRequest的一个方法 方法 描述 RequestDispatcher getRequestDispatcher(String var1) 获取请求转发对象,var1是资源地
阅读全文
摘要:HttpServletRequest Tomcat会自动将客户端请求报文封装为HttpServletRequest对象。 HttpServletRequest中请求行常用方法 方法 描述 String getMethod() 获取请求方法 String getProtocol() 获取请求协议及版本
阅读全文
摘要:ServletConfig ServletConfig是web.xml中,Servlet的初始化参数对象(每个Servlet都各自拥有至少一个ServletConfig对象) web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns=
阅读全文
摘要:Servlet继承关系树: Servlet接口 查看Servlet源码 public interface Servlet { void init(ServletConfig var1) throws ServletException; ServletConfig getServletConfig()
阅读全文
摘要:Servlet是运行在Web容器(指Tomcat)的,其生命周期由Web容器控制。 Servlet生命周期 Servlet生命周期解析 【下文中一个Servlet均特指一个实现了Servlet接口的类】 构造 Tomcat会使用反射实例化一个Servlet 而实例化类必先会调用某类的构造方法 初始化
阅读全文
摘要:正常的Servlet映射 <!-- 1.servlet-name 用于关联映射路径 1.servlet-class 告诉Tomcat要实例化Servlet类的全类名 2.url-pattern URL路径 --> <servlet> <servlet-name>Test1</servlet-name
阅读全文
摘要:静态资源和动态资源 静态资源 程序运行之前就存在于服务器之中的资源。 例如html、css、js、img、音频文件和视频文件等。 动态资源 不是指动画,运动的效果。 程序运行之前无法确定其数据,通过代码动态的生成数据。 程序运行时,通过代码生成的资源。 例如Servlet、Thymeleaf(模板引
阅读全文
摘要:Http是一种基于TCP/IP的协议。所以,它有客户端和服务端。 Http的交互方式 客户端向服务端发送的总是请求;服务端向客户端返回的总是响应 Http的版本 HTTP/0.9:初代目 单行HTTP,只能返回一个HTML页面 HTTP/1.0:二代目 每次请求和响应都会建立和关闭一次连接(短链接)
阅读全文
摘要:Java项目开发后,需要部署到服务器中,服务器需要有最基本的操作系统。 单一的操作系统还不够,因为Java项目经过JVM编译后的是.class文件(字节码文件)。 字节码文件的运行需要Java运行环境(JRE)。 有了JRE还是不够。不是所有的项目都可以直接运行,还需要服务器软件 服务器软件Tomc
阅读全文
摘要:BOM BOM指的是浏览器对象模型,在JS中可以通过BOM操作浏览器。菜鸟教程JSBOM 一般BOM指的都是window对象(window对象是浏览器自动生成的浏览器对象)菜鸟教程JSBOM更多对象 Window对象常用方法 方法名 描述 alert(message) 显示带有一段消息和一个确认按钮
阅读全文
浙公网安备 33010602011771号