摘要: ServletContext获取初始化参数 获取的是web.xml中的参数。 1、 创建class 1 package com.wang.servlet; 2 3 import javax.servlet.ServletContext; 4 import javax.servlet.ServletE 阅读全文
posted @ 2020-03-24 19:15 WZ_BeiHang 阅读(643) 评论(0) 推荐(0) 编辑
摘要: ServletContext实现数据共享 1、 加入新Module 补全项目,并把web.xml更新 建目录,建类HelloServlet: 2、 getServletContext(上下文对象)的作用 1 package com.wang.servlet; 2 3 import javax.ser 阅读全文
posted @ 2020-03-24 14:07 WZ_BeiHang 阅读(461) 评论(0) 推荐(0) 编辑
摘要: Servlet原理 1、 servlet过程 servlet是由Web服务器调用的,Web服务器在收到浏览器请求后,会: 其中提到的第一次生成的class如下: 其中提到的service方法如下: 我们自己编写的实现类,就是重写service中的方法,实现:接受并处理请求;给出响应信息。 2、 Ma 阅读全文
posted @ 2020-03-24 13:22 WZ_BeiHang 阅读(315) 评论(0) 推荐(0) 编辑
摘要: ServLet 1、 servlet简介 Servlet是sun公司开发动态web(不同的人请求网页,看到的东西不一样)的一门技术。 Sun公司在这些API中提供的一个接口,叫Servlet。如果想开发一个Servlet程序,只需要完成两个步骤: 1.1 编写一个类,实现Servlet接口 1.2 阅读全文
posted @ 2020-03-23 23:38 WZ_BeiHang 阅读(187) 评论(0) 推荐(0) 编辑
摘要: ServLet 1、 创建项目,改xml文件为新版本 1、创建项目 2、改写.xml文件(src->main->webapp->WEB-INF->web.xml) 1 <?xml version="1.0" encoding="UTF-8"?> 2 3 <web-app xmlns="http:// 阅读全文
posted @ 2020-03-23 12:36 WZ_BeiHang 阅读(165) 评论(0) 推荐(0) 编辑
摘要: JavaWeb的Maven 使用Maven原因: 1、Javaweb开发中,需要使用大量的jar包,要手动导入 2、Maven就解决了上述手动导入和配置大量jar包的麻烦 Maven是项目架构管理工具,方便我们导入jar包。 Maven的核心:约定大于配置,有约束不能违反。Maven会规定我们如何编 阅读全文
posted @ 2020-03-05 21:04 WZ_BeiHang 阅读(639) 评论(0) 推荐(0) 编辑
摘要: JavaWeb的http HTTP: 用来处理请求-响应的超文本传输协议 超文本:图片,音乐,视频,定位,地图等 默认端口:80 HTTPs:安全的HTTP 默认端口:443 1、 HTTP 请求 客户端 —— 发请求 —— 服务器 以百度为例: General中: Request URL: htt 阅读全文
posted @ 2020-03-04 01:08 WZ_BeiHang 阅读(281) 评论(0) 推荐(0) 编辑
摘要: JavaWeb的web服务器 JSP/Servlet: JSP的核心是Servlet B/S:浏览器和服务器 C/S:客户端和服务器 JSP是sun公司主推的基于Java语言的B/S架构, 1. web服务器概念和下载tomcat 服务器是一种被动的操作,用来处理用户的一些请求和给用户一些响应信息。 阅读全文
posted @ 2020-03-02 00:09 WZ_BeiHang 阅读(240) 评论(0) 推荐(0) 编辑
摘要: JavaWeb的入门 1. 概念 web开发: 1、web是网页的意思,比如:https://www.baidu.com/ 2、静态web:如HTML,CSS这种,提供给所有人看的数据,始终不会发送变化! 3、动态web:每个人在不同的时间地点,看到的数据都不一样,是变化的。(几乎所有网站都是动态w 阅读全文
posted @ 2020-03-01 01:46 WZ_BeiHang 阅读(141) 评论(0) 推荐(0) 编辑
摘要: JDBC的使用IDEA连接数据库 若出现数据库关联失败的问题,可能是时区问题。解决方法为: 时区错误,MySQL默认的时区是UTC时区,比北京时间晚8个小时。 所以要修改mysql的时长 以管理员身份进入命令行,输入:cd /d E:\MySQL 在mysql的命令模式下(打开命令行,输入mysql 阅读全文
posted @ 2020-02-29 22:53 WZ_BeiHang 阅读(255) 评论(0) 推荐(0) 编辑
摘要: JDBC的statement对象 上图中,很多对象都是固定写死的,唯一要变的是statement对象。JDBC的核心是用statement对象执行增删改查。 JDBC中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过statement对象向数据库发送增删改查语 阅读全文
posted @ 2020-02-29 12:38 WZ_BeiHang 阅读(540) 评论(0) 推荐(0) 编辑
摘要: JDBC的工具类 为了避免上图中大量代码每次重复去写,且只有sql和结果在变,其他都不变。所以要提取工具类。 1. 建包(Package)和文件(File) 首先,要建如下几个包和文件: step1:在src包下,建一个lesson2包 step2:在lesson2包下,弄一个package,名为u 阅读全文
posted @ 2020-02-29 01:49 WZ_BeiHang 阅读(447) 评论(0) 推荐(0) 编辑
摘要: JDBC的第一个程序 1、先建个数据库 2、把数据库和Java项目连上 1. 建个数据库 数据库为:jdbcstudy 这个数据库jdbcstudy中有个表为:users 2. 把数据库和Java项目连上 效果如下: 下面代码,可以作为连接数据库的代码模板,只需要改动标注的4个地方。 完整代码如下: 阅读全文
posted @ 2020-02-29 00:33 WZ_BeiHang 阅读(236) 评论(0) 推荐(0) 编辑
摘要: MySQL的JDBC JDBC: 我们的程序要通过数据库驱动,和数据库打交道。 而每种数据库的驱动都不同,为了能统一,SUN公司提供了一个Java操作数据库的规范,俗称JDBC。 具体的数据库驱动由各个厂商去负责,我们只需要学习JDBC即可。 结构图如下: 用的jdbc驱动为:mysql-conne 阅读全文
posted @ 2020-02-28 23:44 WZ_BeiHang 阅读(153) 评论(0) 推荐(0) 编辑
摘要: MySQL的数据库备份 备份的原因: 1、保证重要数据不丢失 2、数据转移 MySQL数据库备份方式: 1、方法1:在Sqlyog这种可视化工具中手动导出 2、方法2:直接拷贝物理文件(就是data文件) 1. 在Sqlyog这种可视化工具中手动导出(得到一个.sql文件) 1.1. 导出数据库中的 阅读全文
posted @ 2020-02-28 16:26 WZ_BeiHang 阅读(147) 评论(0) 推荐(0) 编辑
摘要: MySQL的事务 事务:要么都成果,要么都失败 即,在事务中的事件: 1、如果都成功了,就提交事务,被持久化(COMMIT; ) 2、如果有一个失败了,就恢复到最初,回滚(ROLLBACK; ) account表如下: id名字钱数 1 A 2000 2 B 10000 完整代码如下:(注意,这个代 阅读全文
posted @ 2020-02-28 01:19 WZ_BeiHang 阅读(88) 评论(0) 推荐(0) 编辑
摘要: MySQL的聚合函数 网站:https://www.runoob.com/mysql/mysql-functions.html 函数名功能描述 count() 计数 sum() 求和 avg() 平均值 max() 最大值 min() 最小值 等 1. count() 1.1. SELECT COU 阅读全文
posted @ 2020-02-28 00:04 WZ_BeiHang 阅读(117) 评论(0) 推荐(0) 编辑
摘要: MySQL的选则字段+联表+判断+排序(order by) 两个表:1、成绩单 2、查询名单 目标: 1、选中全部字段,用于输出。 2、成绩单中有很多人的成绩,第一步是希望通过联表,只查查询名单上的人的成绩。 3、得到查询名单上的人的成绩后,只选择科目1的成绩输出,不要输出科目2的成绩。 4、按科目 阅读全文
posted @ 2020-02-27 23:26 WZ_BeiHang 阅读(926) 评论(0) 推荐(0) 编辑
摘要: MySQL的排序(order by) 1、降序(DESC) 2、升序(ASC) 1. 降序(DESC) 完整代码: SELECT `学号`,`考试日期`,`考试成绩` FROM `表2`ORDER BY `考试成绩` DESC 效果为: 2. 升序(ASC) 完整代码: SELECT `学号`,`考 阅读全文
posted @ 2020-02-27 22:08 WZ_BeiHang 阅读(313) 评论(0) 推荐(0) 编辑
摘要: MySQL的联表查询 首选:分析查询的字段来自哪些表 进而:确定交集 然后:确定判断的条件 比如:从student表 和 result表 查学号、考试名称、学时、考试日期、考试成绩 表1: 学号考试名称学时 1001 高等数学-1 110 1002 高等数学-2 110 1003 高等数学-3 11 阅读全文
posted @ 2020-02-27 19:01 WZ_BeiHang 阅读(172) 评论(0) 推荐(0) 编辑