随笔分类 -  网站开发

摘要:一、数据类型 1、分类 (1)简单数据类型(值类型、基本类型) String:任意字符串 Number:任意数字 Boolean:true、false undefined:undefined null:null (2)复杂数据类型(引用类型、对象类型) Object:任意对象 Function:一种 阅读全文

posted @ 2022-04-27 01:13 choco莉特 阅读(39) 评论(0) 推荐(0)

摘要:一、元素偏移量 offset 系列 offset 偏移量,相关属性可以动态获取元素的位置、大小等 ie9+ 以上才支持 注意:返回的数值都不带单位 1、属性 <div class="box"> <div class="box-in"></div> </div> <script type="text/ 阅读全文

posted @ 2022-04-19 00:40 choco莉特 阅读(77) 评论(0) 推荐(0)

摘要:一、BOM 概述 Browser Object Model,BOM 浏览器对象模型 提供了独立于内容,与浏览器窗口进行交互的对象 ,核心对象是 window BOM 由一系列相关的对象构成,并且每个对象都提供了很多方法与属性 二、window 对象常见的事件 1、页面加载事件 onload onlo 阅读全文

posted @ 2022-03-10 16:25 choco莉特 阅读(52) 评论(0) 推荐(0)

摘要:一、概念 1、简介 Document Object Model ,DOM,文档对象模型,是编程接口 通过这些接口可以改变网页的内容、结构和样式 2、DOM 树 ① 文档:一个页面就是一个文档,DOM 中使用 document 表示 ② 元素:页面中的所有标签都是元素,DOM 中使用 element 阅读全文

posted @ 2022-03-10 16:18 choco莉特 阅读(31) 评论(0) 推荐(0)

