
JavaWeb
PeterBishop0
一起进步!
展开
-
javaweb继承第十二课:过滤器
这节课我们来讲讲过滤器Filter Servlet 过滤器可以动态地拦截请求和响应,以变换或使用包含在请求或响应中的信息。可以将一个或多个 Servlet 过滤器附加到一个 Servlet 或一组 Servlet。Servlet 过滤器也可以附加到 Java Server Pages (JSP) 文件和 HTML 页面。调用 Servlet 前调用所有附加的 Servlet 过滤...原创 2018-12-26 14:33:36 · 537 阅读 · 0 评论 -
javaweb基础第二十二课:Listener
写在前面:监听器用的不多,了解下就行,毕竟万一用到了呢。这课不录视频。教程内容我直接复制其他人的,毕竟不是很重要,我也不怎么用,而且也太简单了。 教程:Listener(监听器)简介Listener用于监听JavaWeb程序中的事件。 例如:ServletContext、HttpSession、ServletRequest的创建、修改和删除。 Listener和我们...原创 2019-01-09 20:14:14 · 384 阅读 · 0 评论 -
ajax第一课:json
大纲:简介 语法 使用 接下来我们进入ajax篇,第一课先将json,讲啥看大纲。 简介:JSON: JavaScript Object Notation(JavaScript 对象表示法)JSON 是存储和交换文本信息的语法。类似 XML。JSON 比 XML 更小、更快,更易解析。 语法: 使用 json对象属性的访问和修改 ...原创 2019-01-09 20:13:10 · 284 阅读 · 0 评论 -
javaweb基础第二十六课:使用commons-fileupload进行文件上传
这节课我们就来学怎么真正的上传文件 要想上传文件,我们需要引入新的第三方Jar包,两个:- commons-fileupload- commons-iocommons-fileupload依赖于commons-io jar包一如既往的给大家准备好了,直接复制粘贴到/WEB-INF/lib下即可 OK,关键问题来了,怎么用。百度,准确的说是看官方文档,这节课就来...原创 2019-01-14 21:04:50 · 403 阅读 · 0 评论 -
javaweb基础第二十八课:json处理
这节课讲怎么处理json数据以及怎么给前台传数据 要处理json数据,需要一个第三方json处理的jar包,目前主流的有gson,fastjson,jackson,我们用fastjson,jar包已经准备好了。 然后我的idea好像出了bug,需要在ProjectStructure里也引一下才能用...不知道你们有没有这个bug JsonTest.java...原创 2019-01-19 18:04:30 · 284 阅读 · 0 评论 -
javaweb基础第二十七课:文件下载
FileDownloadServlet.java:package com.servlet;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet....原创 2019-01-19 18:03:03 · 306 阅读 · 0 评论 -
javaweb基础第二十五课:文件上传后台遇到的一些问题
这课我们讲讲文件上传后端遇到的问题 package com.servlet;import javax.servlet.ServletException;import javax.servlet.ServletInputStream;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpS...原创 2019-01-13 21:39:18 · 324 阅读 · 0 评论 -
javaweb基础第二十四课:文件上传之准备工作
大纲:文件表单域 上传文件要注意的事项 这节课我们开始学文件的上传和下载,我先准备好文件。OK。 然后我们学习下文件上传的前端注意事项。 文件表单域我们要上传文件首先要写个文件表单域,写法如下<input type=”file”></input>这个文件表单域可以让我们选择文件,来看下效果。这个就是文件表单域的效果了选...原创 2019-01-12 22:15:15 · 309 阅读 · 0 评论 -
javaweb基础第二十三课:杂项知识
大纲:资源访问规则 web.xml里路径写法规则 ContextPath 端口号 tomcat自己的web.xml tomcat的server.xml 这课我们讲点杂项知识,讲啥看大纲资源访问规则/WEB-INF下的所有文件都无法直接访问不在/WEB-INF下的但在/web(idea)或/WebContent(Eclipse)的可以直接访问直接访问的意思就是通...原创 2019-01-12 17:20:38 · 363 阅读 · 0 评论 -
ajax第二课:ajax
大纲:简介 使用 这节课我们来学ajax,讲的东西有点少啊简介:AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML)。简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示。本质:发http请求用的 使用分为原生版和jquery版,原生版没人用,不讲,直接将jquery...原创 2019-01-09 20:17:39 · 290 阅读 · 0 评论 -
高仿IoC第一课:对Spring第二课效果的实现(上)
这课是高仿IoC第一课,我的课程安排是这样的,我们讲一点ioc的知识,就用代码实现一点,当然我写的肯定不是Spring 的源码,只是一个高仿的IoC而已。 下面就开始写吧。 新建工程,取名为IoCByXXX 引入xml解析需要的jar包,这个我准备好了,等下上传。 新建一个ApplicationContext接口,然后把昨天讲的那几个方法声明一下。 新建一个类取名叫C...原创 2019-01-31 21:46:26 · 317 阅读 · 0 评论 -
Spring第四课:懒加载
这课我们来学习懒加载,或者说叫懒初始化(lazy-initial) 默认情况下,ApplicationContext实现会在初始化的过程中立即创建和配置所有 单例 bean,通常,这种预先实例化是可取的,因为配置或周围环境中的错误是立即发现的,而不是几小时甚至几天后。当不希望出现这种情况时,可以通过将bean定义标记为延迟初始化来阻止单例bean的预实例化。延迟初始化的bean告诉Io...原创 2019-02-19 17:08:43 · 357 阅读 · 0 评论 -
Spring第七课:bean的生命周期
这课我们来谈bean的生命周期。 所谓生命周期,指的是从对象的创建直到被销毁的过程。一般而言,bean的生命周期包含以下几个过程:创建->初始化(通过执行初始化方法来完成初始化)->执行各种操作->销毁(销毁前执行销毁方法) 创建已经讲过了,通过constructor-args或者property来注入属性,执行各种操作不需要讲,这节课要讲的就是初始化...原创 2019-02-23 18:02:22 · 480 阅读 · 1 评论 -
Spring第六课:bean的作用域
这课我们来讲Spring的IoC容器里bean的作用域,或者说bean的类型 官方文档里的不太好理解,我来介绍。 简单来说,就是我们在xml文件里配置bean的时候可以设置bean标签的scope属性来设置bean的作用域或者说是bean的类型,scope取值大体有以下几种 值 说明 singleton ...原创 2019-02-23 18:01:41 · 323 阅读 · 0 评论 -
高仿IoC第三课:对Spring第三课效果的实现
这课我们来实现Spring第三课所讲的东西 首先实现构造器注入XmlParser.javapackage com.ioc;import com.ioc.util.FileUtil;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;...原创 2019-02-10 20:56:39 · 292 阅读 · 0 评论 -
Spring第二课:ioc简介和初步使用
这节课开始来学习Spring核心技术的第一个特性,依赖注入(或者说控制反转) 先来说下缩写,控制反转的缩写叫IoC,依赖注入的缩写叫DI 然后,Spring官网看IoC 可以看到核心技术篇的第一章就是IoC,全称叫The IoC Container,也就是IoC容器 IoC也称为依赖注入(DI)。这是一个过程,通过这个过程,对象只能通过构造函数参数...原创 2019-01-30 09:22:10 · 338 阅读 · 0 评论 -
Spring第一课:Spring简介和入门
从这一课开始我们就要开始学习框架了。 首先,为什么我们要学习框架,或者说学框架有什么好处? 一言以蔽之,简化开发。 OK,下面我们来学习第一个特别优秀的框架,Spring,现在有一个梗,说java程序员其实更应该叫Spring程序员,由此可见Spring这个框架多么的牛逼。 说了这么多,Spring到底是个啥?来看官网怎么说的。 官网地址: ...原创 2019-01-30 09:20:54 · 451 阅读 · 0 评论 -
Spring第三课:依赖注入
这节课我们来学依赖注入 依赖注入(DI)是一个过程,通过这个过程,对象只能通过构造函数参数,工厂方法的参数或在构造对象实例后在对象实例上设置的属性来定义它们的依赖关系(即,它们使用的其他对象)。从工厂方法返回。然后容器在创建bean时注入这些依赖项。这个过程基本上是bean本身的反向(因此名称,控制反转),它通过使用类的直接构造或服务定位器模式来控制其依赖项的实例化或位置。 说...原创 2019-02-07 18:46:17 · 276 阅读 · 0 评论 -
高仿IoC第二课:对Spring第二课效果的实现(下)
这节课我们接着上节课的讲。 这节课也是最后一部分,就是对ClassPathXmlApplicationContext类的构造器的实现 XmlParser.javapackage com.ioc;import com.ioc.util.FileUtil;import org.dom4j.Document;import org.dom4j.Docume...原创 2019-02-06 12:03:24 · 287 阅读 · 0 评论 -
javaweb基础第十六课:HttpServletResponse接口
这节课我们来讲HttpServletResponse接口 public interface HttpServletResponse extends ServletResponse 可以看到HttpServletResponse接口是ServletResponse的子接口 里面有很多方法,就不细讲了,反正也不常用 说下HttpServletResponse的...原创 2019-01-02 19:13:11 · 331 阅读 · 0 评论 -
javaweb基础第二十一课:session
大纲: session简介 session工作原理 session的创建 session的使用 session时效 session失效 这节课我们来讲session,大纲已经写好了 session简介我们知道cookie是浏览器(客户端)保存在本地的数据session就是服务端(服务器)保存(不在本地,在服务器里)的数据 sess...原创 2019-01-06 22:17:22 · 293 阅读 · 0 评论 -
javaweb基础第七课:登录功能的实现
这节课我们来做个登录功能 login.jsp:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>登录</title></head>&am原创 2018-12-21 18:27:28 · 805 阅读 · 0 评论 -
javaweb基础第六课:doGet和doPost方法及request对象接受参数
这节课我们讲讲doGet和doPost方法以及request对象接收参数 RequestServlet.java: package com.teach;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.Htt...原创 2018-12-21 18:21:48 · 3478 阅读 · 0 评论 -
javaweb基础第五课:http请求
这节课我们专门来讲http请求 在第三课我们讲过,浏览器可以给服务器发送http请求,那么这个请求到底是什么,包含了了些信息? 这个就是上节课我们发送的/test请求所包含的请求头(request header)信息 General是常规的信息Request URL:请求路径Request Method: 请求方式Source Code: ...原创 2018-12-21 18:16:10 · 368 阅读 · 0 评论 -
javaweb基础四课:web.xml解读与Servlet
这节课我们来讲web.xml和Servlet web.xml是整个web项目的核心配置文件,几乎所有的配置都需要写在web.xml里。 web.xml<?xml version="1.0" encoding="UTF-8"?><!--web-app 是整个web.xml的根标签,所有的配置都必须写在web-app里--><we...原创 2018-12-21 18:11:36 · 339 阅读 · 0 评论 -
IDEA+Maven+SSM框架实现的简单的增、删、改、查
选用SSM框架的原因在目前的企业级Java应用中,Spring框架是必须的。Struts2框架与Spring的整合问题日益凸显,而Spring MVC作为新一代的MVC框架,因其可以与Spring框架无缝整合的特性收到了越来越多的欢迎。Hibernate框架在面对需要存储过程或者复杂SQL时显得力不从心,不能提供高效的数据库控制。而Mybatis框架作为持久层的框架,虽然需要自己编写SQ...原创 2018-08-27 14:51:03 · 4628 阅读 · 22 评论 -
javaweb基础第三课:tomcat服务器初探
这节课我们来讲讲tomcat服务器 首先,为什么我们需要一个服务器?大家都知道,我们可以在浏览器里直接打开一个html页面,而且有js可以进行一定的逻辑处理,有css搭配js可以做出很绚丽的视觉效果,那么为什么我们需要服务器呢?其实很简单,我们的html虽然可以显示页面,js可以处理一些数据,但是,关于 数据的保存(也就是持久化,即将数据写到磁盘上)则爱莫能助了。Js并没有...原创 2018-12-15 13:50:22 · 364 阅读 · 0 评论 -
javaweb基础第二课:xml详解
这节课我们来讲讲xml是什么以及它的作用。 什么是 XML?XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输数据,而非显示数据 XML 标签没有被预定义。您需要自行定义标签。 XML 被设计为具有自我描述性。 XML 是 W3C 的推荐标准 重点: xml是用来...原创 2018-12-15 13:49:36 · 358 阅读 · 0 评论 -
javaweb基础第一课:创建java web项目及项目结构介绍
这节课开始我们开始学习java web 首先学下怎么建一个java web的项目,以idea为例,用eclipse的跟着链接做,大家跟着截图做,用idea的跟着视频做即可。 Eclispe:https://jingyan.baidu.com/article/ce436649f3334e3773afd3e0.html跟着这个做即可。 Idea看视频新建项...原创 2018-12-15 13:48:48 · 1150 阅读 · 0 评论 -
javaweb基础第一课:创建java web项目及项目结构介绍
这节课开始我们开始学习java web 首先学下怎么建一个java web的项目,以idea为例,用eclipse的跟着链接做,大家跟着截图做,用idea的跟着视频做即可。 Eclispe:https://jingyan.baidu.com/article/ce436649f3334e3773afd3e0.html跟着这个做即可。 Idea看视频新建项...原创 2018-12-21 23:51:18 · 784 阅读 · 0 评论 -
javaweb基础第十三课:servlet生命周期
这节课我们来讲讲servlet的生命周期,毕竟写了点业务代码,还是要来学点理论的嘛。 Servlet生命周期指的是servlet对象从被创建到销毁的过程,与生命周期相关的方法有三个:init() : 初始化方法,当servlet对象被创建后立即调用该方法初始化。说明: servlet也可以使用构造器来初始化,但一般情况下我们还是通过重写init()方法来进行初始化ser...原创 2018-12-27 22:49:07 · 323 阅读 · 0 评论 -
javaweb基础第二十课:cookie
大纲:简介 使用Cookie 设置Cookie 读取Cookie Cookie有效时间 Cookie路径 这节课我们来讲Cookie,大纲写好了 简介Cookie 是存储在客户端计算机上的文本文件,并保留了各种跟踪信息。更准确的说,是浏览器软件在本地保存的信息.比如说,chrome浏览器是一个软件,大家要使用这个软件必须先下载安装,cookie就...原创 2019-01-06 18:36:58 · 419 阅读 · 0 评论 -
javaweb基础第十五课:ServletContext接口
这节课我们来讲ServletContext接口。 public interface ServletContext 这个接口非常单纯,没有任何父接口 说下ServletContext到底是个啥。 ServletContext类型的对象是java web项目的一个全局对象,整个web项目只有一个ServletContext对象。 ServletComt...原创 2018-12-31 15:01:05 · 315 阅读 · 0 评论 -
javaweb基础第十四课:ServletConfig接口
这节课我们来讲ServletConfig接口 在讲ServletConfig之前我们先来说下Servlet,来看看HttpServlet类public abstract class HttpServlet extends GenericServlet 可以看到,HttpServlet类是继承自GenericServlet类 再来看看GenericServle...原创 2018-12-31 14:58:17 · 841 阅读 · 0 评论 -
javaweb基础第十八课:EL表达式
大纲:简介 基本使用 隐含对象 pageContext 请求域 请求参数 其他 header; headerValues; initParam; cookie;EL逻辑运算 这节课我们来讲el表达式,讲什么看大纲 简介JSP表达式语言(EL)使得访问存储在JavaBean中的数据变得非常简单。JSP EL既可以用来创建算术表达...原创 2019-01-04 19:15:18 · 320 阅读 · 0 评论 -
javaweb基础第十七课:jsp讲解
大纲:运行原理 4大域对象 jsp指令 page include taglib jsp动作标签 jsp:forword jsp:include 这节课我们来讲讲jsp的一些东西,讲什么大纲都已经写好了 运行原理:tomcat会将.jsp文件编译成一个Servlet类,所以jsp的本质其实就是一个Servlet 4大域对象 域对象 ...原创 2019-01-04 18:29:55 · 315 阅读 · 0 评论 -
javaweb基础第十一课:完善登录功能
这节课我们来完善登录功能: Login.jsp:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>登录</title></head>&a原创 2018-12-25 15:25:00 · 388 阅读 · 0 评论 -
javaweb基础第十课:jsp的9大隐式对象
这节课我们讲jsp的九大隐式对象 重点是前五个,response对象用的都少,这节课主讲out和request jsp_teach02.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <t...原创 2018-12-25 15:23:52 · 382 阅读 · 0 评论 -
javaweb基础第八课:整合数据库的登录
这节课我们在上节课的基础上整合一下数据库。 既然要整合数据库,首先得有一个数据库,我们就起名叫javaweb_teach,字符编码设置为utf8 然后建一个user表 然后开始整合,首先要添加包,说下往javaweb项目里添加包的步骤:在/WEB-INF下建一个文件夹叫lib(必须是这个名) 把需要的jar包拷贝到lib中 如果使用的是idea,还需要在Proj...原创 2018-12-23 20:52:38 · 306 阅读 · 0 评论 -
Spring第五课:自动装配
这课我们来讲自动装配,或者叫自动注入,Autowired Spring容器可以自动装配协作bean之间的关系。不扯淡,直接看代码 autowire属性的几个可选值:default: 就是nobyName: 根据属性名称使用getBean(String name)方法装配beanbyType: 根据属性类型使用getBean(Class reuiredTy...原创 2019-02-19 17:09:29 · 676 阅读 · 1 评论