
JavaWeb
代码是Code
不太会编程
展开
-
JSON
JSON JavaScript Object Notation - JavaScript对象表示法 JSON 多用于存储和交换文本信息的语法, 类似XML JSON 比 XML 更小, 更快, 更容易解析 语法 基本规则 数据在名称 / 值对中 : json数据是由键值对构成的 数据由逗号分隔 花括号保存对象 方括号保存数组 //1.定义Json const person = {"name":"张三", "age":23, "gender":true}; alert(person); /原创 2020-08-09 13:07:19 · 179 阅读 · 0 评论 -
AJAX
AJAX 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 异步和同步:客户端和服务器端相互通信的基础上 同步: 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 异步: 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。 Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 [1] 通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新原创 2020-08-09 13:05:54 · 159 阅读 · 0 评论 -
Listener 监听器
Listener 监听器 时间监听机制: 事件: 描述事件源状态的对象 事件源: 被监听的对象 监听器: 监听对象 注册监听: 将事件, 事件源, 监听器绑定在一起, 当事件源上发生某个事件后, 执行监听器代码 ServletContextListener -> 监听ServletContext对象的创建和销毁 void contextDestroyed(ServletContextEvent sce) -> ServletContext对象销毁之前调用该方法 void conte原创 2020-08-09 13:04:28 · 89 阅读 · 0 评论 -
Filter过滤器
Filter过滤器 当访问服务器资源时,过滤器可以将请求拦截下来,完成一些特殊的功能 过滤器的作用: 一般用于完成通用操作, 如登录验证 / 同一编码 / 敏感字符的过滤 编写步骤: 定义一个类,实现接口Filter 复写方法 配置拦截路径 注解配置: @WebFilter web.xml配置 <filter> <filter-name>firstFilter</filter-name> <filter-cl原创 2020-08-09 13:00:48 · 106 阅读 · 0 评论 -
三层架构
三层架构 软件设计架构 界面层(表示层):用户看到的界面,用户可以通过界面上的组件和服务器进行交互 -> web 业务逻辑层:处理业务逻辑 -> service 数据访问层:操作数据存储文件 -> dao 案例 需求:用户信息的增删查改 设计 技术选型:Servlet + JSP + MySQL + JDBCTempleat + Durid + BeanUtils + Tomcat 数据库设计: CREATE DATABASE l16; USE l16; CREATE TA原创 2020-08-09 12:58:50 · 110 阅读 · 0 评论 -
EL表达式&JSTL标签
EL表达式&JSTL标签 JSP中的Java代码 EL表达式 概念:Expression Language 表达式语言 作用:替换和简化JSP代码中的Java代码的编写 语法:${ 表达式 } 注意:JSP是默认支持EL表达式 忽略EL表达式 设置JSP中page指令中:isELIgnored="true" 忽略当前JSP页面中所有EL表达式 \${ 表达式 }:忽略当前这个EL表达式 使用方面: 用于运算 算数运算符:+,-,* , / (div),% (mod) 比较运算符原创 2020-08-08 20:10:50 · 92 阅读 · 0 评论 -
MVC开发模式概念
MVC开发模式概念 JSP历史演变 早期只有Servlet,只能使用response输出HTML标签,非常麻烦 后来有JSP,简化了Servlet的开发,但如果过度使用JSP,在JSP页面中即写java代码,又写HTML标签会造成难于维护和分工作协 Java的Web开发,借鉴于MVC开发模式,使得程序的设计更加合理 MVC M:Model - 模型 -> 完成具体的业务操作,封装对象:JavaBean V:View - 视图 -> 展示数据:JSP C:Controller - 控制器原创 2020-08-08 20:09:09 · 109 阅读 · 0 评论 -
Session
Session 服务器会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中:HttpSession HttpSession对象: HttpSession req.getSession() Objetc getAttribute(String name) void setAttribute(Sting name, Object) void removeAttribute(String name) Session原理:依赖于Cookie 第一次获取Session没有Coo原创 2020-08-08 20:08:34 · 116 阅读 · 0 评论 -
JSP
JSP Java Server Pages :Java服务器端页面 JSP 本质上是一个Servlet JSP的脚本:JSP定义Java代码的方式 <% 代码 %>:在service方法中 <%! 代码 %>:在类的成员位置 <%= 代码 %>:页面输出 JSP的内置对象:在jsp页面中不需要获取和创建,直接使用的对象 变量名 真实类型 作用 pageContext PageContext 当前页面共享数据,还可以获取其它8个对象原创 2020-08-08 20:06:52 · 114 阅读 · 0 评论 -
Cookie
Cookie 会话:一次会话中包含多次请求和响应 一次会话:浏览器第一次给服务器资源发送请求,会话建立,知道有一方断开为止 功能:在一次会话范围内的多次请求间,共享数据 方式: 客户端会话技术:Cookie 服务器端会话技术:Session Cookie 客户端会话技术,将数据保存到客户端 使用步骤: 创建Cookie对象,绑定数据 new Cookie(String name, String value) 发送Cookie对象 resp.addCookie(Cookie c原创 2020-08-08 20:05:47 · 98 阅读 · 0 评论 -
Request和Response
Request&Response request对象和response对象原理 request和response是由服务器创建的 request对象是用于获取请求消息 response对象用于设置响应消息 Request 体系结构 #mermaid-svg-fkqgohjxPEvVK660 .label { font-family: 'trebuchet ms', verdana, arial; font-family: var(--mermaid-font-famil原创 2020-08-08 20:03:05 · 129 阅读 · 0 评论 -
HTTP协议概述
HTTP Hyper Text Transfer Protocol 超文本传输协议 传输协议:定义了客户端和服务器通信时发送数据的格式 基于TCP/IP的高级协议 默认端口号:80 基于请求/响应模型:一次请求对应一次响应 无状态:每次请求之间相互独立,不能交互数据 请求消息格式 请求行:请求方式 请求URL 请求协议/版本 GET:请求参数在请求行中,长度限制,不安全 POST:请求参数在请求体中,长度无限制,相对安全 请求头:请求头名称:请求头值 User-Agent:浏览器版本信息 解原创 2020-08-08 19:58:31 · 246 阅读 · 0 评论 -
Servlet接口入门
Servlet接口 Servlet继承体系结构 #mermaid-svg-HhcvQHjyWmtEJypy .label { font-family: 'trebuchet ms', verdana, arial; font-family: var(--mermaid-font-family); fill: #333; color: #333; } #mermaid-svg-HhcvQHjyWmtEJypy .label text { fill: #333; } #mer原创 2020-08-08 16:25:03 · 83 阅读 · 0 评论 -
Web相关概念
Web学习 Web相关概念 软件架构: C/S:客户端/服务器 B/C:浏览器/服务器 资源分类 静态资源:所有用户访问的结果都是一样的 如:html, css, JavaScript 动态资源:不同的用户访问相同资源结果可能变化 如:servlet/jsp, php, asp 网络通信三要素 IP:电子设备在网络中的唯一标识 Port:应用程序在计算机中的唯一标识:0 ~ 65536 协议:规定了数据通信传输的规则 TCP:安全协议,三次握手,慢 UDP:不安全广播协议,快原创 2020-08-05 17:19:38 · 243 阅读 · 0 评论