自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javaweb 文件的上传和下载

一、如何实现文件上传 由于大多数文件的上传都是通过表单的形式提交给服务器的,因此,要想在程序中实现文件上传的功能,首先要创建一一个用于提交上传文件的表单页面。在页面中,需要使用<inputtype= “file”>标签在Web页面中添加文件上传输入项。 标签的使用需要注意以下两点。 必须要设置input输入项的name属性,否则浏览器将不会发送 上传文件的数据。必须将表单页面的method属性设置为post 方式,enctypeform-data"类型。 二、文件上传的相关API 1. File

2022-01-09 00:31:19 309

原创 javaweb JSP开发模型

JSP的开发模型 JSP的开发模型即JSPModel,在Web开发中,为了更方便地使用JSP技术,SUN公司为JSP技术提供了两种开发模型:JSPModel1和JSPModel2。JSPModel1简单轻便,适合小型Web项目的快速开发;JSPModel2模型是在JSPModel1的基础上提出的,它提供了更清晰的代码分层,更适用于多人合作开发的大型Web项目,实际开发过程中可以根据项目需求,选择合适的模型。接下来就针对这两种开发模型分别进行详细介绍 jsp技术特征 1)跨平台 由于JSP是基于Java语言的

2022-01-09 00:17:03 301

原创 javaweb—java数据库连接

什么是 JDBC JDBC的全称是Java数据库连接( Java Database Connectivity),它是一套用于执行S L语句的Java API。应用程序可通过这套API连接到关系型数据库,并使用SQL语句来完成对数据库中数据的查询、更新、新增和删除的操作。 1.1 JDBC 常用的API 在开发JDBC程序前,首先了解一下JDBC常用的API。JDBC API主要位于java.sql包中,该包定义了一系列访问数据库的接口和类。本节中,将对该包内常用的接口和类进行详细讲解。 Driver 接口

2022-01-09 00:08:29 479

原创 javaweb Servlet高级

Filter过滤器 Fliter被称作过滤器,其基本功能就是对Servlet 容器调用ServletServlet进行响应处理前后实现-些特殊功能。这就好比现实中的污水净化设备. 实现第一个Filter程序 (1) 首先在Elise中创建一个名为chapter08的Web 项目,然后在该项目的 src目录下创建一个名为cn.itcast.chapter08.fiter 包,最后在该包下创建一个名为MyServlet的Servlet类,该类用于访问时在浏览器中输出"Hello MyServlet" (2)

2022-01-08 23:02:59 358

原创 javaweb JSTL

JSTL简介 从JSP1.1规范开始,JSP就支持使用自定义标签,使用自定义标签大大降低了JSP页面的复杂度,同时增强了代码的重用性。为此,许多Web应用厂商都定制了自身应用的标签库,然而同一功能的标签由不同的Web应用厂商制定可能是不同的,这就导致市面上出现了很多功能相同的标签,令网页制作者无从选择。为了解决这个问题,Sun 公司制定了一套标准标签库( JavaServer Pages Standard Tag Library),简称JSTL。 JSTL虽然被称为标准标签库,而实际上这个标签库是由5个不同

2022-01-08 22:41:37 170

原创 javawebEL和表达式JSTL

什么是JavaBean JavaBean是Java开发语言中一个可以重复使用的软件组件,它本质上就是一个 Java类。为了规范JavaBean的开发,Sun 公司发布了JavaBean的规范,它要求一一个标准的JavaBean组件需要遵循一定的编码规范,具体如下。 (1) 它必须具有一 个公共的、无参的构造方法,这个方法可以是编译器自动产生的默认构造方法。 (2) 它提供公共的setter方法和getter方法,让外部程序设置和获取JavaBean的属性。为了让读者对JavaBean有一个直观上的认识,接下

2022-01-08 22:27:56 179

原创 javaweb JSP动作要素

JSP动作元素 JSP动作元象用来控制JSP的行为,执行一些常用的JSP页面动作。通过动作元素可以重既使用多行Java代码能够实现的效果,如包含页面文件、实现请求转发等。 所有的动作要素都有两个属性:id属性和scope属性。 id属性: id属性是动作元素的唯一标识,可以在JSP页面中引用。动作元素创建的id值可以通过PageContext来调用。 scope属性: 该属性用于识别动作元素的生命周期。 id属性和scope属性有直接关系,scope属性定义了相关联id对象的寿命。 scope属性有四个可能

2022-01-08 22:14:03 339

原创 javaweb网页开发基础

