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

原创 第15天 12章-文件上传和下载

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

2021-12-31 11:23:31 397

原创 第14天 JSP开发模型

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

2021-12-17 10:52:59 1149

原创 第13天 第10章 数据库连接池与DBUtils工具

数据库连接池与DBUtils工具数据库连接池10.1.1什么是数据库连接池在JDBC编程中,每次创建和断开Conmeton对象都会消耗定的时间和10 资源。这是因为在Java程序与数据库之间建立连接时,数据库端要验证用户名和密码,并且要为这个连接分配资源,Java 程序则要把代表连接的java. sql. Connection对象等加载到内存中,所以建立数据库连接的开销很大,尤其是在大量的并发访问时。假如某网站一天的访问量是 10万,那么,该网站的服务器就需要创建、断开连接10 万次,频繁地创建、断开

2021-12-10 17:51:07 1010

原创 第12天第九章 JDBC

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

2021-12-04 20:28:35 720 1

原创 第11天 FilterConfig接口

FilterConfig接口为了获取Filter程序在web.xml文件中的配置信息,Servlet API提供了一个FilterConfig接口,该接口封装了Filter程序在web.xml中的所有注册信息,并且提供了一系列获取这些配置信息的方法 。通过一个案例来演示FiterConfig接口的作用。( 1 )在chapter08项目的cn.itcast.chapter08.flter 包中创建过滤器MyFiter03,使用该过滤器来获取web.xml中设置的参数,如文件8- -8所示。文件8-8

2021-11-26 17:28:17 470

原创 第10天JSTL

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

2021-11-25 14:39:43 418

原创 第二天 JAVA Web概述

JAVA Web概述2.1.1 XML 概述1.什么是XML在现实生活中,很多事物之间都存在着一定的关联关系,例如中国有很多省份,每个省份下又有很多城市,这些省市之间的关联关系可以通过一张树状结构图来描述, 具体如图2-1所示。XML是Extensible Markup Language的缩写,它是一一种类似于HTML的标记语言,称为可扩展标记语言。所谓可扩展,指的是用户可以按照XML规则自定义标记。下面通过一个XML文档来描述图2-1所示的关系,如文件2-1所示。city.xml2.1.

2021-11-19 15:14:57 405

原创 第一天 ——网页开发基础

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

2021-11-19 14:52:21 727

原创 第九天 第七章-EL表达式和JSTL

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

2021-11-19 13:22:54 566

原创 第八天-JSP动作元素

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

2021-11-18 12:26:02 596

原创 第七天——第六章 JSP技术

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

2021-11-12 10:16:30 1210

原创 第六天——第五章 会话及其会话技术

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

2021-11-11 12:49:15 380

原创 第五天——请求和响应

HttpServletRequest对象在Servlet API中,定义了一个HttpServletRequest接口,它继承自ServletRequest 接口,专门用来封装HTTP请求消息。由于HTTP请求消息分为请求行、请求消息头和请求消息体3部分,因此,在HttpServletRequest接口中定义了获取请求行、请求头和请求消息体的相关方法。接下来,本节将针对这些方法进行详细的讲解。获取请求行信 息的相关方法访问Servlet时,会在请求消息的请求行中,包含请求方法、请求资源名,请求路径等信

2021-11-05 19:54:23 283

原创 第四天——Servlet基础篇

Java Web——Servlet基础篇文章目录Java Web —— ——Servlet基础篇servlet简介一、什么是servlet?web访问流程图:编写第一个servlet二、servlet的生命周期1.servlet的生命周期2.servlet的特征三、ServletConfig接口四、ServletContext接口简介Servlet简介创建javaee的web项目在使用servlet之前我们需要先创建一个javaee的web项目,一个web项目通常包含下面一些文件

2021-10-26 18:13:59 106

原创 第三天——eclipse配置tomcat详解

Servlet开发入门(1)解压apache-tomcat-8.5.71包到相应的文件夹中(2)进入bin目录(3)双击startup.bat成功开启Tomcat(4)打开eclipse(5)

2021-10-15 20:55:47 106

原创 学习java的第29天

MySQL的安装一、MySQL的下载1.下载地址(1) 官网地址:https://www.mysql.com/(2)链接地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip2.环境配置(1)将压缩包进行解压(2)右击我的电脑,点击属性(3)首先点击系统高级设置,然后点击环境变量(4)在系统框中寻找到path,选择编辑(5)找到原有路径(即有mysql名称的路径),然后点击删除。(6)打

