Java Web学习笔记
文章平均质量分 69
本专栏主要包括的是本人通过看视频,看书,总结的Java Web部分的知识点,希望能帮到JAVA初学者,文章中如果有错误,希望能及时联系我,我会进行修改,不要误导他人。
Jivan2233
一个又在努力准备复试的考研学生。
展开
-
JavaWeb——过滤器
一、过滤器概述过滤器会在一组资源(jsp、servlet、.css、.html等等)的前面执行!它可以让请求得到目标资源,也可以不让请求达到!过滤器有拦截请求的能力!过滤器JavaWeb三大组件之一,它与Servlet很相似!不它过滤器是用来拦截请求的,而不是处理请求的当用户请求某个Servlet时,会先执行部署在这个请求上的Filter,如果Filter“放行”,那么会继承执行用户请...原创 2018-03-07 17:52:17 · 306 阅读 · 0 评论 -
JavaWeb——监听器
一、监听器概述1、它是一个接口,内容由我们来实现 2、它需要注册,例如注册在按钮上 3、监听器中的方法会在特殊事件发生时被调用 我们用一个简单的例子来说明监听器的工作原理: 在监听器中有三个名词:事件源,事件,监听器 比如在一个酒店里发生了打架事件,警察来捉人。 事件源:打架的人 事件:打架 监听器:警察 监听器中的方法:捉人(一个监听器可以有多个方法,对不同的事件调用不同的...原创 2018-03-06 13:51:23 · 410 阅读 · 0 评论 -
JDBC学习笔记(一)
JDBC介绍JDBC全称为:Java Database Connectivity(java数据库连接),它主要由接口组成。组成JDBC的2个包:1、java.sql 2、javax.sql开发JDBC应用需要以上2个包的支持外,还需要导入相应JDBC的数据库实现(即数据库驱动 ojdbc.jar ,mysq/mysql-connector-java-5.1.6-bin.jar/ sql ...原创 2017-11-18 13:02:46 · 436 阅读 · 1 评论 -
MySQL安装
一、下载MySQL官网:戳我一下 点进去后选择MySQL on Windows 然后点击MySQL Installer 然后在最底下下载 我一般选第二种,下载完再安装。二、安装打开安装软件后按照下面的图片安装 这里根据自己的需要选择 这里是两个插件,一个是VS的,一个是Python的,因为我用不到,所以就没选 这里就开始安装相关的软件了,一...原创 2018-02-18 16:31:27 · 407 阅读 · 0 评论 -
MySQL语法总结
一、DDL(数据定义语言)1、查看所有数据库show databases; 2、选择数据库use 数据库名; 3、创建数据库create database [if not exists(添加这句后如果数据库存在也能正确执行sql语句,但是并不会有任何效果,如果不加且数据库已经存在就会报错)] 数据库名 [charset=utf8(指定数据库的编码方式,默认是utf8)];中括号中的是可选的...原创 2018-02-20 16:25:54 · 222 阅读 · 0 评论 -
MySQL学习笔记(一)
约束1、主键约束(唯一标识) 当表的某一列被指定为主键后,该列就不能为空,不能有重复值出现。create table 表名( 列名 列类型 primary key, 列名 列类型);或者create table 表名( id int, 列名 列类型, primary key(id));在创建表的时候我们可以通过在类型后面加prima...原创 2018-02-21 14:23:52 · 260 阅读 · 0 评论 -
MySQL学习笔记(二)
一、事务简介用银行转账举例子,加入张三转100给李四,这里需要两条sql语句: 1、给张三的账户减去100 2、给力四的账户加上100 如果在第一条sql语句执行成功后,在执行第二条语句之前,程序被中断了,那么李四的账户上并没有加上100元,而张三的账户上减去了100元,这样是肯定不行的。事务就是多条SQL语句必须一起执行成功,如果有一条sql语句执行失败,那么这个事务就执行失败,事务执...原创 2018-02-26 14:16:12 · 189 阅读 · 0 评论 -
MySQL学习笔记(三)——多表查询
今天在学习Mybatis一对一,一对多,多对多查询的时候突然发现自己已经把多表查询忘光了,然后看了一下博客,发现自己竟然没有做这一部分的笔记,简直了,所以,就先把这一部分补上,同时增强一下记忆。多表查询一、合并结果集1、合并结果集的要求:合并的两个结果集中,列的类型和列数相同union,去除重复行union all,不去除重复行2、创建两张表,并插入数据 3、...原创 2018-03-20 16:02:21 · 252 阅读 · 0 评论 -
http请求消息头和相应消息头
http请求消息头:Accept: text/html,image/* [告诉服务器,我可以接受 文本,网页,图片]Accept-Charset: ISO-8859-1 [接受字符编码 iso-8859-1]Accept-Encoding: gzip,compress [可以接受 gzip,compress压缩后数据.].Accept-Language: en-us,zh-cn [浏览器原创 2017-11-27 19:17:03 · 2271 阅读 · 0 评论 -
Servlet学习笔记(一)
1.servlet的介绍①servlet 其实就是java程序(java类) ②该 java 程序(java 类)要遵循servlet开发规范 ③serlvet是运行在服务端 ④serlvet 功能强大,几乎可以完成网站的所有功能 ⑤是学习jsp基础2.tomcat 和 servlet 在网络中的位置3.servlet的生命周期 ①WEB服务器首先会检查是否已经装载并创建了该servlet原创 2017-12-02 20:48:56 · 276 阅读 · 1 评论 -
servlet学习笔记(二)
一、get提交和post的提交的区别:从安全看 get 从提交内容看 get 从速度看 get>postget可以保留uri中的参数,利于收藏二、servlet的细节问题1. 一个已经注册的Servlet可以被多次映射即: servlet> description>This is the description of my J2EE componen原创 2018-01-19 16:53:40 · 282 阅读 · 0 评论 -
servlet学习笔记(三)
一、中文乱码问题发生中文乱码有三种情况: 1. 表单form提交post提交 在服务器端设置成浏览器端的编码方式。 解决方法: request.setCharacterEncoding(“utf-8”); get提交 写一个工具类:public class MyTools { public static String getNewString(String s原创 2018-01-20 15:23:34 · 270 阅读 · 0 评论 -
servlet学习笔记(四)
一、cookie会话的基本概念: 指用户开一个浏览器,访问一个网站,只要不关闭该浏览器,不管该用户点击多少个超链接,访问多少资源,直到用户关闭浏览器,整个这个过程我们称为一次会话。cookie原理图: 我们可以把cookie想象成一张表比如这样: 注意一个cookie的名字只能对应一个值,如果重名就会替换存在的cookie值.3 . cookie的小结:cookie原创 2018-01-21 13:19:18 · 172 阅读 · 0 评论 -
简易购物车项目
本人的GitHub:戳我一下(该项目可以直接从GitHub clone下来使用)简易购物车系统项目简介:做一个简易的购物车系统,来巩固一下最近学习的servlet 和 jsp的知识。功能介绍:用户登录后可以在购物大厅购物。购物大厅中的商品以分页的形式展示出来。用户可以将想要购买的商品加入购物车,并可以在购物车里修改,删除商品。用户在决定购买的物品后可以提交订单。原创 2018-01-30 17:35:02 · 2809 阅读 · 0 评论 -
jsp学习笔记(一)
一、补写一个servletContextservletContext的特点:ServletContext 是在服务器ServletContext 是被所有客户端共享ServletContext 是当web应用启动的时候,自动创建ServletContext 当web应用关闭/tomcat关闭/对web应用reload 会造成servletContext销毁.servletCont...原创 2018-01-22 17:42:55 · 220 阅读 · 0 评论 -
jsp学习笔记(二)
一、jsp的page指令1、格式<%page 属性="值" 属性="值" %>,一个jsp页面可以有多个page指令。 2、page指令中重要的一些属性pageEncoding:指定当前jsp页面的编码,注意pageEncoding设置的编码要与当前jsp页面的编码一致,该编码是服务器将jsp编译为java文件时使用。contentType: 表示添加一个响应头,与res...原创 2018-02-13 16:18:05 · 197 阅读 · 0 评论 -
jsp学习笔记(三)
一、EL表达式1、${产找对象名}:全域查找,如果不存在,输出空字符串 2、${域名.产找对象名}:指定域查找。如${pageScore.name} 3、JavaBean导航:class User { String name; String id; String password; //省略set和get方法 }request.setAttrib...原创 2018-02-14 19:04:35 · 198 阅读 · 0 评论 -
jsp学习笔记(四)
自定义标签步骤: 1、写一个标签处理类 2、写一个tld文件 3、页面中使用<%@taglib%>来导入自定义的标签 标签处理类: SimpleTag接口:void doTag():每次执行标签时都会调用这个方法,在里面写标签的功能代码JspTag getParent():返回父标签void setParent(JspTag):设置父标签setJspBody(...原创 2018-02-16 13:47:39 · 171 阅读 · 0 评论