随笔分类 - JavaWeb
摘要:概述 1、AJAX:异步 JavaScript 和 XML,Asynchronous JavaScript And XML 2、创建交互式网页应用的网页开发技术 3、浏览器通过 JavaScript 异步发起请求,局部更新页面的技术 (1)局部更新:浏览器地址栏不会发生变化,不会舍弃原来页面的内容
阅读全文
摘要:概述 1、JSON:JavaScript Object Notation 2、一种轻量级(与 xml 比较)的数据交换格式,易于阅读、编写、机器解析、生成 3、采用完全独立于语言的文本格式,而且很多语言都提供了对 JSON 的支持,包括 C,C++,Java,JavaScript,Perl,Pyth
阅读全文
摘要:概述 1、JavaWeb 三大组件:Servlet 程序、Filter 过滤器、Listener 监听器 2、JavaEE 规范,即接口 3、作用:监听某种事物的变化,然后通过回调函数,反馈给客户(程序)做一些相应的处理 接口分类 1、ServletContextListener:监听 Servle
阅读全文
摘要:概述 1、JavaWeb 三大组件:Servlet 程序、Listener 监听器、Filter 过滤器 2、JavaEE 规范,即接口 3、作用:拦截请求,过滤响应 4、拦截请求常见的应用场景 (1)事务管理 (2)权限检查 (3)日记操作 使用步骤 1、编写一个类实现 Filter 接口 2、实
阅读全文
摘要:概述 1、MVC:Model、View、Controller 2、目的:解耦合,将软件代码拆分成为组件,单独开发,组合使用 3、在 JavaEE 三层中的 Web 层,指导 Web 层的代码如何有效分离,单独工作 分层 1、View 视图:只负责显示数据、用户交互的界面,不接受任何与显示数据无关的代
阅读全文
摘要:概述 1、Session:会话 2、只有一个接口:HttpSession 3、用来维护一个客户端和服务器之间关联的一种技术 4、每个客户端都有自己的一个 Session 会话 5、Session 会话中,常用来保存用户登录之后的信息 获取 1、第一次调用,则创建 HttpSession 对象;之后调
阅读全文
摘要:概述 1、Cookie 是服务器通知客户端保存键值对的一种技术 2、客户端若有 Cookie,每次请求都发送 Cookie 到服务器 3、每个 Cookie 大小不能超过 4KB 4、客户端收到响应后,存在 set-cookie 响应头,查找客户端是否存在该 Cookie,存在,则修改值;不存在,则
阅读全文
摘要:文件上传 1、设置表单标签 <form action="https://localhost:8080" method="post" enctype="multipart/form-data"> <input type="file"/> <input type="submit"/> </form> (
阅读全文
摘要:概述 1、JavaEE 接口 / 规范之一 2、JavaWeb 三大组件:Servlet 程序、Filter 过滤器、Listener 监听器 3、运行在服务器上的一个 Java 小程序,可以接收客户端发送过来的请求,并响应数据给客户端 实现 Servlet 程序 1、编写一个类实现 Servlet
阅读全文
摘要:目录结构 1、bin:存放 Tomcat 服务器的可执行程序 2、conf:存放 Tocmat 服务器的配置文件 3、lib:存放 Tomcat 服务器的 jar 包 4、logs:存放 Tomcat 服务器运行时,输出的日志文件 5、temp:存放 Tomcat 运行时,产生的临时数据 6、web
阅读全文
摘要:概述 1、JavaWeb:所有通过 Java 语言编写,可以通过浏览器访问的程序的总称,JavaWeb 基于请求和响应来开发 2、请求:Request,客户端给服务器发送数据 3、响应:Response,服务器给客户端回传数据 4、请求、响应成对出现 Web 资源分类 1、静态资源:HTML、CSS
阅读全文
摘要:概述 1、可扩展的标记性语言 2、作用 (1)保存数据,且数据具有自我描述性 (2)作为项目或者模块的配置文件 (3)作为网络传输数据的格式(现以 JSON 为主) XML 元素 1、从开始标签(包括)到结束标签(包括)的部分 2、可包含:其他元素、文本、两者混合物 3、元素可以拥有属性 4、命名规
阅读全文
摘要:概述 1、主要完成页面的数据验证,因此运行在客户端,需要运行浏览器来解析执行 JavaScript 代码 2、JS是弱类型:类型可变,Java 是强类型:类型不可变 3、特点 (1)交互性:信息的动态交互 (2)安全性:不允许直接访问本地硬盘 (3)跨平台性:只要是可以解释 JS 的浏览器都可以执行
阅读全文
摘要:概述 1、CSS:Cascading Style Sheets,层叠样式表 2、标记性语言:增强控制网页样式,并允许将样式信息与网页内容分离 语法规则 <head> <!--style 标签专用于定义 CSS 样式代码--> <style type="text/css"> 标签1 { 属性1: 值1
阅读全文
摘要:创建 HTML 1、HTML 文件不需要编译 2、直接由浏览器解析执行 书写规范 <!DOCTYPE html><!-- 约束、声明 --> <html lang="zh_CH"><!-- 表示 HTML 的开始,lang="zh_CH" 表示中文 --> <head><!-- 表示头部信息,一般包
阅读全文