自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javaweb—文件上传和下载

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

2022-01-09 21:25:50 87

原创 第十四天

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

2022-01-09 21:10:29 110

原创 第十三天

一、什么是 JDBCJDBC的全称是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 20:59:24 38

原创 第十二天

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...

2022-01-09 20:40:59 273

原创 第十一天

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

2022-01-09 20:30:19 44

原创 第十天

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

2022-01-09 20:14:50 53

原创 第九天

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

2021-11-20 18:41:10 43

原创 【无标题】

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

2021-11-20 18:34:28 58

原创 第八天

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

2021-11-20 18:18:11 57

原创 第七天

一、网页开发基础是什么?分类:网页技术可以粗略的划分为前台浏览器端技术和后台服务器端技术。早期只需使用HTML即可单独完成前台网页制作,而今天则需要学习整个Web标准体系才能完成规范的前台网页制作。在Web标准中,HTML/XHTML负责页面结构,CSS负责样式表现,JavaScript则负责动态行为。动态网页:指网页的内容可以根据条件的改变而自动改变。动态网页通常情况下都是数据驱动的网页,即网页中变化的数据是通过数据库的操作来完成的。常见动态网页一般扩展名为asp、aspx、php、jsp等,其共同特

2021-11-20 18:04:41 83

原创 第六天学习JAVA

学习目标一、JSP概述1.1什么是jspJSP全名是Java Server Pages,它是建立在Servlet 规范之上的动态网页开发技术。在JSP文件中,HTML代码与Java代码共同存在,其中,HTML代码用来实现网页中静态内容的显示,Java代码用来实现网页中动态内容的显示。为了与传统HTIML有所区别,JSP文件的扩展名为:jsp。JSP技术所开发的Web应用程序是基于Java的,它可以用一种简捷而快速 的方法从Java程序生成Web页面,其使用上具有如下几点特征。跨平台:由于JSP是基

2021-11-20 18:02:05 82

原创 第四天学习JAVA

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

2021-11-20 17:48:34 46

原创 第三天

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

2021-11-20 17:46:47 90

原创 2021-10-27

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

2021-10-27 22:18:25 142

原创 10.27

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

2021-10-27 22:15:32 66

原创 2021-06-08