HTML技术 HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。 超文本是一种组织信息的方式,它通过超级链接方法将文本中的文字、图表与其他信息媒体相关联。这些相互关联的信息媒体可能在同一文本中,也可能是其他文件,或是地理位置相距遥远的某台计算机上的文件。这种组织信息方式将分布在不同位置的信息资源用随机方

2022-01-08 22:04:31 687

原创 javaweb 第六章

JSP JSP简介 JSP是什么? JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。 JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。 JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。 JSP标签有多种功能,比如访问数据库、记

2022-01-08 21:38:33 242

原创 javaweb

eclispe配置和tomact 2.新建web项目,并访问静态页面(html)

2022-01-08 20:03:42 239

原创 javaweb第五章

会话及其绘画技术 会话概述 在日常生活中,从拨通电话到挂断电话之间的一连串的你问我答的过程就是一个会话。Web 应用中的会话过程类似于生活中的打电话过程,它指的是一个客户端(浏览器)与 Web服务器之间连续发生的一系列请求和响应过程,例如,一个用户在某网站上的整个购物过程就 是一个会话。 在打电话过程中,通话双方会有通话内容,同样,在客户端与服务器端交互的过程中,也会产生一些数据。例如,用户甲和乙分别登录了购物网站,甲购买了一个 Nokia 手机,乙购买了个Pad,当这两个用户结账时,Web 服务器需要对用

2021-11-17 17:05:03 490

原创 javaweb第四章