摘要:一、JavaScript 介绍 1、概念 JS 是一门 客户端 脚本语言 (1)客户端:运行在客户端浏览器,每一个浏览器都有 JS 解析引擎 (2)脚本语言:不需要编译,直接解析执行 2、功能 可以来增强用户和 HTML 页面的交互过程,让页面有一些动态的效果 3、浏览器执行 JS (1)渲染引擎( 阅读全文

posted @ 2022-03-10 15:33 choco莉特 阅读(232) 评论(0) 推荐(0)

摘要:一、插值 1、文本 数据绑定最常见的形式就是使用 "Mustache" 语法 (双大括号) 的文本插值: <span>Message: {{ msg }}</span> Mustache 标签将会被替代为对应数据对象上 msg property 的值。无论何时,绑定的数据对象上 msg proper 阅读全文

posted @ 2022-03-09 15:13 choco莉特 阅读(57) 评论(0) 推荐(0)

摘要:点击查看 Vue 官方文档 一、创建一个 Vue 实例 每个 Vue 应用都是通过用 Vue 函数创建一个新的 Vue 实例开始的 var vm = new Vue({ // 选项 }) 所有的 Vue 组件都是 Vue 实例,并且接受相同的选项对象 (一些根实例特有的选项除外) 二、数据与方法 1 阅读全文

posted @ 2022-03-09 14:32 choco莉特 阅读(260) 评论(0) 推荐(0)

摘要:一、Vue.js 概念 Vue 是一套用于构建用户界面的渐进式框架 二、声明式渲染 1、vue.js 采用简洁的模板语法来声明式地将数据渲染进 DOM <div id="app"> {{ message }} </div> var app = new Vue({ el: '#app', data: 阅读全文

posted @ 2022-03-09 11:41 choco莉特 阅读(33) 评论(0) 推荐(0)

摘要:一、概念 1、生活中的过滤器:净水器、空气净化器等 2、web 中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能 3、作用:一般用于完成通用的操作,如:登录验证、统一编码处理、敏感字符过滤等 二、快速入门 1、定义一个类,实现接口 Filter 2、复写方法 3、配置拦 阅读全文

posted @ 2022-03-08 11:35 choco莉特 阅读(95) 评论(0) 推荐(0)

摘要:一、概念 1、Listener 是事件监听机制,web 的三大组件之一 2、注册监听:将事件、事件源、监听器绑定在一起。 当事件源上发生某个事件后,执行监听器代码 二、监听器 常用监听器 ServletContextListener:监听ServletContext对象的创建和销毁 (1)方法 vo 阅读全文

posted @ 2022-03-08 11:21 choco莉特 阅读(10) 评论(0) 推荐(0)

摘要:一、概念 JavaServer Pages Tag Library 标准标签库,由 Apache 组织提供的开源的免费的 jsp 标签 二、作用 用于简化和替换 jsp 页面上的 java 代码 三、使用步骤 导入 jstl 相关 jar 包 引入标签库:taglib 指令 <%@ taglib % 阅读全文

posted @ 2022-03-08 09:44 choco莉特 阅读(79) 评论(0) 推荐(0)

摘要:一、概念 Expression Language 表达式语言 二、作用 替换和简化 jsp 页面中 java 代码的编写 三、语法 ${表达式} 四、注意 jsp 默认支持 el 表达式的,如果要忽略 el 表达式,有如下方法: ① 设置 jsp 中 page 指令中:isELIgnored="tr 阅读全文

posted @ 2022-03-08 09:24 choco莉特 阅读(102) 评论(0) 推荐(0)

摘要:界面层(web层):用户看的界面 (1)作用: 从界面中取得数据跟后台服务器交互 跟后台交互后进行数据绑定 将绑定的数据呈现在页面中 (2)框架:Structs2、SpringMVC 等 业务逻辑层(service层):处理业务逻辑 (1)作用: 登录、注册等; 组合DAO层的简单方法,形成复杂的功 阅读全文

posted @ 2022-03-08 01:24 choco莉特 阅读(966) 评论(0) 推荐(0)

摘要:一、JSP 演变历史 早期只有 servlet,只能使用 response 输出标签数据,非常麻烦 后来有了 jsp,简化了 Servlet 的开发,如果过度使用 jsp,在 jsp 中即写大量的 java 代码,又写 html 表,造成难于维护,难于分工协作 再后来,java 的 web 开发,借 阅读全文

posted @ 2022-03-08 01:09 choco莉特 阅读(38) 评论(0) 推荐(0)

摘要:一、概念 JavaScript Object Notation JavaScript 对象表示法 Json 现在多用于存储和交换文本信息的语法、进行数据的传输 Json 比 XML 更小、更快,更易解析 //java Person p = new Person(); p.setName("张三"); 阅读全文

posted @ 2022-03-08 01:02 choco莉特 阅读(55) 评论(0) 推荐(0)

摘要:一、基础 1、概念 Java Server Pages: java服务器端页面 JSP 可以理解为一个特殊的页面,其中既可以指定定义 html 标签,又可以定义 java 代码 2、原理 JSP 本质上就是一个 Servlet 3、JSP的脚本:JSP 定义 Java 代码的方式 <% 代码 %>: 阅读全文

posted @ 2022-03-07 18:00 choco莉特 阅读(75) 评论(0) 推荐(0)

摘要:一、概念 服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中(HttpSession) 二、快速入门 获取HttpSession对象 HttpSession session = request.getSession(); 使用HttpSession对象: Object g 阅读全文

posted @ 2022-03-04 13:58 choco莉特 阅读(141) 评论(0) 推荐(0)

摘要:一、会话技术 1、会话:是指浏览器和服务器之间的通信 2、一次会话:浏览器给服务器资源发送请求,会话建立,直到有一方断开为止(一次会话存在多次请求和响应) 3、会话技术 (1)客户端:Cookie (2)服务器端:Session 4、使用会话技术的理由 (1)实际上会话问题解决的还是客户端与服务器之 阅读全文

posted @ 2022-03-04 13:48 choco莉特 阅读(79) 评论(0) 推荐(0)

摘要:一、下载安装 1、下载安装包 apache- maven-3.3. 9-bin. zip 2、解压 3、配置环境变量 (1)添加环境变量 例如: M2_HOME D:\ComputerSoftware\apache-maven-3.6.3 (2)添加 path 把M2_ HOME加入到path之中。 阅读全文

posted @ 2022-03-04 02:01 choco莉特 阅读(207) 评论(0) 推荐(0)

摘要:一、简单说明 1、软件架构 ① C/S:客户端/服务器端 ② B/S:浏览器/服务器端 2、资源分类 ① 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源。静态资源可以直接被浏览器解析,例如:html、css、JavaScript ② 动态资源:每个用户访问相同资源后,得到的结果可能不一 阅读全文

posted @ 2022-03-03 23:09 choco莉特 阅读(215) 评论(0) 推荐(0)