第二十八次学习Java第一个包:1、package demo01;import java.awt.BorderLayout;import java.awt.Container;import javax.swing.JFrame;import javax.swing.JTextField;import javax.swing.WindowConstants;public class TestTextDemo01 extends JFrame{public TestTextDemo01()

2021-06-08 17:05:20 45

原创 2021-06-06

第二十七次学习Java1、package demo01;import java.awt.Button;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.JFr

2021-06-06 21:37:44 59

原创 2021-06-03

第二十六次学习Java1、package demo01;import java.awt.Color;import java.awt.Container;import javax.swing.JFrame;import javax.swing.JLabel;public class jFrameTest extends JFrame{public jFrameTest() { //设置窗体可见 setVisible(true); //注意:点击关闭没有结束程序的运行 /* *

2021-06-03 11:54:47 61

原创 2021-06-03

第二十五次学习Java1、package Demo01FileUpload;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;public class TcpClient {public stat

2021-06-03 10:26:52 43

原创 2021-05-30

第24次学习Java1、package demo1Tcp;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class TcpServer {public static void main(String[] args) throws IOException {

2021-05-30 20:07:43 40

原创 2021-05-25

第22次学习Java一、1、package demo01;public class Demo01MAainThread {public static void main(String[] args) { Person p1= new Person("迪迦"); p1.run(); //System.out.println(0/0); Person p2= new Person("戴拿"); p2.run();}}2、package demo01;public cl

2021-05-25 16:49:30 34

原创 2021-05-20

第二十一次学习Java1、package demo01;import java.io.FileInputStream;import java.io.IOException;public class Demo01InputStream {public static void main(String[] args) throws IOException {FileInputStream fis= new FileInputStream (“D:\th\java\21\day21_code\a.tx

2021-05-20 12:25:59 28

原创 2021-05-18

第20次学习java第一个包:package demo01;import java.io.File;import java.io.IOException;public class Demo01File {public static void main(String[] args) throws IOException { //路径分割 String pathSeparator= File.pathSeparator; System.out.println(pathSeparator);

2021-05-18 16:01:04 26

原创 2021-05-13

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

2021-05-13 12:38:56 44

原创 2021-05-11

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

2021-05-11 22:42:15 40

原创 2021-05-06

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

2021-05-06 20:47:31 59

原创 2021-05-06

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

2021-05-06 20:37:01 37

原创 2021-05-06

1、如何定义一个接口public class{}.java -> .classpublic interface 接口名称{接口名称}.java -> class2、接口内容java7(1)常量(2)抽象方法java8(3)默认方法(4)静态方法java9(5)私有方法3、练习:第一个包:1、package A;/*1、如何定义一个接口public class{}.java -> .classpublic interface 接口名称

2021-05-06 20:22:22 35

原创 2021-04-08

1、final的作用(1)用来修饰一个类(2)用来修饰一个方法(3)用来修饰一个局部变量(4)用来修饰一个成员变量2、被final修饰时(1)被final修饰的类,是一个最终类,没有子类。(2)如果一个类被final修饰时,所有的成员都无法进行覆盖重写。3、final的赋值(1)final修饰成员变量,但不能改变值(2)由于成员变量具有默认值,所以使用final后,必须手动赋值。(3)对于final的成员变量,要么直接赋值,要么通过构造方法进行赋值。4、练习:第一组代码:1、p

2021-04-08 11:49:12 46

原创 2021-04-06

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

2021-04-06 11:48:54 51

原创 2021-03-30

第八次学习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 Student(String name,int age) { super(); th

2021-03-30 13:21:09 35

原创 2021-03-25

第一组:package q;public class B {public static void main(String[] agrs) {int[] array= {5,15,25,500,20,100};int max =B2.getMax(array);System.out.println(“最大值:” + max);}}package q;public class B2 {public static int getMax(int[] array) {int max =arra

2021-03-25 21:32:34 56

原创 2021-03-21

package 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(“干饭啦!!!”);}package aa;publi

2021-03-21 16:02:21 60

原创 2021-03-16

1、单if语句表达格式:if(关系表达式){语句体;}2、if…else if…else语句表达格式:if(判断条件1){执行语句1;}else if(判断条件2){执行语句2;}……}else if(判断条件n){执行语句n;}else{执行语句n+1;}3、switch语句使用的注意事项:(1)多个case后面的数值不可以重复。(2)switch后面小括号当中只能是下列数据类型:基本数据类型:byte/short/char/int引用数据类型:String字符

2021-03-16 23:36:10 103

原创 2021-03-12

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

2021-03-12 09:04:33 46

原创 2021-03-04

// 第一行的第三个单词必须和所在的文件名称完全一样,大小写也要一样// public class后面代表定义一个类的名称,类是Java当中所有源代码的基本组织单位。// 第二行的内容是万年不变的固定写法,代表main方法 // 这一行代表程序执行的起点 public static void main(String[] args) { // 第三行代表打印输出语句(其实就是屏幕显示) // 希望显示什么东西,就在小括号当中填写什么内容 代码(如下图)运行结果(如下图)...

2021-03-04 20:53:28 44 1

原创 2021-03-03

一、十进制转二进制练习根据十进制转换二进制的思想:把这个数除以2若为单数则为1,为偶数则为0,直到最后一个数为1为止。所以我们要做的就是用你给定的这个数除以2,如果结果为奇数则r=1,否则r=0;如此循环下去,直到这个数〉=1。15=111110=1010二、二进制转十进制的练习11011=2711111=31三、在自己的电脑安装JDK;配置相应的环境若学习JAVA,必须安装JDK(java development kit java开发工具包),并进行环境变量的配置后方可进行java的学习

2021-03-03 23:06:10 80 1

原创 2021-03-02

2021-03-02 20:50:56 34

空空如也

空空如也

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

TA关注的人

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