JavaWeb基础学习
文章平均质量分 61
记录JavaWeb学习过程
是小李同学呀~
这个作者很懒,什么都没留下…
展开
-
Response &request
重定向的特点:1、重定向发生了2次请求和响应。2、地址栏发生了变化3、第2次请求无法获取第一次请求中的数据,因为第2次请求是新的请求和响应。4、实现了多个sevlet之间可以建立关系5、重定向如果配置了项目名,那么在url中必须要写项目名!response.sendRedirect("地址")可以使用两个包将map数据中的数据赋值给实体类属性...原创 2022-03-30 10:41:58 · 99 阅读 · 0 评论 -
Servlet
1、使用web.xml配置:原理图<servlet> <servlet-name>myServlet</servlet-name> <servlet-class>com.m.servlet.myServlet</servlet-class></servlet><servlet-mapping> <servlet-name>myServlet</servlet-name> <url原创 2022-03-29 20:50:28 · 1476 阅读 · 0 评论 -
javaweb jQuery+jsp+servlet+mysql 完成简单的登录注册
登录注册案例:1、注册:需要根据用户名查询数据库,已有的用户不能再进行注册2、注册:用户名密码不能为空3、注册成功返回登录页面4、登录界面 用户名 密码不能为空主要代码:Register.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><met原创 2022-03-29 18:43:24 · 2524 阅读 · 2 评论 -
DBUtils+连接池实现根据年龄区间 部门名称等动态模糊查询
表1:employee表2:department结构:实例类package com.m.domain;public class Condition { private Integer id; private String name; private String sex; private Integer age; private String dep_id; private String dname; public Condition() { } publ原创 2022-03-28 15:05:17 · 265 阅读 · 0 评论 -
反射机制&c3p0连接池&DBUtils框架
反射机制什么是反射?class类概述一个类的组成部分:属性:Field方法:Method构造方法:Constructor原创 2022-03-27 20:54:24 · 1188 阅读 · 0 评论 -
JDBC的封装(DAO封装、三层架构)
JDBC的DAO封装当实现数据操作的时候,只有部分代码发生改变,出现代码冗余。解决思路:把CRUD的操作,使用工具类进行封装,这样每次操作的时候,只需要调用对应的CRUD的方法步骤:1、创建包名dao2、使用工具类来封装CRUD的操作:实体类名+DAO3、注意:如果实体类的属性少,可以直接把属性作为参数传递package com.m.DAO;import java.io.IOException;import java.sql.Connection;import java.sql.Pre原创 2022-03-26 14:35:51 · 1612 阅读 · 0 评论 -
JDBC的DAO封装
步骤:1、创建包名dao2、使用工具类来封装CRUD的操作:实体类名+DAO+Impl3、注意:如果实体类的属性少,可以直接把属性作为参数传递4、使用接口来约束方法和参数:实体类名+DAO只有接口才能约束方法和参数,只能按照接口的规范来实现方法工具类就实现接口中的方法数据库表创建create table users(id int primary key auto_increment,username varchar(50),password varchar(50));接口p原创 2022-03-26 13:07:31 · 1290 阅读 · 0 评论 -
JDBC入门 CRUD 代码优化 查询返回数据封装 时间处理(mysql)
JDBC实现CRUD(增删改查)什么是jdbcJDBC:java database connectivity:java数据库连接,就是java连接数据库的技术jdbc原理sun公司只是提供数据库的接口,不提供驱动,驱动由数据库厂商自己开发,然后java程序通过各个数据库厂商的驱动程序,连接到各个厂商的数据库。DriverManager : 管理jdbc驱动==由java提供Connection: 连接(通过DriverManager产生) java连接数据库的类Statement(P原创 2022-03-25 20:23:17 · 1232 阅读 · 0 评论 -
JDBC 时间类型处理
数据库表create table dt( d date, t time, ts timestamp);package com.m.domain;import java.io.IOException;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Time;import java.sql.Timestamp;import j原创 2022-03-25 20:20:07 · 438 阅读 · 0 评论 -
JDBC 使用JavaBean来封装数据
数据库表create table users(id int primary key auto_increment,username varchar(50),password varchar(50));javabean封装实体类package com.m.domain;public class Users { private Integer id; private String username; private String password; public Users原创 2022-03-25 19:39:01 · 572 阅读 · 0 评论 -
JDBC创建JDBCUtils 连接数据库
package com.m.JDBCUtils;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.State原创 2022-03-25 17:05:15 · 154 阅读 · 0 评论 -
JDBC 封装数据库连接 使用statement preparedstatement 实现用户登录小功能
db.properties#mysql classname=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/empusername=rootpassword=000000JDBCUtilspackage com.m.JDBCUtils;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;im.原创 2022-03-25 16:52:03 · 239 阅读 · 0 评论 -
mysql 视图&索引&事务
mysql dump -u用户名 -p密码 数据库名>生成路径名称一旦提交事务 无法回滚只要没有commit 就可以全部回滚原创 2022-03-24 21:57:03 · 412 阅读 · 0 评论 -
mysql 表的关系&表连接&子查询
表的关系一对多建表原则:在多的一方添加 一方的主键作为外键多对多如果数据表是多对多的关系那么需要创建一张表,把2张关系吧的外键引入一对一关系在任何一方添加对方的主键作为外键内连接表的自然连接(多表查询)使用的两张表create database emp;use emp;create table department(id int,name varchar(20) );create table employee(id int primary key au原创 2022-03-24 20:29:44 · 938 阅读 · 0 评论 -
Mysql DQL(数据库查询)
基础查询基础查询语法*:表示查询所有列select *(字段名)from 表名where 条件SELECT * FROM student;SELECT age,email FROM student;准备数据条件查询SELECT age,email FROM student WHERE stu=1001;SELECT * FROM student WHERE sex='女';字段控制查询...原创 2022-03-24 12:40:32 · 375 阅读 · 0 评论 -
mysql数据库和表操作(DDL&DML)
数据库类型1、关系型数据库:以2维表的形式来存储数据mysql oracle sqlserver db22、非关系型数据库:NoSQL redis MongoDB类似于key键-value值对存储特点:查询数据非常快==大数据数据库的构成SQL语言和分类DDL:数据定义语言DML:数据操纵语言...原创 2022-03-23 20:39:53 · 602 阅读 · 0 评论 -
JavaWeb jQuery的DOM&事件
jquery的DOM语法$('节点名称') 创建一个新的节点插入节点外部的尾部追加外部的前面追加删除节点复制节点clone()标签对象。clone(true/false):false默认 true:会复制元素的事件遍历节点jQuery操作css设置样式.css("样式名","值");获取样式.css("样式");多个样式.css({样式1:值1,样式2:值2....});设置class样式:.addcla原创 2022-03-23 11:27:17 · 1024 阅读 · 0 评论 -
JavaWeb 正则表达式&表单验证
正则表达式什么是正则表达式正则表达式:regular expression正则表达式仅仅是用来处理字符串的,它的特长在于处理复杂的字符串。正则表达的作用1、通过正则表达式定义的模型(规则/模式)去验证某个字符串是否和模型匹配。2、通过正则表达式定义的模型(规则/模式)去把和模型匹配的字符串找出来。如何定义正则表达式先看一个例子: var reg =/abcd/;这个叫做对象直接量的方式创建正则表达式注意:在正则里出现的普通字符,就表示此字神本来的含意再看一个例子: var r原创 2022-03-21 22:41:03 · 967 阅读 · 0 评论 -
JAVAWeb表单验证
用户名:至少6位到10位,以字母、下划线、$开头,后接字符。密码:密码至少6位,最多10位。年龄:必须16-99岁。-邮箱验证:1)以至少3位字母或数字开头2)之后必须有位@3)@后必须有1位是小写的字母或数字4)之后必须有一位.符号5).符号后面由3位小写字母组成6)之后可能又有.与2位小写字母结束-手机号:以1开头,必须是11位致字。<!DOCTYPE html><html> <head> <meta charset="utf-8"&原创 2022-03-21 20:38:05 · 1555 阅读 · 0 评论 -
JavaWeb DOM节点的操作
DOM节点与节点之间的关系节点与节点之间的关系常用的查找属性节点的方法使用DOM0级事件的步骤:1)给标签添加id属性2)通过id获取标签对象3)把标签对象和事件进行绑定语法:标签对象.on事件名称=function(){i//… .}<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head>原创 2022-03-21 13:10:23 · 373 阅读 · 0 评论 -
Javaweb js事件 BOM DOM
js事件onclick单击事件:单击事件–鼠标左键点击一次可以使用的元素:(按钮/div …)<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <script type="text/javascript"> function show(a){ // alert('点击');原创 2022-03-21 10:29:50 · 112 阅读 · 0 评论 -
JavaWeb js的基本语法
js的基本概念Javapscript是现在网络上比较流行的一种脚本语言,通过javascript可以让用户与web站点之间增强交互。Javascript可以被所有web浏览器解析。什么是脚本语言:脚本语言叫做动态语言,它是一种解释型语言,可以直接由文本编辑器编辑。脚本语言,一般它不能单独运行,需要嵌入到其它语言中,例如javascript,我们可以将编写的javascript嵌入到html代码中,由浏览器解析/渲染执行它。运行方式:从页面开始,到页面结束,从上往下运行!!!javascript运行在原创 2022-03-20 14:20:32 · 1160 阅读 · 0 评论 -
JavaWeb盒子模型
盒子模型网页中只要是个元素,就是盒子模型盒子模型html+ss中最核心的基础知识,理解了这个重要的概念才能更好的排版,进行页面布局。html文档中的每个元素都被描绘成矩形盒子,这些矩形盒子通过一个模型来描述其占用空间,这个模型称为盒子模型。盒模型通过四个边界来描述: margin (外边距) . border (边框) , padding (内边距), content (内容区域),如图所示:盒子模型就是对网页中元素进行定位的盒子模型一共有4个方向:top bottom left rightma原创 2022-03-19 21:47:30 · 565 阅读 · 0 评论 -
JavaWeb html基本标签
html 常用的标签文字标签<!DOCTYPE html><!---表示html5标准---><html> <head> <!--表示设置网页编码是utf-8:用来处理中文乱码--> <meta charset="utf-8"> <title></title> </head> <body> 开始 <font>文字标签/元素/节点</font原创 2022-03-19 16:30:58 · 443 阅读 · 0 评论 -
JavaWeb JDBC
1.JDBC:Java DataBase Connectivity 可以为多种关系型数据库DBMS 提供统一的访问方式,用Java来操作数据库2.JDBC API 主要功能:三件事,具体是通过以下类/接口实现:DriverManager : 管理jdbc驱动Connection: 连接(通过DriverManager产生)Statement(PreparedStatement) :增删改查 (通过Connection产生 )CallableStatement : 调用数据库..原创 2022-03-18 22:14:33 · 88 阅读 · 0 评论 -
Oracle安装和配置问题
一个怨种花了近4个小时,才将Oracle跑通!这是为什么呢?因为我以为Oracle下载下来,安装完成后,就可以通过sql plus 连接使用了。。。就是因为这个想法,一直在连接错误。。。什么监听不到原创 2022-03-18 16:10:56 · 208 阅读 · 0 评论 -
JavaWeb学习 response请求转发重定向 cookie session
response :响应对象提供的方法:void addCookie( Cookie cookie ); 服务端向客户端增加cookie对象void sendRedirect(String location ) throws IOException; :页面跳转的一种方式(重定向)void setContetType(String type):设置服务端响应的编码(设置服务端的contentType类型)示例:登陆login.jsp -> check.jsp ->succes原创 2022-03-17 22:01:14 · 2382 阅读 · 0 评论 -
JavaWeb学习 jsp页面元素 内置对象(简单注册)
JSP的页面元素一般而言,修改web.xml、配置文件、java 需要重启tomcat服务,但是如果修改 Jsp\html\css\js ,不需要重启a.脚本Scriptleti. <% 局部变量、java语句 %>ii. <%! 全局变量、定义方法 %>iii.<%=输出表达式 %><%@ page language="java" contentType="text/html; c原创 2022-03-17 16:38:54 · 95 阅读 · 0 评论 -
JavaWeb环境配置、虚拟路径、虚拟主机
Jsp环境搭建tomcat下载地址eclipse开发jsp项目eclipse中没有server怎么解决原创 2022-03-17 12:46:57 · 1470 阅读 · 0 评论