自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 第十二章:文件上传和下载

学习目标1.如何实现文件上传2.文件上传的相关API3.实现文件上传4.实现文件下载学习内容1.如何实现文件上传要实现Web开发中的文件上传功能,通常需完成两步操作:一是在Web页面中添加上传输入项:二是在Servlet中读取上传文件的数据,并保存到本地硬盘中。接下来,本节将对这两步操作内容进行详细讲解。由于大多数文件的.上传都是通过表单的形式提交给服务器的,因此,要想在程序中实现文件上传的功能,首先要创建一个用于提交上传文件的表单页面。在页面中,需要使用<inputtype= fil

2022-01-05 16:52:12 340

原创 第十一章:JSP开发模型及任务11按照Model2思想实现用户注册功能

学习目标一:JSP开发模型二:MVC 设计模式三:任务11—按照Model2思想实现用户注册功能学习内容一:JSP开发模型为了更方便地使用JSP技术,SUN公司为JSP提供了两种开发模型:JSPModel1和JSPModel2。Model1简单轻便,适合小型Web项目的快速开发;JSPModel2模型是在JSP Model1的基础上提出的,它提供了更清晰的代码分层,更适用于多人合作开发的大型项目,实际开发过程中,根据项目需求,选择合适的模型。2.JSP Model1Model1只有JSP和b

2021-12-17 23:38:14 2063

原创 第十章:数据库连接池与DBUtils工具

学习目标一: 数据库连接池二: DBUtils工具三:任务十.使用DBUtils实现增删改查学习内容由于每操作一次数据库,都会执行一次创建和断开Connection对象的操作,这种频繁的操作Connection对象十分影响数据库的访问效率,并且增加了代码量,所以在实际开发中,开发人员通常会使用数据库连接池来解决这些问题,Apache组织还提供一个DBUtils工具类,该类实现了对JDBC的简单封装,能在不影响性能的情况下极大地简化JDBC的编码工作一:数据库连接池在JDBC编程中,每次创建和断

2021-12-17 22:59:26 430

原创 第九章:JDBC以及实现第一个JDBC程序

学习目标一、学习JDBC学习内容1.什么是JDBCJDBC的全称是Java数据库连接(Java Dalabase Connectivity),它是一套用于执行soL语句的Java API应用程序可通过这套API连接到关系型数据库,并使用SQL语句来完成对数据库中数据的查询、更新、新增和删除的操作。不同种类的数据库(如MySQL、Oracle 等)在其内部处理数据的方式是不同的。如果直接使用数据库厂商提供的访问接口操作数据库,应用程序的可移植性就会变得很差。例如,用户当前在程序中使用的是MySQL提

2021-12-05 21:55:52 1382

原创 第八章:FilterConfig接口与Listener监听器

学习目标一、FilterConfig接口二。Listener监听器学习内容一、FilterConfig接口为了获取Filter程序在web.xml文件中的配置信息,Servlet API提供了一个FilterConfig接口,该接口封装了Filter程序在web.xml中的所有注册信息,并且提供了一系列获取这些配置信息的方法 。通过一个案例来演示FiterConfig接口的作用。( 1 )在chapter08项目的cn.itcast.chapter08.flter 包中创建过滤器MyFiter

2021-11-27 20:00:51 510

原创 JSTL 和Filter过滤器

学习目标一、JSTL二、Filter过滤器学习内容一、JSTL1.概述:JSTL标准标签库是一种自定义的标签库集合,实现了Java程序的基本功能:如数据操作管理,访问数据库,迭带和条件判断等等。它通过将常用的功能封装成简单的语法标记,有效的取代了JSP页面的Scriptlets代码 ,简化了WEB的开发过程,使得开发人员可以利用自定义标签机制来创建JSP自定义标签。2 .JSTL的下载和使用步骤:1.在jsp页面使用taglib指令引入标签库2.导入jstl相关的jar包3.测试一下

2021-11-27 18:08:49 580

原创 第一章:网页开发基础

学习目标:1.HTML技术2.CSS技术3.Java Spcript基础学习内容:1.HTML技术HTML简介:HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的资源Internet连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音等。超文本标记语言文档制作不是很复杂,但功能强大,支持不同数据格式的文件镶入,这也是万维网(www)盛行的原因之一,其主要特点如下:简易性:超