请求和相应 Servlet 最主要的作用就是处理客户端请求,并向客户端做出响应。为此,针对 Servlet 的每次请求,Web服务器在调用 service(方法之前,都会创建两个对象,分别是 HtpServletPequest和 HttpServletResponse。其中HttpServletRequest 用于封装 HTTP 请求消息,简称 request对象。HttpServletResponse 用于封装 HTTP 响应消息,简称response对象。request 对象和esponse 对象在请求

2021-11-17 16:53:01 534

原创 javaweb第三章

**servelt基础 Servlet 是使用 Java 语言编写的运行在服务器端的程序。狭义的 Servlet 是指 Java 语言实现一个接口,广义的Serviet 是指任何实现了这个 Servlet 接口的类,一般情况下,人们将 Servlet理解为后者。Serviet 主要用于处理容户端传来的 HTTP 请求,并返回一个响应,它能够处理的请求有 doGet0和 doPost(等方法。Servlet 由 Servlet 容器提供,所谓的 Servlet 容器是指提供了 Servlet 功能的服务器(本

2021-11-17 16:20:00 425

原创 javaweb第二章

Java Web概述 XML基础 在实际开发中,由于不同语言项目之间数据传递的格式有可能不兼容,导致这些项目在数据传输时变得很困难。为解决此问题,w3C 组织推出了一种新的数据交换标准–XML,它是-种通用的数据交换格式,可以使数据在各种应 用程序之间轻松地实现数据的交换。 HTTP协议 如同两个国家元首的会晤过程需要遵守一定的外交礼节一样,在浏览器与服务器的交互过程中,也要遵循一定的规则,这个规则就是 HTTP。HTTP 专门用于定义浏览器与服务器之间交换数据的过程以及数据本身的格式。对于从事 Web 开

2021-11-17 15:47:20 518

原创 javaweb第一章

网页开发基础 HTML技术 HTML是英文 Hyper Text Markup Language 的缩写,中文泽为“超文本标记语言”,要作用是通过 HTML标记对网页中的文本、图片、声音等内容进行描述。HTML 网页就是一个的关察名为一himi•或“htrn。的文件,它可以用记事本打开,所以简单的HTML 代码可以在记! 本中编写。编写完成后,将文件后级名修改为 “.htmi”即可生成一个HTML网页.在实际开发中,项目的静态页面通常由网页制作人员设计和制作,开发人员只需了解页面素,能够使用和修改页面中的元

2021-11-17 15:28:34 278

原创 JAVA26

**文本域` package Demo01; import java.awt.BorderLayout; import java.awt.Container; import javax.swing.JFrame; import javax.swing.JTextField; public class TestTextDemo01 extends JFrame{ public TestTextDemo01() { Container container=this.getContentPane(); J

2021-06-10 11:54:25 100

原创 JAVA25

窗体 下拉框 package Demo05; import java.awt.BorderLayout; import java.awt.Container; import javax.swing.JComboBox; import javax.swing.JFrame; public class TextComBoxDemo01 extends JFrame{ public TextComBoxDemo01() { Container container1=this.getContent

2021-06-10 11:48:01 81

原创 JAVA25

面板 package Demo02; import java.awt.Container; //面板作为容器不能单独存在,必须放到其他容器里面JFrame,jDialog import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class JPaneDemo extends JFrame{ public JPaneDe

2021-06-10 11:43:49 140

原创 JAVA24

窗口 图形界面(简称GUI)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。 注意:点击关闭没有结束程序的运行 1.EXIT_ON_CLOSE:隐藏窗体并停止程序 2.DO_NOTHING_ON_CLOSE:无任何操作 3.HIDE_ON_CLOSE:隐藏窗体但不停止程序 4. DISPOSE_ON_CLOSE:释放窗体资源 package Demo01; import java.awt.Color; import java.awt.Co

2021-06-07 10:37:18 107

原创 JAVA23

TCP发送数据 步骤 1.创建客服端的Socket对象(Socket) 2.获取输出流,写数据outputstream getOutputStream 3.释放资源void close **TCP接受数据 1.创建服务器端的Socket对象(Serversocket) 2.监听客服端连接,读数据,并把数据显示在控制台InputStream getInputStream 3.释放资源void close 实现步骤 1.创建一个本地字节输入流FileInputStream 对象,构造方法中需要绑定读取的数据源

2021-06-07 10:37:08 84

原创 JAVA22

TCP发送数据 步骤 1.创建客服端的Socket对象(Socket) 2.获取输出流,写数据outputstream getOutputStream 3.释放资源void close package Demo01Tcp; import java.net.Socket; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.IOException; publi

2021-06-07 10:36:56 155

原创 JAVA21

实现runnable接口创建多线程的好处: 避免了单继承的局限性 增强了程序的扩展性,降低了程序的耦合性 创建一个runnable接口的实现类 对象 4.创建Thread类对象,构造方法子传递Runnable接口实现类对象 5.调用Thread类中的start方法,启动子线程 package demo04; /* * 实现runnable接口创建多线程的好处: * 1. 避免了单继承的局限性 * 2. 增强了程序的扩展性,降低了程序的耦合性 * 3.

2021-06-07 10:36:44 211 2

原创 JAVA21

线程 进程:是正在运行的程序 是系统进行资源分配和调用的独立单位 每一个进程都有它自己的内存空间和系统资源 线程:是进程中的单个顺序控制流,是一条执行路径 单线程:一个进程如果只有一条执行路径,则称为单线程程序 多线程:一个进程如果有多条执行路径,则称为多线程程序 /* java.long.Thread *实现步骤: 1.创建一个Thread的子类 2.在Thread子类中重写run的方法,设置线程任务(干什么) 3.创建Thread子类的对象 4.调用Thread类中的方法start来启动线程,执行ru

2021-06-07 10:36:19 153

原创 2021-06-06

JAVA20 File类 1、它是文件和目录路径名的抽象表示 2、文件和目录是可以通过File封装成对象的 3、对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的 1构造方法 public File(String pathnane):通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例 pubtic File(String parent, String child):从父路径名字符串和

2021-06-06 11:33:45 113

原创 2021-05-27

JAVA19 Collection 是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素 JDK 不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现。 创建Collection集合的对象 多态的方式 具体的实现类ArrayList` package demo01; import java.util.ArrayList; import java.util.Collection; import java.util.Collection; public cla

2021-05-27 22:55:28 79

原创 2021-05-27

JAVA18 String类代表字符串,java程序中的所有字符串字面值(如"abc")都作为此类实例实现 就是说"abc"都是String类的对象 字符串特点: 1、字符串内容不变 2、字符串可以共享使用 3、字符串效果相当于一个char[],但是实际底层储byte[] 常用的三种构造方法 1、public String(),创建一个空白字符串,不包含任何内容 2、public String(char[] array)根据字符数组创建字符串 3、public String(byte[] array)根据字

2021-05-27 22:01:34 72

原创 2021-04-26

JAVA 1.数组可以储存同种类型的数据 储存引用类 缺陷:一旦创建,运行期间长度不可更改 2.数组长度不可变 ArrayLiist 长度可变 用法 ArrayList 有一个尖括号表示泛型 泛型:就是集合中所有的元素都是统一的 类型 注意,泛型 只能引用数据类型,不能是基本类型 对于ArrayLiist 集合而言,直接打印得到的不是地址值,而是内容 如果内容为空,那么得到的是【】 3.public boolean add(E e); 备注:对于Arraylist来说,添加动作一定会成功, public

2021-04-26 17:57:56 63

原创 2021-04-26

JAVA15 Random类用来生产随机数 使用步骤 导包 创建对象 使用成员方法 说明:直接只用 int num=ran.nextInt(); 参数的随机数是整个int的范围,有正负两种 如果有参使用int num=ran.nextInt(3); [0,3] 0,1,2 运行实例 ...

2021-04-26 17:15:14 56

原创 2021-04-26

JAVA15 导包 import java.util.Scanner; 三步骤 1.导包 import 包路径.类名称 如果需要使用的目标类,和当前类位位于同一个包下,则可以省略导包语句 默认只有java。long包下的内容可以不导包 其他路径下都需要import导包 2.创建对象 3.使用成员方法 获取键盘输入的int数字 int num=sc.nextInt() 获取键盘输入的字符串 String str=sc.next() 运行实例 ...

2021-04-26 17:02:41 58

原创 2021-04-26

JAVA14 **数组 概念:是一种容器,可以同时存放,同种数据类型的多个数据 特点: 数组是一种可以引用数据类型 数组当中可以存储多个数据,但是类型必须统一 数组的长度在程序运行期间,是不可改变的 数组的初始化: 1.动态初始化 C语言的定义 int temp【10】; java中的动态初始化 类型 对象名=new 类型 数据类型【】 数据名称 =new 数据类型【数据长度】 2.静态初始化 C语言写法 int temp【】={}; java写法 数据类型【】 数组名称 = new 数据类型{元素1,

2021-04-26 16:28:38 79

原创 2021-04-26

JAVA13 接口中是没有静态代码块和构造方法的 一个类的直接父类只有一个,但是一个类可以实现多个接口 如果实现类 所实现的多个接口中,存在重复的抽象方法,那么只需要覆盖一次即可 如果实现类没有覆盖重写所有接口当中的所有抽象方法,那么实现类必须是一个抽象类 ...

2021-04-26 15:48:14 53

原创 2021-04-26

JAVA13 java 7 (常量,抽象方法) java 8 (默认方法,静态方法) java9(私有方法) 接口中是可以定义 成员变量,但必须用public static final关键字修饰 从效果上看 就相当于一个常量 接口中的常量 用public static final来修饰,是可以省略这三个关键字 相当于是常量,因此只能用初始化进行赋值,后面不能修改 命名格式用大写字母加下划线 ...

2021-04-26 15:41:53 50

原创 2021-04-12

JAVA12 运行实例

2021-04-12 18:10:59 53

原创 2021-04-12

JAVA11 在任何java版本在,接口都是抽象方法 public abstract 返回值类型 方法名称(参数列表) 注意事项 1.抽象方法,修饰词必须是public abstract 2.关键字可以省略 使用接口步骤 1.定义一个接口 2.实现一个接口,并且重写里面所有的抽象方法 3.创建一个现实类 运行实例 ...

2021-04-12 18:08:24 60

原创 2021-04-12

JAVA10 final 用来修饰一个类 用来修饰一个方法 用来修饰一个局部变量 用来修饰一个成员变量

2021-04-12 17:26:04 52

原创 2021-04-12

访问成员变量的两种方式 1.直接通过对象名称访问 2.通过成分方法间接访问 运行实例

2021-04-12 17:13:53 56

原创 2021-04-11

JAVA08 抽象方法 加上Abstract 关键字,去掉大括号,直接分号结束 1.抽象类不能直接使用,不能直接实例化 2.必须用一个子类来继承抽象类的父类 3.子类必须覆盖重写 抽象父类中的所以抽象方法

2021-04-11 16:55:10 54

原创 2021-03-31

JAVA07 总结super的方法 1.在子类的成员方法中,访问父类的成员变量。 2.在子类的成员方法中,访问父类的成员方法。 3.在子类的构造方法中,访问父类的构造方法,包括重载方法 package wyx06; public class Zi extends Fu { int num=20; public Zi() { super(); } public void method() { System.out.println("子类方法"); } public void methodZi() {

2021-03-31 22:59:19 50

原创 2021-03-31

JAVA06 1.子类构造方法中,有一个默认隐含的(super)调用,所以先调用父类的构造方法,在最后执行子类的构造方法 2.子类构造方法可以通过super来调用父类的重载构造方法 3.子类一定会调用父类的构造方法,如果我们自己不懈,编译器也会赠送一个super,若果自己写了可以通过super调用父类的重载构造方法 package wyx05; public class Zi extends Fu { public Zi() { //super(50); super(20,“成龙大哥”); System.

2021-03-31 22:54:28 56

原创 2021-03-25

JAVA05 运行实例

2021-03-25 22:54:38 48

空空如也

空空如也

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

TA关注的人

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