2021-06-10 14:46:12 99

原创 学习java的第28天

AWT一、AWT介绍•••使用AWT所涉及的类•Container和component是AW T中的两个核心类

2021-06-08 16:22:32 137

原创 学习java的第27天

package Demo01;import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JDialog;import javax.swing.JFrame;public class DialogDemo01 extends JDialog{public DialogD

2021-06-07 20:46:38 62

原创 学习java的第26天

窗体package 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 JDialog(); jd.setVisible(true); jd.setBounds(200

2021-06-04 17:47:31 63

原创 学习java25

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;/*实现步骤:1.创建一个本地字节输入流FileInputStream对象,构造方法中绑定

2021-06-01 18:01:42 75

原创 学习java的第24天

Socket编程步骤1.1.创建一个客户端对象socket,构造方法中绑定服务器的ip地址和端口号package Demo01Tcp;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;public class TcpClient {public static void main(String[] args) throws IOExce

2021-05-30 21:54:11 82

原创 学习java的第23天

线程** *解决线程安全的第二种方法:使用同步方法*使用步骤:*1.把访问了共享数据代码块抽取出来,放到一个方法中*1、在方法上添加synchronized修饰符*/***package Demo01;public class RunnableImpl implements Runnable{private int ticket=100;//Object obj=new Object@Overridepublic void run() { while(true) { payTi

2021-05-27 12:49:11 82

原创 学习java的第22天

package Demo01;/*主线程 执行main()方法的线程单线程程序:只有一个线程在执行,从头到尾。*/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();}}p

2021-05-25 17:30:01 58

原创 学习java第21天

字节输入流【InoutStrean】java.io.抽象类是表示字节输入流的所有类的超类,可以读取字节信息,到内存中,它定义了字节输入流的基本共性功能方法•public void close():关闭此输入流并释放与此流相关联的任何系统资源•public abstract int read():从输入流读取数据的下一个字节•public int read(byte[] b):从输入流中读取一些字节数,并将它们储存到字节数组b中小贴士:close方法,当完成流的操作时,必须调用此方法释放系统资源

2021-05-20 13:15:41 91

原创 学习java的第20天

文件操作File类1.1概述java.io.File类是文件和目录路径名的抽象表示主要用于文件和目录的创建,查找和删除的操作1.2构造方法•public File(String pathname):通过将给定的路径名字符串转换为抽象路径名来创建新的file实例。•public File(String parent ,String child):从父六记名字符串和子路记名字符串创真心的file实例。•Public File(File parent ,String child):从父抽象路径名和子

2021-05-18 17:27:49 74

原创 学习java的第十九天

一、异常的处理1.捕获异常try…catch

2021-05-13 17:33:34 71

原创 学习java的第18天

一、collection集合1.集合的概念集合异常的处理java异常处理的五个关键字:try catch finally throw throws抛出异常throw在编写程序时,我们必须要考虑程序出现问题的情况,比如在定义方法时,方法需要接受参数,那么刚调用方法使用接收到的参数时,首先需要先对参数数据进行合法的判断,数据若不合法,就应该告诉调用者传递合法的数据进来,这是需要使用抛出异常的方式来告诉吊用者。在java中,提供了一个throw 关键字,它用来抛出一个指定的异常对象。使用格式:t

2021-05-11 17:21:42 66

原创 学习java的第17天

标题

2021-04-27 18:05:51 67

原创 学习java的第16天

ArrayList类1.ArrayList类的使用方法Array List类可实现可变大小的数组,即动态数组,它提供了如下一些好处。(1)动态地增加和减少元素。(2)实现了ICollection和IList接口。(3)灵活地设置数组的大小。**1、**public boolean add(E e);备注:对于ArrayList来说,添加动作一点会成功,public E get(int index) 从集合中获取元素为列表,index,为ArrayList索引值public E remo

2021-04-22 18:12:22 63

原创 学习java的第15天

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

2021-04-20 17:35:58 85

原创 学习java的第14天

学习java的第14天数组

2021-04-15 13:36:05 68

原创 学习java的第13天

学习java的第13天接口package demo01;/***java71.常量2.抽象方法java8默认方法静态方法java9私有方法接口中是可以定义 成员变量 但是必须用public static fina关键字修饰从效果上来看 就相当于是一个常量注意事项1.接口中的常量 用public static final 来修饰 是可以省略这三个关键字2.相当是常量。因此只能初始化的生活进行赋值,后面不能去更改

2021-04-13 18:04:09 62

原创 学习java的第12天

接口学习java的第11天今天学习的是接口,生活中接口的例子随处可见上面有一个锁,可以方便我们理解:1.接口的定义java中的接口是若干个完成某一特定功能的,没有方法体的方法和常量的集合。在java接口中定义的方法可以在不同的地方被实现,可以具有完全不同的行为。接口定义和内定义类似,在java中要定义一个接口,需要使用int er face关键字,接口中可以声明一些方法和常量。下面的代码是两个接口定义的例子:public interface First interface{public v

2021-04-08 13:24:49 75

原创 学习java的第11天

多态性多态性是指“多种形式”。为了更好的理解多态性的概念。下面有一个图,一个名为Shape的父类,从该类派生出3个不同的类:Triangle(三角形)、Rectangle(矩形)和Pentagon(五边形)。父类Shape中的方法Draw()在每个子类中都被具体化为画一个特定类型的形状,在前面的讲解中这称为泛化/特化,在编程术语中,这称为“方法重写”。定义一个对象…obj作为子类…的事例,并用它实现Shape类。这样做是完全可以的,在实现多态性时,可以创建一个带有父类的对象,但该对象的实际实现是…子

2021-04-06 19:54:58 165

原创 学习java的第10天

This关键字的用法父类与子类前言:学习java的第十天一、This的用法java中包含一个名为this的特this值,this关键字在任何实例方法中都可以使用,以应用当前对象。this是在对象的内部指代自身的引用。下面代码演示了this关键字的用法。public class demo01Extends {public static void main (String[] args) {Zi zi=new Zi();//zi.showNum;//zi.Method}}public

2021-04-01 13:55:17 68

原创 学习java的第九天

模块四 ## 继承无重写一.继承无重写有多种表示父类和子类的术语,如父类(parent class)和子类(child class)超类和子类,基类和派生类等,有一点要注意,即生派类是基类的特化类,因此,常常说基类是一般化,而派生类是特殊化。1.继承的实现在java中,使用关键字extends来继承类,方法如下:public class Child class extends ParentClass{//程序代码}上面的代码表明ChildClass

2021-03-30 18:45:02 103

原创 学习java的第8天

类和对象构造方法1.构造方法是指在创建给店内的实力时调用的一个方法。他们与类同名,但不具备任何返回类型。当使用关键字new创建类的实例时,加java为对象分配内存,初始化实例变量,并调用构造方法。每个类都定义有构造方法,以便初始化其成员变量。构造方法有两种类型,分别是参数化构造方法和默认构造方法ackage com.hg.demo01;public class demo01Student {public static void main(String[] args) { Student st

2021-03-25 18:32:17 80

原创 学习java的第7天

this 关键字和static关键字1.this关键字java 中包含一个名为this的特殊引用值。this关键字在任何实例方法中都可以使用,以引用当前对象。this是在对象的内部指代自身的引用。以关键字static声明的方法不能使用this关键字。this关键字的用法如下:...

2021-03-23 20:32:29 62

原创 学习java的第6天

类和对象1.类的定义类是具有相同特征和共同行为的一组对象的集合1)类的属性对象或者实体的特征在类中表示为成员变量,称为类的属性属性的定义:对象或实体拥有的特征,在类中的表示称为属性2)类的方法方法是对象执行操作的一种规范。方法的定义:对象执行的操作称为方法。2.类和对象的区别类和对象是有本质的区别的,内饰用来描述实体的模板或原型,而对象是实际的实体,每一个对象都是类的一个实例。3.java类的模板public class 类名{//定义属性部分属性1的类型 属性1;属性2

2021-03-19 17:37:09 61

原创 学习java的第5天

流程控制语句java语言程序通过控制语句来执行程序流,完成一定的任务。java中的控制语句有以下几类:(1)分支语句:if—else,switch。(2)循环语句:while do—while for(3)跳转语气:break continue return(4)异常处理语气:try—catch—finally throw(5)包处理语句:package import(6)注释语句:// , / * …* / ,/ * …/下面是上面一些流程控制语句的一些用法

2021-03-16 20:19:57 58

空空如也

空空如也

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

TA关注的人

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