自定义博客皮肤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)
  • 收藏
  • 关注

原创 javaweb —— ——文件上传和下载

一、如何实现文件上传要实现Web开发中的文件上传功能,通常需完成两步操作: -是在Web页面中添加上传输入项;二是在Servlet中读取上传文件的数据,并保存到本地硬盘中。接下来,本节将对这两步操作内容进行详细讲解。由于大多数文件的上传都是通过表单的形式提交给服务器的,因此,要想在程序中实现文件上传的功能,首先要创建一一个用于提交上传文件的表单页面。在页面中,需要使用<inputtype= “file”>标签在Web页面中添加文件上传输入项。标签的使用需要注意以下两点。必须要设置inpu

2022-01-04 19:07:20 200

原创 JSP的开发模型

JSP开发模型学习目标:1、了解什么是JSP开发模型2、熟悉JSPMOdel1和JSPModel2模型的原理3、熟悉MVC设计模式的原理4、掌握JSP Model2模型的实际使用JSP的开发模型介绍JSP的开发模型即JSPModel,在Web开发中,为了更方便地使用JSP技术,SUN公司为JSP技术提供了两种开发模型:JSPModel1和JSPModel2。JSPModel1简单轻便,适合小型Web项目的快速开发;JSPModel2模型是在JSPModel1的基础上提出的,它提供了更清晰的代码分

2021-12-17 17:08:33 519

原创 javaweb (JDBC)—— ——java数据库连接

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

2021-12-10 09:17:54 722

原创 Javaweb(Mysql图形化管理工具)—— ——Navicat 的使用教程

Javaweb(Mysql图形化管理工具)—— ——Navicat 的使用教程Mysql图形化管理工具软件准备下载链接:http://onedrive.cotubo.cn/%E8%BD%AF%E4%BB%B6/%E5%BC%80%E5%8F%91%E8%80%85/Navicat.rar安装教程https://www.bilibili.com/video/BV16D4y1D79L?spm_id_from=333.999.0.0打开下载好的软件...

2021-12-10 08:50:36 624

原创 javaWeb—— ———(Servlet高级)

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

2021-11-27 21:01:36 110

原创 Javaweb(JSTL)—— ——Sun公司指定标准标签库

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

2021-11-27 20:23:26 174

原创 Javaweb 概述

一、 XML 概述1.11.什么是XML在现实生活中,很多事物之间都存在着一定的关联关系,例如中国有很多省份,每个省份下又有很多城市,这些省市之间的关联关系可以通过一张树状结构图来描述XML是Extensible Markup Language的缩写,它是一一种类似于HTML的标记语言,称为可扩展标记语言。所谓可扩展,指的是用户可以按照XML规则自定义标记。下面通过一个XML文档来描述图二、DTD 约束2.1什么是约束在现实生活中,如果一篇文章的语法正确,但内容包含违法言论或逻辑错误,这样

2021-11-20 16:33:52 125

原创 Javaweb—— ——EL表达式和JSTL

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

2021-11-20 16:27:22 161

原创 Javaweb(jsp技术) —— ——jsp动作元素

一、JSP动作元素JSP动作元象用来控制JSP的行为,执行一些常用的JSP页面动作。通过动作元素可以重既使用多行Java代码能够实现的效果,如包含页面文件、实现请求转发等。1.1include动作元素在JSP页面中,为了把其他资源的输出内容插入到当前JSP页面的输出内容中,JSP技术提供了动作元素,动作元素的具体语法格式如下所示。<jsp:include page=“relativeURL” flush=“true | false” />在上述通法格式中。page属性用于指定被引入资源

2021-11-20 16:01:36 335

原创 网页开发基础

网页开发基础文章目录网页开发基础学习目标一、网页开发基础是什么?二、HTML:(超文本标记语言)三、CSS技术一、网页开发基础是什么?分类:网页技术可以粗略的划分为前台浏览器端技术和后台服务器端技术。早期只需使用HTML即可单独完成前台网页制作,而今天则需要学习整个Web标准体系才能完成规范的前台网页制作。在Web标准中,HTML/XHTML负责页面结构,CSS负责样式表现,JavaScript则负责动态行为。动态网页:指网页的内容可以根据条件的改变而自动改变。动态网页通常情况下都是数据驱

