![](https://img-blog.csdnimg.cn/60d80e4029744ab19d59e60af97fb15e.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaWeb
javaweb阶段,包括mysql,h5,c3,js,框架等
悬浮海
正在准备系列内容,更新较少。
展开
-
124 Servlet_7 _Servlet特性
124 Servlet_7 _Servlet特性1.线程安全问题Servlet在访问之后,会执行实例化操作,创建一个Servlet对象。而我们Tomcat容器可以同时多个线程并发访问同一个Servlet,如果在方法中对成员变量做修改操作,就会有线程安全的问题。2.如何保证线程安全synchronized将存在线程安全问题的代码放到同步代码块中实现 SingleThreadModel 接口servlet实现SingleThreadModel接口后,每个线程都会创建servle原创 2020-09-29 13:30:17 · 115 阅读 · 0 评论 -
123 Servlet_6 _Servlet生命周期
123 Servlet_6 _Servlet生命周期一、生命周期四个阶段1.1实例化当用户第一次访问Servlet时,由容器调用Servlet的构造器创建具体的Servlet对象。也可以在容器启动之后立刻创建实例。< load-on-startup>1</ load-on-startup>(如果是0或正整数,就是一启动tomcat就创建了,如果是负数或者不写,就是请求访问时才创建)注意:只执行一次1.2初始化在初始化阶段,init()方法会被调用。这原创 2020-09-29 13:29:06 · 127 阅读 · 0 评论 -
135 javaweb综合项目MyShop
文章目录一、网上商城1.1网上商城介绍1.2商城类别1.3商城常见模块二、软件开发流程【重点】2.1周期和阶段2.2开发流程2.2.1. 需求分析2.2.2. 概要设计2.2.3. 详细设计2.2.4. 编码2.2.5.测试2.2.6.软件交付2.2.7.验收2.2.8.维护三、MyShop项目介绍3.1开发环境3.2主要功能3.3项目展示四、数据库设计【重点】4.1 PowerDesigner设计软件介绍4.1.1概念数据模型CDM4.1.2物理数据模型PDM4.1.3CDM 和 PDM 对比4.1.4数原创 2020-09-03 14:11:58 · 1944 阅读 · 2 评论 -
134 EMS综合项目
文章目录1.项目需求2.项目搭建2.1项目目录搭建2.2项目资源引入2.3数据库创建3.项目开发database.propertiesDbUtilsEmpEmpManagerPageEmpManagerDaoEmpManagerDaoImplEmpDaoEmpDaoImplEmpManagerServiceEmpManagerServiceImplEmpServiceEmpServiceImplCheckFilterEncodingFilter3.1登录功能EmpManagerLoginController原创 2020-08-13 19:50:06 · 395 阅读 · 0 评论 -
133 文件操作
文章目录一、引言1.1场景二、文件上传2.1概念2.2文件上传实现步骤2.2.1提交方式2.2.2提交数据格式2.2.3提供组件2.2.4 Controller 编写2.3文件上传细节注意2.3.1安全问题2.3.2文件覆盖2.3.3散列存储2.3.4文件类型限制2.4多文件上传三、文件下载3.1概念3.2获取文件列表3.2.1 DownLoadUtils3.2.2 FileListController3.3下载3.3.1 fileList.jsp3.3.2 DownLoadController一原创 2020-08-13 19:48:26 · 281 阅读 · 0 评论 -
132 MVC框架与分页
文章目录一、MVC框架(Model-View-Controller)1.1.MVC概念1.2. MVC模式详解1.3.优点1.4. MVC在框架中应用1.5.三层架构与MVC1.5.1三层架构1.5.2 MVC与三层架构的区别二、分页2.1概念2.2分页实现思路2.3分页代码实现2.3.1数据库准备2.3.2数据库配置文件db.properties2.3.3 PageBean类2.3.4 创建DAO2.3.5 EmpDaoImpl实现类2.3.6 创建 Service2.3.7 Ser原创 2020-08-13 19:46:18 · 186 阅读 · 0 评论 -
131 JSTL标准标签库
文章目录1.现有问题2.什么是JSTL?3.JSTL的作用4.JSTL使用6.5核心标签6.5.1条件标签if判断6.5.2多条件choose判断6.5.3迭代foreach标签6.5.4 url 标签6.6整合1.现有问题EL主要是用于作用域获取数据,虽然可以做运算判断,但是得到的都是一个结果,做展示。EL不存在流程控制。比如判断。EL对于集合只能做单点访问,不能实现遍历操作。比如循环。2.什么是JSTL?JSTL :全称Java Server Pages Standar原创 2020-08-13 19:44:28 · 214 阅读 · 0 评论 -
130 EL表达式(Expression Language)
文章目录1.概念2.作用3. EL的应用1(获取基本类型、字符串)3.1 EL应用案例3.2EL和JSP脚本的区别4. EL的应用2(获取引用类型)5. EL的应用3(获取数组、集合的元素)6. EL的运算符6.1 EL表达式执行运算6.2 empty 关键字7.隐式对象7.1获得应用上下文7.2获取Cookie对象1.概念EL使JSP写起来更简单、简洁。主要用于获取作用域中的数据2.作用用于替换 作用域对象.getAttribute(“name”);3. EL的应用1(获取基本类原创 2020-08-13 19:43:31 · 175 阅读 · 0 评论 -
129 JSP
文章目录一、引言1.1现有问题二、JSP (Java Server Pages)2.1概念2.2作用三、JSP开发【重点】3.1创建JSP3.1.1 JSP编写Java代码3.1.2 访问JSP3.2 JSP与Servlet3.3 JSP实现原理3.3.1 JSP.java源文件存放目录四、JSP与HTML集成开发4.1脚本4.1.1普通脚本(代码脚本)4.1.2声明脚本4.1.3输出脚本4.2 JSP注释4.2.1语法规则4.3 JSP指令4.3.1 page 指令4.3.2 include原创 2020-08-13 19:42:27 · 241 阅读 · 0 评论 -
128 Servlet_11 _综合案例
文章目录1.数据库环境搭建1.1创建数据库1.2创建数据表并插入数据2.创建Web项目3.基础环境搭建4.管理员登录功能database.propertiesDbUtilsEmpManager 实体类EmpManagerDaoEmpManagerDaoImplEmpManagerServiceEmpManagerServiceImplEmpManagerLoginControllerCreateCodeControllerlogin.html5.查询所有员工功能EmpEmpDaoEmpDaoImplEmpS原创 2020-08-08 19:47:28 · 319 阅读 · 0 评论 -
127 Servlet_10 _过滤器【重点】
文章目录过滤器【重点】1.现有问题2.概念3.过滤器作用4.编写过滤器4.1实现过程5.过滤器配置5.1注解配置5.2 xml 配置5.3过滤器路径6.过滤器链和优先级6.1过滤器链6.2过滤器优先级7.过滤器典型应用7.1过滤器解决编码7.2权限验证过滤器【重点】1.现有问题在以往的Servlet中,有没有冗余的代码,多个Servlet都要进行编写。2.概念过滤器(Filter)是处于客户端与服务器目标资源之间的一道过滤技术。过滤器3.过滤器作用执行地位在S原创 2020-08-08 19:46:36 · 161 阅读 · 0 评论 -
126 Servlet_9 _ServletContext对象【重点】
126 Servlet_9 _ServletContext对象【重点】文章目录126 Servlet_9 _ServletContext对象【重点】1.ServletCon text 概述2.获取ServletContext对象3.ServletContext作用3.1获取项目真实路径3.2获取项目上下文路径3.3全局容器4.ServletContext 特点5. ServletContext应用场景6.作用域总结1.ServletCon text 概述全局对象,也拥有作用域,对应一个Tomcat原创 2020-08-08 19:44:58 · 122 阅读 · 0 评论 -
125 Servlet_8 _状态管理及Cookie、Session【重点】
文章目录一、状态管理1.1现有问题1.2概念1.3状态管理分类二、Cookie的使用2.1 什么是 Cookie2.2 创建 Cookie2.3 获取 Cookie2.4 修改 Cookie2.5 Cookie编码与解码2.5.1创建带中文Cookie2.5.2 读取带中文Cookie2.6 Cookie优点和缺点2.6.1优点12.6.2缺点三、Session对象【重点】3.1Session 概述3.2 Session原理3.3 Session使用3.3.1 获取原创 2020-08-08 19:43:47 · 230 阅读 · 0 评论 -
122 Servlet_5 _Servlet转发与重定向
122 Servlet_5 _Servlet转发与重定向一、转发与重定向1.1现有问题在之前案例中,调用业务逻辑和显示结果页面都在同一个Servlet里,就会产生设计问题不符合单一职能原则、各司其职的思想不利于后续的维护应该将业务逻辑和显示结果分离开现阶段问题1.1.1业务、显示分离业务与显示分离问题:业务逻辑和显示结果分离后,如何跳转到显示结果的Servlet?业务逻辑得到的数据结果如何传递给显示结果的Servlet?原创 2020-08-08 19:41:46 · 141 阅读 · 0 评论 -
121 Servlet_4 _Servlet详解与应用【重点】
文章目录一、Servlet详解【重点】1.1 Servlet核心接口和类1.1.1 Servlet 接口1.1.2 GenericServlet 抽象类1.1.3 HttpServlet类1.2 Servlet两种创建方式1.2.1 实现接口 Servlet1.2.2 继承HttpServlet (推荐)1.2.3常见锗误1.3 Servlet两种配置方式1.3.1 使用web.xml (Servlet2.5之前使用)1.3.2配置属性1.3.3使用注解(Sen/let3.0后原创 2020-08-08 19:39:48 · 298 阅读 · 0 评论 -
120 Servlet_3 _HTTP协议
一、HTTP协议1.1什么是HTTP超文本传输协议(HTTP, HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议,是一个基于请求与响应模式的、无状态的、应用层的协议,运行于TCP协议基础之上。1.2 HTTP协议特点支持客户端(浏览器)/服务器模式。简单快速:客户端只向服务器发送请求方法和路径,服务器即可响应数据,因而通信速度很快。请求方法常用的有GET、POST 等。灵活:HTTP允许传输任意类型的数据,传输的数据类型由Content原创 2020-08-08 19:37:04 · 165 阅读 · 0 评论 -
119 Servlet_2 _Servlet初识
文章目录一、Servlet【重点】1.1概念1.1.1 Servlet 作用1.2 Servlet开发步骤(未用开发工具)1.2.1搭建开发环境1.2.2 编写 Servlet1.2.3 部署 Servlet1.2.4 配置 Servlet1.3运行测试1.4常见错误1.4.1 500错误二、IDEA创建Web项目2.1 IDEA创建Web项目2.2 IDEA开发Servlet2.2.1 编写 Servlet2.2.2 **配置** web.xml2.2.3部署Web项目(手原创 2020-08-08 19:35:27 · 167 阅读 · 0 评论 -
118 Servlet_1 _Tomcat服务器
文章目录一、引言1.1C/S架构和B/S架构1.2 C/S架构(Client/Server 客户端/服务器)1.2 B/S架构(Browser/Server 浏览器/服务器)二、服务器2.1概念2.1.1什么是Web2.1.2什么是Web服务器2.2常见服务器2.3 Tomcat服务器2.4 Tomcat 安装2.4.1下载2.4.2解压安装2.4.3 Tomcat目录结构2.5 Tomcat启动和停止2.5.1启动2.5.2验证2.5.3停止2.5.4修改端口号2.6项目部署及访问静态资源2.6.1创建原创 2020-08-08 19:24:52 · 140 阅读 · 0 评论 -
117 JQuery
文章目录一、引言1.1 jQuery 概述1.2 jQuery 特点1.3为什么要用jQuery二、jQuery安装2.1直接引用jQuery2.2CDN引用2.2.1**什么是**CDN?2.2.2 **常见** CDN三、jQuery语法【重点】3.1基本使用3.2 jQuery选择器元素选择器:id选择器:class选择器:3.3 jQuery事件及常用事件方法什么是事件?jQuery事件方法语法:常用的jQuery事件方法$(document).ready()click():dbclick(原创 2020-08-04 19:58:39 · 281 阅读 · 0 评论 -
116 Ajax简单应用
文章目录一、引言1.1什么是JSON1.2 JS0N语法二、JSON解析【重点】2.1 FastJSON 解析parseObject方法:字符串转换成对象toJSONString方法:对象转换成JSON字符串FastJSON代码:2.2 Jackson解析Jackson代码:2.3浏览器处理JSON字符串2.4流览器转换为json对象三、Ajax使用【重点】3.1什么是AJAX?3.2 AJAX工作原理3.3 AJAX实例3.4 创建XMLHttpRequest对象3.5 XMLHttpR原创 2020-08-04 19:56:01 · 242 阅读 · 0 评论 -
115 JS(javascript)
文章目录一、引言1.1 JavaScript 简介1.1.1 前端三要素1.2 JavaScript组成部分1.3 JavaScript 发展史1.4JavaScript环境搭建二、JavaScript基本语法2.1变量声明2.2基本类型2.3引用类型2.4数组类型2.5运算符逻辑运算关系运算单目运算:自增自减双目运算符三目运算符:?:2.6条件分支结构2.7循环结构2.8函数【重点】2.9常见弹窗函数2.10事件2.11正则表达式三、JavaScript的DOM对象【重点】3.1概述3.2查找HTML元素原创 2020-08-04 19:53:29 · 912 阅读 · 0 评论 -
114 CSS
文章目录一、引言1.1CSS概念二、CSS简介2.1什么是CSS2.2 CSS能干什么2.3 CSS书写规范2.4基础语法:选择器{属性:值; 属性:值.....}三、CSS导入方式3.1内嵌方式(内联方式)3.2内部方式3.3外部方式3.4 @import方式四、CSS选择器4.1基本选择器4.1.1 元素选择器:4.1.2 id选择器:4.1.3 class选择器:4.2属性选择器4.3伪元素选择器4.4层级选择器五、css属性5.1文字属性5.2文本属性5.3背景属性5.4列表属性5.5尺寸属性(一定原创 2020-08-02 09:45:52 · 285 阅读 · 0 评论 -
113 HTML5
文章目录一、引言1.1HTML 概念二、HTML简介2.1什么是HTML2.2 HTML能做什么2.3 HTML书写规范三、HTML基本标签3.1结构标签3.2排版标签3.3块标签3.4基本文字标签3.5文本格式化标签3.6标题标签3.7列表标签(清单标签)3.8图形标签3.9链接标签3.10表格标签四、HTML表单标签4.1 form元素常用属性4.2 input元素4.3select元素(下拉列表)4.4 textarea元素(文本域)五、HTML框架标签5.1框架结构标签frameset5.2原创 2020-08-02 09:42:02 · 398 阅读 · 0 评论