2021-11-20 01:09:17 2824 1

原创 第二章Java Web概述

学习目标一、xml二、http协议三、Tomcat学习内容一、xml1.1 XML概述1.什么是xml:英文Extensible MarkUp Language,可扩展的标记语言。可扩展的标记语言:在xml里面的标记是可以扩展的。xml版本号1.0 ,1.1xml用途:它用来存储数据1.作为系统与系统之间传输数据的格式2.作为项目的配置文件3.保存有结构关系型的数据。<china name="中国"> <province name="四川">

2021-11-20 00:13:01 591

原创 JavaBean和EL表达式

学习目标一:初识JavaBean二:初识EL学习内容1:初识JavaBean1.1 什么是JavaBeanJavaBean是Java开发语言中一个可以重复使用的软件组件,它本质上就是一个Java类。为了规范JavaBean的开发,Sun公司发布了JavaBean的规范,它要求一个标准的JavaBean组件需要遵循一定的编码规范,具体如下。(1)它必须具有一个公共的、无参的构造方法,这个方法可以是编译器自动产生的默认构造方法(2)它提供公共的 setter方法和getter方法,让外部程序设

2021-11-19 23:59:22 816

原创 JSP技术(2)和阶段案例:传智书城

学习目标1.JSP 动作元素2.阶段案例:传智书城JSP页面学习内容1.JSP 动作元素SP动作元案用来控制JSP的行为,执行一些常用的JSP页面动作。通过动作元素可以吸 91现使用多行Java代码能够实现的效果,如包含页面文件、实现请求转发等。1.1 jsp:include 动作元素:动态包含动态包含:把其它资源页面的内容,合并到当前要包含的页面,最后一块输出。基本语法格式:<jsp:include page="被包含页面的url" flush="true或者false">&

2021-11-19 21:19:56 1474

原创 JSP技术

学习目标一、JSP概述二、JSP基本语法三、JSP隐式对象学习内容一、JSP概述1.1 什么是jsp:它的英文全称 java server pages ,java服务端页面,它是建立在servlet规范基础上的动态网页开发技术。java 服务端 页面: 在jsp上可以写java代码,也可以写html标记,它运行在服务器端。jsp = java + html + jsp自身的一些东西。为什么会产生jsp技术:因为在早期没有jsp时,需要servlet向页面写数据,比较麻烦,所以就产生了

2021-11-18 01:24:00 16883

原创 会话及会话技术

学习目标一、会话概述二、Cookie对象三、Session对象学习内容一、会话概述在日常生活中,从拨通电话到挂断电话之间的一连串的你问我答的过程就是一个会话。Web应用中的会话过程类似于生活中的打电话过程,它指的是一个客户端(浏览器)与Web服务器之间连续发生的一系列请求和响应过程,例如,一个用户在莱网站上的整个购物过程就在打电话过程中,通话双方会有通话内容,同样,在客户端与服务器端交互的过程中,也会产生一些数据。例如,用户甲和乙分别登录了购物网站,甲购买了一个Nokia手机,乙购买了一个iPa

2021-11-18 00:44:44 687

原创 请求与响应

学习目标1.HttpServletResponse对象2.HttpServletResponse 应用3.HttpServletRequest 对象4.HttpServletRequest 应用5.RequestDispatcher 对象的应用学习内容1.HttpServletResponse对象在Servlet API中,定义了一个HttpServletResponse接口,它继承自ServletResonse接口,专门用来封装HTTP响应消息。由于HTTP响应消息分为状态行、响应消息头、

2021-11-18 00:21:11 313

原创 servlet基础:Servlet、ServletConfig、ServletContext

学习目标一、Servlet技术二、servlet的生命周期三、ServletConfig接口四、ServletContext接口简介学习内容一、Servlet技术1.1 Servlet概述:什么是servlet:它是运行在web服务器端的一个java小程序,简单来说,它就是一个java类在使用servlet时,需要导入javax.servlet下的jar包。比如:tomcat服务器提供了servlet的servlet-api.jar包,所以在开发时用tomcat服务器就不需要再导入ser

2021-11-17 23:33:22 196

原创 在eclipse中配置Tomcat并实现servlet程序