2021-11-20 15:39:31 394

原创 javaweb JSP

第6天学习Javaweb文章目录Javaweb(JSP技术)学习目标一、JSP概述1.1什么是jspJSP全名是Java Server Pages,它是建立在Servlet 规范之上的动态网页开发技术。在JSP文件中,HTML代码与Java代码共同存在,其中,HTML代码用来实现网页中静态内容的显示,Java代码用来实现网页中动态内容的显示。为了与传统HTIML有所区别,JSP文件的扩展名为:jsp。JSP技术所开发的Web应用程序是基于Java的,它可以用一种简捷而快速 的方法从Java程序

2021-11-17 15:02:34 218

原创 javaweb 会话及会话管理技术

javaweb第四天Service方法servletRequest:获取用户请求,(浏览器发送请求会生成相应的请求头)可以通过request获取请求头中的所有信息servletResponse:响应对象如:发送一个请求 localhost:1234/servlet01/hello?name=zhangsan获取请求servletRequest.getParameter(String name);//根据请求参数的名获取对应的值String name = servletRequest.getPa

2021-11-17 14:33:10 225

原创 javaweb 请求响应

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

2021-11-12 11:12:49 113

原创 javaweb Servlet基础篇

学习Javaweb第二天一、ServletConfigServletConfig接口:比如,文件使用的编码,使用Servlet程序的公司等,这些信息可以在web.xml文件中,使用一个或者多个元素,进行配置当Tomcat初始化一个Servlet时,会将该Servlet的配置信息,封装到一个ServletConfig对象中,通过调用init(ServletConfig config)方法 将ServletConfig对称传递给ServletServletConfig接口常用方法方法说明 功能描述S

2021-10-27 21:39:50 144

原创 eclispe配置和tomact详解

JAVAweb第一天目录一、配置Tomcat以及eclpse集成Tomact二、建立web项目,访问静态页面1.建立项目2.新建servlet三、建立第二个servletServlet简介Servlet是一种独立于平台和协议的服务器端的Java技术,可以用来生成动态的Web页面。Servlet是使用Java Servlet应用程序设计接口(API)及相关类和方法的Java程序。Servlet主要用户处理客户端传来的HTTP请求,并返回一个响应。通常Servlet是指HttpServlet

2021-10-27 21:12:12 165

原创 2021-06-15

第二十八天学习java学习内容:文本域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 contai

2021-06-15 19:38:59 1203 2

原创 2021-06-06

第二十七天学习java第一个包:package Demo01;import java.awt.Container;import java.awt.Label;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JDialog;import javax.swing.JFrame;public class

2021-06-06 21:47:07 68

原创 2021-06-06

补二十五天学习java实现步骤:1、创建一个本地字节输入流FileInputStream对象,构造方法中绑定读取的数据源2、创建一个socket对象,构造方法中绑定服务器的IP地址和端口号3、使用socket方法getoutputStream获取网络字节输出流4、使用本地字节输出流中read方法,读取本地文件5、使用网络输出流write方法,把读取到的文件上传服务器6、使用socket方法,获取输入流对象7、通过网络输入流对象read反复,读取回写数据8、释放资源*/第一个包:

2021-06-06 21:42:04 90

原创 2021-06-03

