javaweb笔记

数据库

1.chart定长
2.分组查询:where>聚合函数>having
3.分页查询:
select 字段列表 from limit 起始索引, 查询条目数
计算公式:
起始索引=(当前页码-1)每页显示的条数
不同数据库分页查询不一样
4.like模糊查询
5.order by排序(默认升序asc)
降序order by desc
6.count(
)统计数量
7.group by分组
8.外键约束:
alter table 表名 add constraint 外键名称 foreign key (外键字段名称) references 主表名称 (主表列名称)
9.多表查询
10.事务

jdbc

使用java语言操作关系型数据库的一套API,一套标准接口,提供数据库驱动jar包

//创建工程,导入驱动jar包
mysql-connector-j-8.0.31.jar
//注册驱动
Class.forName("com.mysql.jdbc.Driver");
//获取连接
Connection conn=DirverManger.getConnection(url,username,password);
//定义SQL语句
String sql="update...";
//获取SQL对象
Statement stmt=conn.createStatement();
//执行SQL
stmt.executeUpdate(sql);

API详解
DriverManager
注册驱动、获取数据库连接
Connection
获取执行SQL的对象、管理事务
在这里插入图片描述
Statement
执行SQL语句
ResultSet
封装查询语句结果
在这里插入图片描述

PreparedStatement
预编译
在这里插入图片描述
数据库连接池
负责分配管理数据库连接
标准接口:DataSource
常见数据库连接池:DBCP、C3P0、Druid
在这里插入图片描述

maven

功能:
1、提供一套标准化的项目结构
2、提供了一套标准化构建流程
3、提供一套依赖管理机制
依赖管理:管理你项目所依赖的第三方资源(jar包、插件)

1、仓库:本地仓库(自己计算机上一个目录)、远程仓库(私有)、中央仓库(全国唯一)
2、生命周期:clean(清理工作)、default(核心工作如编译,测试,打包,安装)、site(产生报告,发布站点)
3、配置

MyBatis

是一款优秀的持久层框架,用于简化JDBC开发
快速入门:
在这里插入图片描述
Mapper代理开发
准备环境

使用配置文件:
查询
添加
删除

参数传递

单个参数:POJO类型、Map集合、Collection、list、Array
(MyBatis提供了ParamNameResolver类来进行参数封装)

多个参数:封装为Map集合

HTML/CSS/JS/D/BOM

见前端基础笔记

参考w3shool手册

JS输出语句:
在这里插入图片描述
使用typeof运算符可以获取数据类型
alert(tyeof age);

===:全等于
Array:
length:数组中元素的个数
push:添加方法
splice:删除元素
String:
trim():去除字符串前后端的空白字符
自定义对象和window对象
在这里插入图片描述

定时器setInterval
在这里插入图片描述
DOM:
获取Element对象
在这里插入图片描述
事件监听:
事件绑定
在这里插入图片描述
常见事件:查文档对应的函数
在这里插入图片描述
表单验证:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
正则表达式

在这里插入图片描述
在这里插入图片描述

web核心

javaweb技术栈
在这里插入图片描述
学习要点
在这里插入图片描述
HTTP
1.超文本传输协议,规定了浏览器和服务器之间数据传输的规则
2.基于TCP协议面向连接,安全、基于请求-响应模型的一次请求对应一次响应、HTTP协议是无状态协议,没有记忆功能,每次请求-响应都是独立的(多次请求不能共享数据,java使用Cookie、Session来解决,优点是速度快)
3.请求数据格式:
请求行
请求头
在这里插入图片描述
请求体:post请求的最后一部分,存放请求参数
在这里插入图片描述
4.响应(同上)
在这里插入图片描述
响应状态码(200,404,500)
在这里插入图片描述
Tomcat服务器
startup.bat

tomcat是一个开源免费的轻量级Web服务器
javaEE:包含JDBC、JNDL、EJB、RMI、JSP、SERVLET、XML、JMS、JAVA IDL、JTS、JTA、JAVAMAIL、JAF

在这里插入图片描述
待更新……

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

佳美不ERROR

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值