![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb
小岛J猿
Stay hungry,Stay foolish.
展开
-
JavaWeb-简析监听器
12.监听器实现一个监听器的接口(有N种功能)实现步骤:编写一个监听器:1.实现监听器的接口package com.edwin.listener;import javax.servlet.ServletContext;import javax.servlet.http.HttpSessionEvent;import javax.servlet.http.HttpSessionListener;/** * @author Edwin D * @date 2020.6.16 上午 8:36原创 2020-06-16 15:39:54 · 137 阅读 · 0 评论 -
JavaWeb-Filter(过滤器)解决网页中文乱码问题
11.Filter(过滤器)Filter(过滤器):用于过滤网站的数据。处理中文乱码登录验证……结构图:Filter开发步骤:1.导包2.编写过滤器 过滤器文件导包: 重写三个方法:3.代码:ShowServletpackage com.edwin.servlet;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servl原创 2020-06-16 15:37:52 · 2302 阅读 · 0 评论 -
JavaWeb-简析MVC三层架构
10.MVC三层架构什么是MVC?Model View Controller:模型,视图,控制器。10.1、早些年的使用:用户会直接访问控制层,控制层可以直接操作数据库。Servlet-->CRUD(增删改查)-->数据库弊端:JDBC的代码也需要写在Servlet里面。程序十分臃肿,不利于程序维护。Servlet中的代码:处理请求,响应,视图跳转,处理JDBC,处理业务代码,处理逻辑代码。 //在架构的思想中的名言:没有什么问题是加一层解决不了的。如果不行,就加两层。原创 2020-06-16 15:35:34 · 192 阅读 · 0 评论 -
JavaWeb-简析JavaBean
9.JavaBean我们通常叫JavaBean为:实体类。JavaBean有其特定的写法:必须有一个无参构造。属性必须私有化必须有对应的get/set方法。一般用来和数据库的字段作映射——>ORM;ORM:对象关系映射。表——>类字段——>属性行记录——>对象举例:people表格:create database Jsp;use Jsp;create table people( `id` int(7) not nul原创 2020-06-16 15:33:04 · 290 阅读 · 0 评论 -
JavaWeb-Jsp标签,Jstl标签库
《成功的花》——冰心成功的花,人们只惊羡她现时的明艳!然而当初她的芽儿,浸透了奋斗的泪泉,洒遍了牺牲的血雨!6.2Jsp标签,Jstl标签Jstl标签库Jstl标签库的使用,就是为了弥补HTML标签的不足,它自定义了许多标签供我们使用。其标签的功能,和Java代码一样。分类:核心标签(掌握)部分常用标签:使用步骤:1.导入核心标签库<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>2.原创 2020-06-09 18:46:30 · 449 阅读 · 0 评论 -
JavaWeb-简析EL表达式
《成功的花》——冰心成功的花,人们只惊羡她现时的明艳!然而当初她的芽儿,浸透了奋斗的泪泉,洒遍了牺牲的血雨!EL表达式:${}pom.xml依赖:<!--Jstl表达式依赖--><!-- https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/jstl-api --><dependency> <groupId>javax.servlet.jsp.jstl</group原创 2020-06-09 18:43:39 · 154 阅读 · 0 评论 -
JavaWeb-九大内置对象
《成功的花》——冰心成功的花,人们只惊羡她现时的明艳!然而当初她的芽儿,浸透了奋斗的泪泉,洒遍了牺牲的血雨!5.九大内置对象PageContext——>页面上下文,用于存东西Request——>请求,用于存东西Response——>响应Session——>会话,用于存东西Application——>ServletContext,用于存东西Config——>ServletConfigOut——>输出Page—原创 2020-06-09 18:33:35 · 1229 阅读 · 0 评论 -
JavaWeb-Jsp指令
《成功的花》——冰心成功的花,人们只惊羡她现时的明艳!然而当初她的芽儿,浸透了奋斗的泪泉,洒遍了牺牲的血雨!4.Jsp指令JSP指令用来设置整个JSP页面相关的属性,如网页的编码方式和脚本语言。<%@ page args…%>跳转自定义的错误页面。<%@ page errorPage="error/500.jsp" %>出现错误跳转404页面。<%-- Created by IntelliJ IDEA. User: 元 Date: 2020原创 2020-06-08 23:13:12 · 253 阅读 · 0 评论 -
JavaWeb-Jsp基础语法
《成功的花》——冰心成功的花,人们只惊羡她现时的明艳!然而当初她的芽儿,浸透了奋斗的泪泉,洒遍了牺牲的血雨!3.Jsp基础语法任何语言都有自己的语法,Java中就有。Jsp作为一种Java的应用技术,它拥有一些自己的扩充语法,(了解即可)同时,支持Java的所有语法。Jsp表达式: <%--Jsp表达式 作用:用来将程序的输出,输出到客户端 <%= 变量或者表达式%> --%> <%=new java.util.Date()%原创 2020-06-08 23:12:24 · 169 阅读 · 0 评论 -
JavaWeb-Jsp入门及原理
《成功的花》——冰心成功的花,人们只惊羡她现时的明艳!然而当初她的芽儿,浸透了奋斗的泪泉,洒遍了牺牲的血雨!JSP1.什么是JSp?Java Servlet Pages:Java服务器端页面,也和Servlet一样,用于动态的Web技术。最大的特点:写Jsp就像在写Html。区别: 1.Html只能给用户提供静态的数据。 2.Jsp页面中可以嵌入Java代码,为用户提供,动态数据。8.2Jsp原理思路;Jsp到底是怎么执行的?代码层面没有任何区别。服原创 2020-06-08 23:03:45 · 183 阅读 · 0 评论 -
JavaWeb-Session基础举例
Session1.会话**会话:**指用户打开了一个浏览器,点击了很多超链接,访问了多个Web资源,后关闭浏览器,这个过程可以称之为“会话”。**有状态的会话:**例如一个学生来过咱们班的教室,下次再来的时候,我们就能记住他来过。这个就是有状态的会话。Eg:一个网站如何证明你来过?客户端<——>服务端1.服务端会给客户一个 信件,客户端下次访问的时候,带上这个信件,就可以被认出来了。(Cookie)。2.服务器登记你来过了,下次再访问的时候,会自动匹配你(Session)。2.原创 2020-06-07 21:40:36 · 1130 阅读 · 0 评论 -
JavaWeb-Cookie基础举例
Cookie1.会话**会话:**指用户打开了一个浏览器,点击了很多超链接,访问了多个Web资源,后关闭浏览器,这个过程可以称之为“会话”。**有状态的会话:**例如一个学生来过咱们班的教室,下次再来的时候,我们就能记住他来过。这个就是有状态的会话。Eg:一个网站如何证明你来过?客户端<——>服务端1.服务端会给客户一个 信件,客户端下次访问的时候,带上这个信件,就可以被认出来了。(Cookie)。2.服务器登记你来过了,下次再访问的时候,会自动匹配你(Session)。2保存原创 2020-06-07 21:33:44 · 247 阅读 · 0 评论 -
JavaWeb-HttpServletRequest举例解析
HttpServletRequestHttpServletRequest代表客户端的请求,用户通过Http协议访问服务器,Http请求中的所有信息都会被封装到HttpServletRequest,通过这个HttpServletRequest的方法,获取客户的信息。小例子:RequestServletpackage com.edwin.servlet;import javax.servlet.ServletException;import javax.servlet.http.HttpServ原创 2020-06-04 17:13:39 · 537 阅读 · 2 评论 -
JavaWeb-Response实现验证码功能
验证码功能前端实现。后端实现,需要用到Java图片类,生成一个图片。package com.edwin.servlet;import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpS原创 2020-06-04 00:38:33 · 255 阅读 · 0 评论 -
JavaWeb-HttpServletResponce举例解析
HttpServletResponceWeb服务器接收到客户端的Http请求,针对这个请求,分别创建一个代表请求的HttpServletRequset对象,以及一个代表响应的HttpServletResponse对象。如果要获取客户端请求过来的参数:找HttpServletRequset如果要给客户端响应一些信息:找HttpServletResponse简单分类:1.向浏览器发送数据的方法ServletOutputStream getOutputStream() throws IOE原创 2020-06-04 00:37:50 · 277 阅读 · 0 评论 -
JavaWeb-ServletContext举例解析
ServletContextWeb容器在启动的时候,它会为每一个Web程序都创建一个对应的ServletContext对象,它代表了当前的Web应用。作用:1.共享数据。我在此Servlet中保存的数据,在其他Servlet中也可以使用。存放数据文件:package com.edwin.servlet;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servle原创 2020-06-03 13:08:40 · 263 阅读 · 0 评论 -
JavaWeb-在IDEA中使用Maven
Maven在IDEA中使用1.打开IDEA,启动一个新的Maven项目。2.配置Maven基本需求:3.设置Maven的GAV4.配置Maven仓库5.Finish后,等待自动下载配置文件和Jar包6.查看本地仓库多了些什么之前的文件夹是空的,现在已经放下了很多文件夹。7.IDEA中Maven的设置IDEA项目创建成功后,看一眼Maven的环境配置。自动导入源码和文档,会减慢速度,可以不用。完成以上步骤后,基本的一个Maven项目就成型了。可以开始使用了。Maven创建原创 2020-05-31 09:50:23 · 362 阅读 · 0 评论 -
JavaWeb-IDEA中配置Tomcat
IDEA中配置Tomcat1.点击相应位置2.找到Tomcat,添加3.进入后的配置4.解决Warning。必须配置:当我们想要访问一个网页时,需要有个一个指定的文件夹的名字。5.配置完成后,点击运行,可以测试Tomcat配置情况。会有结果输出:6.Maven目录分析参考文献《【狂神说Java】JavaWeb入门到实战》视频连接2020.05.31...原创 2020-05-31 09:49:07 · 279 阅读 · 0 评论 -
JavaWeb-Http基础知识
Http4.1什么是HTTP?http(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。(默认端口:80)什么是文本?超文本?文本:HTML,字符串,等……超文本:图片,视频,音乐,定位……https:“s”指的是“安全的”。默认端口443。4.2两个时代Http1.0时代 HTTP1.0时代,客户端可以与Web服务器连接,之后只可以获得一个Web资源,然后关闭连接。Http2.0时代原创 2020-05-29 23:46:58 · 154 阅读 · 0 评论 -
JavaWeb-Tomcat安装及运行
3.TomcatTomcat官网:https://tomcat.apache.org/3.1安装Tomcat1.打开官网,找到Download:2.选择适合电脑的版本下载:3.下载安装包后,4.解压到本地,找一个你存放此类包的地方,安装完成。3.2Tomcat启动1.目录分析:2.启动,关闭Tomcat在bin路径下:找到Apache-tomcat-9.0.35下的bin文件夹,打开后,找到“startup.bat”双击打开后会自动执行代码块,等待执行完成:startup原创 2020-05-28 23:00:22 · 324 阅读 · 0 评论 -
JavaWeb-Web服务器解析
2.Web服务器2.1技术讲解。ASP 1.微软所创造,国内最早流行的就是它; 2.页面是在HTML中加入了VB脚本,ASP + Com; 3.使用的是iis服务器,C#语言等。有些老旧了。 4.在ASP的开发中,基本上一个页面,就有几千行的代码,页面内容及其混乱。这就造成了维护成本极高!Eg:<h1> <h2> <h3> <% Systom.out.Println(原创 2020-05-28 22:48:56 · 222 阅读 · 0 评论 -
JavaWeb-Web基本概念
1.基本概念1.1前言Web开发Web:指网页,我们可以获取资源的地方。Eg:www.Baidu.comWeb分类 - 静态Web: 提供给所有人看的数据始终不发生改变。Eg:Html,css - 动态网页: 提供给所有人看的数据始终会发生改变,每个人在不同时间,不同地点看到的信息都不尽相同。Eg:淘宝,京东等“千人千面”的网站。 技术栈:Servlet;Jsp;ASP;PHP……在Java中,动态Web资源开发的技术,统称为JavaWeb。1.2Web应用程序原创 2020-05-28 22:28:10 · 224 阅读 · 0 评论