第二十6天学习javapackage Demo01;import java.awt.Container;import javax.swing.JDialog;import javax.swing.JLabel;public class JDialogTest extends JDialog { public static void main(String[] args) { JDialog jd=new JDialogTest(); jd.se

2021-06-03 11:47:12 69

原创 2021-05-31

补第二十三天javapackage Demo01;public class Demo01Ticket { public static void main(String[] args ) { RunnableImpl run= new RunnableImpl(); Thread t0= new Thread(run); Thread t1= new Thread(run); Thread t2= new Thread(run); t0.start(); t1.s

2021-05-31 14:27:13 65

原创 2021-05-30

第二十四天学习java1.1 网络编程概述计算机网络:是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程:在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换。1.2 网络编程三要素IP地址要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号。也就

2021-05-30 19:56:55 58

原创 2021-05-25

第二十二天学习java学习内容:1.1进程和线程【理解】进程:是正在运行的程序是系统进行资源分配和调用的独立单位每一个进程都有它自己的内存空间和系统资源线程:是进程中的单个顺序控制流,是一条执行路径单线程:一个进程如果只有一条执行路径,则称为单线程程序多线程:一个进程如果有多条执行路径,则称为多线程程序1.2实现多线程方式一:继承Thread类【应用】方法名 说明void run() 在线程开启后,此方法将被调用执行void start() 使此线程开始执行,Java虚拟机会调用ru

2021-05-25 16:16:17 121

原创 2021-05-20

第21天学习java学习内容:package Demo01;import java.io.FileInputStream;import java.io.IOException;public class Demo01FileInputStream { public static void main(String[] args) throws IOException { //1、创建字节输入流对象 ,构造方法中绑定要读取的数据 FileInputStream fis = new File

2021-05-20 11:55:23 108

原创 2021-05-18

第二十天学习javapackage Demo01;import java.io.File;import java.io.IOException;/* * file类: * 创建一个文件夹、文件 * 删除一个文件、文件夹 * 获取文件、文件夹 * 判断文件或者文件夹 * 对文件进行遍历 * 获取文件大小 * file 是一个与操作系统无关的类 * 记住三个单词: * file:文件 * directory:目录、文件夹 * path:路径 */public class D

2021-05-18 15:59:02 71

原创 2021-05-13

第十九天学习java学习内容:一、//1、如果try中出现多个异常对象,那么可以使用多个catch来进行异常处理//2、如果try产生了异常,那么就会执行catch中的异常处理逻辑,执行完catch逻辑会继续执行后续代码。//3、finally关键字//finally 不能单独使用,必须和try一起使用//fnally一般用于资源释放,无论程序有无异常,都要释放二、/*多个异常如何处理* 1.分别处理* 2.一次捕获,多次处理* 3.一次捕获,一次处理*/三、代码练习packa

2021-05-13 11:44:16 74

原创 2021-05-11

第十八天学习java学习内容:一:Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK 不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现。创建Collection集合的对象多态的方式具体的实现类ArrayList二Iterator:迭代器,集合的专用遍历方式Iterator iterator():返回此集合中元素的迭代器,通过集合的iterator()方法得到迭代器是通过集合的iterator

2021-05-11 22:24:53 82

原创 2021-04-30

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

2021-04-30 15:43:42 143 1

原创 2021-04-23

第十六天一、 学习内容 :1、/*数组可以储存同种类型数据储存引用类型数组的缺陷:一旦创建,运行期间不可更改*/2、/**数组长度不可变*Arraylist 长度可变*用法:Arraylist 有一个尖括号表示泛型泛型:也就是集合中所有元素统一的类型注意:泛型只能引用数据,不能是基本类型对于ArrayList集合而言,直接打印得到的是不是地址值,是内容如果内容为空,得到的实[]*///定义了一个集合ArrayList,集合名称叫list,集合内的类型都

2021-04-23 15:33:33 91

原创 2021-04-20

第十五天学习java学习内容:一.接上次没学完的内容:数组:数组作为参数传递的始终是地址值二.学习新内容://导包//import java.util.Scanner;/*1导包import包路径.类名称*//* * Random 类用来生产随机数字 * 使用三步骤:导包、创建、使用方法 * 说明: * 直接用int num=ran.nextInt(); * 参数随机数是整个int 范围 有正负两种 * 如果有参使用int num=ran.nextInt(3);

2021-04-20 20:47:04 85

原创 2021-04-15

第十四天学习java学习内容:1、数组的概念:是一种容器 可以同时存放同种类型的多个数据2、数组的特点:数组是一种引用数据类型数组中可以储存多个数据,但是类型必须统一数组的长度在程序的运行期间 是不可改变的数组的初始化(1)动态初始化:(c语言中定义) int temp[10];(java中动态初始化)类型 对象名=new 类型数据类型[] 数组名称=new 数据类型[数组长度](2)静态初始化:(c语言写法) int temp[]={};(java写法)

2021-04-15 22:28:59 70

原创 2021-04-13

第十三天学习java学习内容:一:java71、常量2、抽象方法java 83、默认方法4、静态方法java 95、私有方法接口中可以定义成员变量 但是必须用 public static final 关键字修饰效果上相当于是一个常量接口常量用public static final 来修饰,可以省略这三个关键字相当于是常量,因此只能初始化的进行赋值,后面不改命名格式大写加上下划线二:1 接口中不能有静态代码块static {}接口中不能有构造方法public

2021-04-13 22:19:13 79

原创 2021-04-08

第十二天学习java学习定义和实现接口一.如何定义一个接口:public class 类名 {*}.java -> .classpublic interface 接口名称 {接口内容}二.接口内容java71、常量2、抽象方法java 83、默认方法4、静态方法java 95、私有方法三.使用接口步骤1.定义一个接口2.实现一个接口四、练习代码:第一个包: package Demo01;public class Demo01Inte

2021-04-08 18:39:15 101

原创 2021-04-08

第十一天学习java多态的概念:多态多态的概念:通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同 的状态。2.多态练习:第一个包:package day011;/* * 代码中体现多态:父类应用指向子类对象 * 格式: * 父类名称 对象名 =new 子类名称(); */public class demo012Multi { public static void main(String[] args) { //类型 变量名称

2021-04-08 18:25:44 69 1

原创 2021-04-06

第十天学习java学习内容:1、Java的继承机制( 在Java语言中,一个类虽然不能有多个直接父类,但是它可以有多个间接父类。)2、 抽象方法(没有方法体{},必须使用abstract关键字来修饰。不能直接调用,只能被重写才能使用。)注意:1.抽象类不能直接被使用,不能直接实例化。2.必须用一个子类来继承抽象的父类。3.子类必须覆盖重写,抽象父类中的所有抽象方法。4.一个抽象类不一定含有抽象方法,但是一个有抽象方法的类一定是抽象类。代码:package com.hg.day010.d

2021-04-06 10:25:24 56

原创 2021-03-31

第10天学习java目录1.继承2.super3.this4.抽象类代码:第一个包day0901Assistantpackage day0901;public class Assistant extends Employee{ public void methodChildren () { System.out.println("我是子类--助教的方法"); System.out.println("我要写代码"); }}package day0901;

2021-03-31 17:40:09 67 2

原创 2021-03-26

第八次学习java类:1、声明package com.hg.demo2;public class Student { private String name; private int age; public Student() { } public Student(String name) { super(); this.name =name; } public Stude

2021-03-26 21:03:06 58

原创 2021-03-23

第七次java1、声明studentpackage day07.java;public class student { private String name ; private double age; private boolean male; public void setMale(boolean boy) { male=boy; } public void setAge(double num) { if (num <200 &amp

2021-03-23 15:55:54 53

原创 2021-03-20

第6次学习java代码:1package aa;public class Student { //属性 变量 String name;//姓名 int age;//年龄 //方法 public void eat() { System.out.println("吃饭啦"); } public void sleep() { System.out.println("吃饭啦"); } public void study() { System.out.println("吃饭啦

2021-03-20 19:41:34 73

原创 2021-03-16

第五次java文章目录java第五次学习笔记一、流程控制语句分类二、if语句2.1. if语句格式12. 2. if语句格式22. 3.if语句格式3三、switch语句3.1 switch语句格式和说明四、for循环语句五、 while循环语句六、do…while循环语句六、continue语句和break语句一、流程控制语句分类1.<顺序结构>顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执

2021-03-16 22:52:12 52

原创 2021-03-11

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

2021-03-11 16:54:07 60

空空如也

空空如也

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

TA关注的人

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