学习目标一、eclipse中配置Tomcat二、实现一个servlet程序学习内容一、eclipse中配置Tomcateclpse集成tomcat(1) 启动Eclipse开发工具,单击工具栏中的[Window]-[preferences ]选项,此时会弹出一个[Preferences]窗口,在该窗口中单击左边菜单中的[Sever ]选项,在展开的菜单中选择最后项 [Runtime Environments]; 这时窗口右侧会出现[Server Runtime Environments ]。

2021-11-17 22:42:39 2518

原创 Day28图形界文本框、密码框、文本域以及监听器

学习目标1:文本框和密码框(文本域)2:动作监听3:监听器(Listener)学习内容1:文本框和密码框(文本域)文本框(JTextField)构造方法摘要JTextField()构造一个新的 TextField。JTextField(Document doc, String text, int columns)构造一个新的 JTextField,它使用给定文本存储模型和给定的列数。JTextField(int columns)构造一个具有指定列数的新的空 TextField。J

2021-06-10 00:20:23 461

原创 Day27图形界面的布局管理

学习目标图形界面的布局管理(1):对话框(2):面板(3):布局(4):单/多选按钮(5):列表学习内容(1):对话框package Demo01;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import static javax.swing.WindowConstants.EXIT_ON_CLOSE;

2021-06-09 23:27:10 145

原创 Day26图形界面

