![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb
代码是Code
不太会编程
展开
-
JSON
JSONJavaScript Object Notation - JavaScript对象表示法JSON 多用于存储和交换文本信息的语法, 类似XMLJSON 比 XML 更小, 更快, 更容易解析语法基本规则数据在名称 / 值对中 : json数据是由键值对构成的数据由逗号分隔花括号保存对象方括号保存数组//1.定义Jsonconst person = {"name":"张三", "age":23, "gender":true};alert(person);/原创 2020-08-09 13:07:19 · 161 阅读 · 0 评论 -
AJAX
AJAX概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML异步和同步:客户端和服务器端相互通信的基础上同步: 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。异步: 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 [1]通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新原创 2020-08-09 13:05:54 · 134 阅读 · 0 评论 -
Listener 监听器
Listener 监听器时间监听机制:事件: 描述事件源状态的对象事件源: 被监听的对象监听器: 监听对象注册监听: 将事件, 事件源, 监听器绑定在一起, 当事件源上发生某个事件后, 执行监听器代码ServletContextListener -> 监听ServletContext对象的创建和销毁void contextDestroyed(ServletContextEvent sce) -> ServletContext对象销毁之前调用该方法void conte原创 2020-08-09 13:04:28 · 67 阅读 · 0 评论 -
Filter过滤器
Filter过滤器当访问服务器资源时,过滤器可以将请求拦截下来,完成一些特殊的功能过滤器的作用:一般用于完成通用操作, 如登录验证 / 同一编码 / 敏感字符的过滤编写步骤:定义一个类,实现接口Filter复写方法配置拦截路径注解配置: @WebFilterweb.xml配置<filter> <filter-name>firstFilter</filter-name> <filter-cl原创 2020-08-09 13:00:48 · 81 阅读 · 0 评论 -
三层架构
三层架构软件设计架构界面层(表示层):用户看到的界面,用户可以通过界面上的组件和服务器进行交互 -> web业务逻辑层:处理业务逻辑 -> service数据访问层:操作数据存储文件 -> dao案例需求:用户信息的增删查改设计技术选型:Servlet + JSP + MySQL + JDBCTempleat + Durid + BeanUtils + Tomcat数据库设计:CREATE DATABASE l16;USE l16;CREATE TA原创 2020-08-09 12:58:50 · 90 阅读 · 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 · 71 阅读 · 0 评论 -
MVC开发模式概念
MVC开发模式概念JSP历史演变早期只有Servlet,只能使用response输出HTML标签,非常麻烦后来有JSP,简化了Servlet的开发,但如果过度使用JSP,在JSP页面中即写java代码,又写HTML标签会造成难于维护和分工作协Java的Web开发,借鉴于MVC开发模式,使得程序的设计更加合理MVCM:Model - 模型 -> 完成具体的业务操作,封装对象:JavaBeanV:View - 视图 -> 展示数据:JSPC:Controller - 控制器原创 2020-08-08 20:09:09 · 92 阅读 · 0 评论 -
Session
Session服务器会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中:HttpSessionHttpSession对象: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 · 100 阅读 · 0 评论 -
JSP
JSPJava Server Pages :Java服务器端页面JSP 本质上是一个ServletJSP的脚本:JSP定义Java代码的方式<% 代码 %>:在service方法中<%! 代码 %>:在类的成员位置<%= 代码 %>:页面输出JSP的内置对象:在jsp页面中不需要获取和创建,直接使用的对象变量名真实类型作用pageContextPageContext当前页面共享数据,还可以获取其它8个对象原创 2020-08-08 20:06:52 · 94 阅读 · 0 评论 -
Cookie
Cookie会话:一次会话中包含多次请求和响应一次会话:浏览器第一次给服务器资源发送请求,会话建立,知道有一方断开为止功能:在一次会话范围内的多次请求间,共享数据方式:客户端会话技术:Cookie服务器端会话技术:SessionCookie客户端会话技术,将数据保存到客户端使用步骤:创建Cookie对象,绑定数据new Cookie(String name, String value)发送Cookie对象resp.addCookie(Cookie c原创 2020-08-08 20:05:47 · 76 阅读 · 0 评论 -
Request和Response
Request&Responserequest对象和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 · 94 阅读 · 0 评论 -
HTTP协议概述
HTTPHyper Text Transfer Protocol 超文本传输协议传输协议:定义了客户端和服务器通信时发送数据的格式基于TCP/IP的高级协议默认端口号:80基于请求/响应模型:一次请求对应一次响应无状态:每次请求之间相互独立,不能交互数据请求消息格式请求行:请求方式 请求URL 请求协议/版本GET:请求参数在请求行中,长度限制,不安全POST:请求参数在请求体中,长度无限制,相对安全请求头:请求头名称:请求头值User-Agent:浏览器版本信息解原创 2020-08-08 19:58:31 · 230 阅读 · 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 · 63 阅读 · 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 · 217 阅读 · 0 评论