学习目标JFrame窗体学习内容一:JFrame窗体例如:QQ登录页面实践1:package Demo01;import javax.swing.*;import java.awt.*;public class JFrameDemo extends JFrame{ public static void main(String[] args) { // 给窗体提供一个名称 JFrame frame=new JFrame("大数据五班");

2021-06-03 23:51:31 76

原创 Day25文件上传案例

学习目标1:文件上传案例2:模拟B/S服务器学习内容一:文件上传案例[客户端]输入流,从硬盘读取文件数据到程序中。[客户端] 输出流,写出文件数据到服务端。[服务端]输入流,读取文件数据到服务端程序。[服务端]输出流,写出文件数据到服务器硬盘中。实现步骤:1、创建一个本地字节收入流FileInputStream 对象,构造方法中绑定读取数据的数据源。2、创建一个socket 对象,构造方法中绑定服务器的IP地址和端口号。3、使用socket中的方法getoutputstream 获

2021-06-03 23:36:28 191

原创 Day24TCP通信程序

学习目标1:tcp概述2:Socket 类3:ServerSocket 类4:简单的TCP网络程序学习内容一:tcp概述TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能。基于TCP网络通讯实现的类主要有服务器端的ServerSocket用客户端的Socket。TCP类似于电话系统,建立双向的通信通道,确定连接,话音顺序接听。本地服务器地址127

2021-05-31 23:21:12 180 2

原创 Day23 1:线程同步 2:线程状态(waiting)

学习目标1:线程同步2:线程状态(waiting)学习内容一:线程同步1.1、同步代码块锁多条语句操作共享数据,可以使用同步代码块实现格式:synchonie(任意对象){多条语句操作共享数据的代码}synchronie(任意对象):就相当于给代码加锁了,任意对象就可以看成是一把锁。同步的好处和弊端:好处: 解决了多线程的数据安全问题。弊端: 当线程很多时,因为每个线程都会去判断同步上的锁。这是很耗费资源的。无形中会降低程序的运行效率。1.2、同步方法同步方法: 就是把syn

2021-05-30 16:36:48 104

原创 Day22 线程

学习目标1:线程的概念2:Thread类和Runnable接口3: 主线程与线程的生命周期4:线程状态控制方法(睡眠状态)5:线程安全threadsafe学习内容1:线程的概念线程和进程的概念进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进程,进程中的多个线程共享

2021-05-25 18:37:53 141

原创 Day21 1:字节流 2:reader类 3:writer类

学习目标1:字节流2:reader类3:writer类学习内容一:字节流InputStream与OutputStream是两个抽象类,是字节流的基类,所有具体的字节流实现类都是分别继承了这两个类。1、输入字节流InputStream基本方法:(1)基本读方法;: int read() int read(byte[] b) int read(byte[] b,int off,int len)(2) 关闭流:void close()(3) 返回输入流中还有多少可读字节 int availa

2021-05-24 17:58:31 135

原创 Day20 1:File类 2:IO流

学习目标1:File类2:IO流学习内容一:File类File类简介  在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象。File 类定义了一些与平台无关的方法来操作文件,File类主要用来获取或处理与磁盘文件相关的信息,像文件名、 文件路径、访问权限和修改日期等,还可以浏览子目录层次结构。  File 类表示处理文件和文件系统的相关信息。也就是说,File 类不具有从文件读取信息和向文件写入信息的功能,它仅描述文件本身的属性。File类的相关方法1、构造方

2021-05-23 19:58:28 80

原创 Day19 1:try catch 语句块和finally 关键字 2:异常中的捕获和处理

学习目标1:try catch 语句块和finally 关键字2:异常中的捕获和处理学习内容一:try catch语句块和finally关键字我们编译运行程序出错的时候,编译器就会抛出异常。抛出异常要比终止程序灵活许多,这是因为Java提供了一个“捕获”异常的的处理器(处理器)对异常情况进行处理。异常有两种类型:未检查异常和已检查异常。对于已检查异常,处理器器将会检查是否提供了处理器。然而有许多的异常,如:访问null引用,都属于未检查异常。编译器不会查看是否为这些错误提供了处理器。/

2021-05-14 17:07:09 101

原创 Day18 collection集合

学习目标1:collection集合2:Iterator迭代器3:异常4:Throw和Throws抛出异常学习内容一:collection集合概念:Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行,于是衍生出两个子类接口List和Set功能: C:添加功能 boolean add

2021-05-11 23:35:21 99

原创 Day17 string类

学习内容1:String类2:字符串常量池3:public boolean equal和public int length()方法4:分割字符串5:SubString方法6:Arrays类7:StaticFiled方法和StaticMethod方法一:String类String代表的是字符串常量,他们的值在创建后不能更改。字符串缓冲区支持可变的字符串。因为String对象是不可变的,所以可以共享。String类继承了序列化,所以String类是可以被序列化的,另外,他的底层组成其实是个ch

2021-04-28 22:17:26 72

原创 Day16 数组与ArrayList类

学习内容1:数组2:ArrayList类一:数组数组可以储存两种类型的数据存储引用类型数组的缺陷:一旦创建,运行期间长度不可更改。例一:package com.hg.demo01;public class Person { private String name; private int age; public Person(){ } public Person(String name,int age){

2021-04-27 12:27:50 108

原创 Day15 数组与random

学习目标1:数组2:JavaAPI导包3:Random4:方法重载一:数组例一:package com.hg.demo01;public class Demo01ArrayParam { public static void main (String[] args) { int[] array = new int [] {1,2,3,4,5}; System.out.println(array);//地址的哈希值 printArray(array);}

2021-04-27 12:04:26 81

原创 Day14 数组

学习目标1:数组学习内容1:数组的概念2:数组的特点3:数组的初始化一:数组的概念数组是储存多个相同类型的元素,虽然数组中的元素均为基本元素,但是Java中使用了类似对象的处理方式处理数组。在数组的初始化中使用new进行初始化,可以理解为它也是一种容器 可以同时存放 同种数据类型的多个数据。二:数组的的特点1:数组是一个对象,是一种引用数据类型。可以表示一组数据的集合。2:数组只能保存一种类型的数据。3:数组可以使用 new 关键字 进行初始化。4:数组有一个属性:长度的属性,表示数

2021-04-15 14:47:03 79

原创 Day13Java接口的多实现与继承

学习目标1.常量2.Java接口的多实现3.Java接口的多继承4.Java中的权限修饰符学习内容一:常量常量接口中是可以定义成员变量 但是必须用 public static final 关键字修饰从效果上来看 就相当于是一个常量1、接口中的常量 用public static final 来修饰,是可以省略这个三个关键字的2、相当于是常量,因此只能在初始化的时候进行赋值,后面不能更改3、建议命名格式用大写字母加下划线例如`:public class Demo01Interface

2021-04-13 16:32:35 132

原创 Day12 接口

学习内容接口接口定义Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。我们可以理解为:接口可以理解为一种特殊的类,里面全部是由全局常量和公共的抽象方法所组成。接口是解决Java无法使用多继承的一种手段,但是接口在实际中更多的作用是制定标准的。或者我们可以直接把接口理解为100%的抽象类,既接口中的方法必须全部是抽象方法。(JDK1.8之前可以这样理解)接口的特点就像一个

2021-04-10 12:07:55 67

原创 Day11 多态与final修饰符

学习内容1.多态2.final修饰符多态概述:多态是同一个对象,在 不同时刻表现出来的不同状态。前提:要有继承或实现关系要有方法的重写,要有父类引用指向子类对象。格式:父类名称 对象名 = new 子类名称( )成员中的成员方法的特点成员方法:newd的谁,就用谁成员访问特点:成员变量编译看父类,运行看父类成员方法编译看父类,运行看子类多态的好处:提高程序的扩展性,定义方法的时候使用父类型作为参数,在使用的时候,使用具体的子类型参与操作。多态的转型向

2021-04-07 22:58:52 89

原创 Day10 多态与抽象类

学习内容1.多态2.抽象类多态概述;同一个对象,在不同的时刻表现出来的不同形式。前提:要有继承或实现关系要有方法的重写要有父类引用指向子类队象。多态的好处:提高程序的扩展性,定义方法的时候,使用父类型作为参数,在使用的时候,使用具体的子类型参与操作。多态的转型:向上转型向下转型例如:package com.hg.demo01;public class demo01Extends { public static void main(String[] args) {

2021-04-05 22:46:24 140 1

原创 Day09 继承

学习目标继承方法重写学习内容一:继承概念:继承是面向特征的三大特征之一,子类可以继承父类的特征(属性和方法),子类中还可以追加新的属性和方法。实现:在 Java中,使用关键字extends来继承类.例如:package com.hg.Demo01;public class Demo01Extends { public static void main (String[] args) { Teacher teacher=new Teacher(); teacher

2021-04-05 21:01:10 81

原创 Day08 构造函数

学习内容1.构造函数2.一个标准的类学习步骤构造函数Java构造函数也叫构造方法,是Java中一种比较特殊的函数,与函数名相同。无返回值。作用:一般用来初始化成员属性和成员方法。构造函数时对象一建立就运行,给对象初始化,就包括属性,执行方法中的语句。特点1:构造方法和类必须完全一样。特点2:不用定义返回值类型。特点3:不可以写return语句。特点4:如果我们自己写了一个构造函数,编译器将不会在赠送。一个标准的类一个标准的类,通常有四个部分组成。1.所有的成员变量都要使用priv

2021-03-26 20:33:37 74

原创 Day07成员变量与局部变量

学习内容:1.成员变量和局部变量2.封装学习步骤一:成员变量和局部变量类中位置不同:成员变量(类中方法外)局部变量(方法内部或方法声明上)内存中位置不同:成员变量(堆内存)局部变量(栈内存)生命周期不同:成员变量(随着对象的存在而存在,随着对象的消失而消失)局部变量(随着方法的调用而存在,醉着方法的调用完毕而消失)初始化值不同:成员变量(有默认初始化值)局部变量(没有默认初始化值,必须先定义,赋值才能使用)。package com.hg.Demo01;public class Demo0

2021-03-26 19:44:00 110

原创 Day06类与对象

学习目标1:类与对象2.对象内存图学习内容一:类与对象类的定义:客观存在的事物皆为对象,所以我们也常常说万物皆对象。类的理解: 类是对现实生活中一类具有共同属性和行为的事物的抽象。类是对象的数据类型,类是具有相同属性和行为的一组对象的集合。简单理解:类就是对现实事物的一种描述。 类的组成: 属性 、行为类和对象的关系:类:类是对现实生活中一类具有共同属性和行为的事物的抽象。对象:是能够看得到摸的着的真实存在的。实体简单理解:类是对事物的一种描述,对象则为具体存在的事物。类的定义步骤

2021-03-25 11:04:15 65

原创 Day05 Java的基本语法

学习目标学习Java的基本语法学习内容1:顺序结构2:选择语句3:循环语句4:跳转控制语句顺序结构

2021-03-17 21:59:09 113

原创 2021-03-12运算符

学习目标1:运算符2:表达式学习内容运算符Java语言的运算符和其他高级语言的运算符基本相同。按运算符需要的操作数来分,有一元运算符(如++、- -等),二元运算符(如+、-、*等)和三元运算符(如? : )。若按运算符的功能来分,则分为以下几类:(1)算术运算符(+,-,* ,/,%,++,–);(2)关系运算符(>,<,>=, <=,==,!= );(3)逻辑运算符(&&,||,!);(4)位运算符(>>,<<,>

2021-03-12 11:54:43 100

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除