自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第四十五篇(EL和JSTL)

EL和JSTL1. 掌握EL表达式优化JSP页面显示1.1 EL的概述<% Object obj = request.getAttribute("categoryList"); // 想使用集合 if(obj != null){ List<Category> categoryList = (List<Category>)obj; }%>...

2019-07-11 19:18:25 191

原创 第四十四篇(第三方控件)

第三方控件1. 掌握文件上传HTTP协议是基于TCP协议的一种超文本传输协议,用于通信。客户端请求,服务端响应。rfc 1867里提出了HTTP协议允许进行文件上传。<input type="file"/>commons-fileupload它就遵循了rfc 1867规范,进行了一系列文件上传封装。下载最新版的fileupload和io组件http://commons...

2019-07-11 18:12:48 148

原创 第四十三篇(数据源和分层开发)

数据源和分层开发1. 了解JNDI的使用JNDI(Java Naming and Directory Interface)。 Java命名和目录接口。JNDI的作用:用于在多个项目进行资源的共享,且极大的对代码进行了解耦。2. 理解数据库连接池的原理Connection Pool 连接池**它的作用:**用来降低每次JDBC连接数据库时的资源损耗,因为JDBC连接数据库每次都要开启连接...

2019-07-11 18:00:35 161

原创 第四十篇(过渡课:实现一个简易的Tomcat)

过渡课:实现一个简易的Tomcat1. 过渡课的总目标前端和数据库的学习时间为期有一个月左右,很多同学Java内容已经忘光了!后端Java EE内容比较难,所以我们一下子进来可能不太适应,需要过渡一下。希望能够通过过渡课对于客户端和服务端的网络通信有一个比较清晰的了解。BS和CS架构2. 了解HTTP协议2.1 协议的概念一方或者多方约定好的一个规范。TCP(传输控制协议)...

2019-07-01 08:21:57 130

原创 第四十二篇(JSP实现数据传递和保存)

JSP实现数据传递和保存JSP是一种动态网页技术,Java Server Pages,Java + HTML ,HTML是作为页面内容显示,Java是作为动态逻辑处理。它实质上是一种模板技术,然后通过Tomcat的Jasper组件,可以将其翻译为.java文件,然后编译运行。它里面的每一块组成都会被翻译到.java文件的对应位置。脚本:<% %> -> _...

2019-07-01 08:14:40 259

原创 第四十一篇(搭建Web环境、JSP初识)

搭建Web环境、JSP初识1. 掌握Tomcat的环境搭建和使用1.1 了解主流的web服务器服务器(硬件):在公网上用来运行特别的程序,或者此程序需要的运行环境的,能够给广大用户提供服务的一台计算机。一般配置比较高,同样也有人专门进行维护(运维)。服务器(软件):如果只有硬件那么用户也是无法访问资源内容,例如使用ServerSocket技术提供接受请求并处理然后响应的能力。但是S...

2019-07-01 08:08:51 120

原创 第三十九篇(表单校验)

表单校验1. 掌握表单验证的实现流程1.1 表单验证的作用保证用户输入的内容符合我们项目的要求降低服务器的压力提升用户的体验1.2 表单验证的实现思路程序的入口:事件(表单提交事件onsubmit,失去焦点事件onblur,普通按钮的点击事件onclick,获取焦点事件onfocus,键盘录入事件onkeydown)程序主体:获取表单数据 (表单的内容是存储在一个val...

2019-06-30 15:05:24 193

原创 第三十八篇(jQ的事件和DOM操作)

jQ的事件和DOM操作jQ对于事件进行了大量的封装,click()$().click(function(){ });jQ对于DOM操作获取某些节点:document.getElementById(); -> $(选择器)添加内容:xxx.innerHTML = xxx; -> $().html();1. 掌握常用的事件进行网页特效设计jQ中的事件...

2019-06-30 14:43:29 120

原创 第三十七篇(初识jQuery)

初识jQuery前言jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画...

2019-06-30 14:37:21 231

原创 第三十六篇(JavaScript操作BOM和DOM)

JavaScript操作BOM和DOM前言1. 什么是ECMAScript、什么又是ECMA?Ecma国际(Ecma International)是一家国际性会员制度的信息和电信标准组织。1994年之前,名为欧洲计算机制造商协会。因为计算机的国际化,组织的标准牵涉到很多其他国家,因此组织决定改名表明其国际性。现名称已不属于首字母缩略字。ECMAScript是一种由Ecma国际(前身为欧洲计...

2019-06-30 14:22:09 167

原创 第三十五篇(JavaScript基础)

JavaScript基础前言JavaScript(简称 JS)一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏...

2019-06-18 10:42:36 241

原创 第三十四篇(CSS高级操作)

1. 理解盒子模型-布局1.1 盒子模型的概述CSS 框模型 (Box Model) 规定了元素框处理元素内容、内边距、边框 和 外边距的方式。元素框的最内部分是实际的内容,直接包围内容的是内边距。内边距呈现了元素的背景。内边距的边缘是边框。边框以外是外边距,外边距默认是透明的,因此不会遮挡其后的任何元素。它是抽象于现实生活中的盒子,将网页中的所有元素看做是一个个的盒子,那么在调整网页中的...

2019-06-18 10:02:14 186

原创 第三十三篇(表格、表单和高级选择器)

表格、表单和高级选择器1. 掌握表格的使用1.1 表格的基本语法表格是我们在日常生活用到的非常多的一种数据表现形式。它的结构清晰、稳定、易于管理,且使用简单。例如:工资条、后台管理系统各种数据表、考试成绩单、简历模板…1.2 表格的基本结构(横行竖列)<!-- 声明表格 --><table> <!-- 表格由行和列组成 --> <!--...

2019-06-15 18:23:25 189

原创 第三十二篇(初识CSS)

初识CSS前端的组成:结构语言:HTML (盖房子、毛坯房) 涉及到布局设计表现语言:CSS (装修)行为语言:JavaScript (安装点电梯... 基于事件的)1. 了解CSSCSS:Cascading Style Sheet 级联/层叠样式表它是用来给我们的HTML做美化的,事实上HTML也能做一些美化,但是为什么单独提出来CSS呢,因为降低耦合,面向对象。C...

2019-06-12 17:36:49 216

原创 第三十一篇(初始HTML)

初识HTML它不是编程语言。标记语言(Markup Language) 使用标签等标记来描述一些事物的一种语言。md markdown 一种文件格式,程序员必会!它支持一些标记语法,甚至支持HTML。一般来讲编程语言都拥有选择和循环结构。1. 了解HTML相关概念HTML的概念HTML:超文本标记语言(Hyper Text Markup Language),标准通用标记语言下的一个...

2019-06-12 17:13:36 150

原创 第三十篇(使用JDBC操作数据库)

DAO模式前言DAO(数据访问对象)是一种应用程序编程接口(API)。存在于微软的Visual Basic中,它允许程序员请求对微软的Access数据库的访问。DAO是微软的第一个面向对象的数据库接口。DAO对象封闭了Access的Jet函数。通过Jet函数,它还可以访问其他的结构化查询语言(SQL)数据库。1. 了解什么是DAO模式?传统的JDBC操作:(问题)加载驱动和建立连...

2019-06-08 20:00:33 193

原创 第二十九篇(使用JDBC操作数据库)

使用JDBC操作数据库前言JDBC是由java编程语言编写的类及接口组成,同时它为程序开发人员提供了一组用于实现对数据库访问的JDBC API,并支持SQL语言。利用JDBC可以将JAVA代码连接到oracle、DB2、SQLServer、MYSQL等数据库,从而实现对数据库中的数据操作的目的。1.理解JDBC原理1.1 JDBC简介JDBC全称为:Java Data Base Con...

2019-06-08 19:28:46 227

原创 第二十八篇(数据库设计)

数据库设计前言数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。1.了解数据库设计的步骤数据库设计的作用 :随着项目规模变大,设计变得越来越重要。良好的数据库设计:能接受数据的存储空间、...

2019-06-08 18:49:29 406

原创 第二十七篇(事务、试图、索引、备份和恢复)

事务、试图、索引、备份和恢复1.掌握MySQL的事务处理1.1 业务(例如:请假、报销、办卡、入学、登录、注册...)(一套固定的顺序流程)银行转账:“ A ” 转账给 “B ” 500元 1.将 A 的余额扣除500 2.将 B 的余额增加5001.将A的余额扣除500UPDATE bankSET money = money - 500WHERE `name...

2019-05-29 22:27:36 119

原创 第二十六篇(DQL)

DQL还是先创建五张表进行测试!DROP TABLE IF EXISTS `category`;CREATE TABLE `category` ( `id` int(11) NOT NULL COMMENT '游戏分类编号', `categoryName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci N...

2019-05-29 21:55:11 217

原创 第二十五篇(使用DQL操作数据)

DQL(Data Query Language) 数据查询语言先创建五张相关信息的表DROP TABLE IF EXISTS `category`;CREATE TABLE `category` ( `id` int(11) NOT NULL COMMENT '游戏分类编号', `categoryName` varchar(255) CHARACTER SET utf8mb4 CO...

2019-05-29 20:59:39 191

原创 第二十四篇(使用DML操作数据)

使用DML操作数据DML(数据操作语言,它是对表记录的操作(增、删、改)!)先创建一张学生表CREATE TABLE `student`( stuId INT PRIMARY KEY AUTO_INCREMENT COMMENT '学生编号', stuName VARCHAR(25) COMMENT '学生姓名', stuPwd VARCHAR(50) COMMENT '学生密码',...

2019-05-29 19:48:31 170

原创 第二十三篇(初识MySQL)

初始MySQL前言为什么要使用数据库因为使用io流文件存储数据有很多弊端:文件存储数据存储效率低。不管存还取操作比较麻烦。一般只能保存小量字符串数据等。为了解决这些弊端,才有数据库的出现,使用数据库存储数据就可以很好的解决这些弊端。1. 了解主流的数据库和数据库分类1.1 数据库概念数据库:按照数据结构来组织、存储和管理数据的一种建立在计算机存储设备上的仓库。数据库管理系...

2019-05-25 17:08:16 532

原创 第二十三篇(XML)

XML在前期的学习中的存储容器演变顺序为:变量 - > 数组 -> 对象 - > 对象数组 - >集合 - > 文件/IO流。 XML - > 数据库…1.理解XML概念和优势XML(eXtensible Markup Language)可扩展的标记语言,文件格式:.xml它是一种很想HTML的标记语言。它的设计宗旨是传输数据,而不是显示数据。HTML...

2019-05-11 18:44:30 176

原创 第二十二篇(网络编程)

网络编程1. 理解网络的相关概念网络的概念计算机网络:多个计算机之间通过专业的设备进行连接,形成一个网络。每一台计算都是一个网络节点,可以相互进行信息的传递等。网络的分类按地理位置分类:个域网(PAN):个人局域网就是在个人工作地方把属于个人使用的电子设备(如便携电脑等)用无线技术连接起来的网络,因此也常称为无线个人局域网WPAN,其范围大约在10m左右。2. 局域网(LAN)...

2019-05-11 17:55:43 328

原创 第二十一篇(多线程)

多线程1.理解线程的概念**进程:**应用程序的执行实例,有独立的内存空间和系统资源。(一个程序的运行实例,正在进行的程序。通常来说一个程序对应着一个进程)**线程:**是CPU中调度和分派的基本单位,进程中执行运算的最小单位,一个线程可完成一个独立的顺序控制流程。一个进程中可以有多个线程多线程和单线程概念单线程:如果一个程序中只有一个线程,则称为单线程。多线程:多个线程。什么是多线...

2019-05-08 22:52:57 185

原创 第二十篇(输入和输出(I/O)处理(二))

输入和输出处理(二)1. 掌握基本的字符流的使用字符流的基类:Reader :读取字符流的抽象类Writer :写入字符流的抽象类字符输入流常用实现类: FileReader 构造: FileReader(File file);FileReader(String pathname);常用方法:int read(char[] buffer); 读取数据到字符数组中...

2019-05-08 22:30:10 164

原创 第十九篇(输入和输出(I/O)处理(一)) :《据说是:“当今社会最有前途!最值得学习的语言!”》让我们来了解一下这是什么样的一种语言!

输入和输出(I/O)处理(一)前言在前期的学习中的存储容器演变顺序为:变量 - > 数组 -> 对象 - > 对象数组 - >集合。通过会议这些存储容器,我们能够分析出,随着业务的发展,对存储容器的存储负责度和存储方便性等要求越来越高。但是截至到现在,我们所学的存储技术,都无法实现持久化存储,因为它们的存储都是在计算机内存中(RAM),如果想实现将数据进行持久化存储...

2019-05-08 21:52:18 231

转载 第十八篇(实用类(二)) :《据说是:“当今社会最有前途!最值得学习的语言!”》让我们来了解一下这是什么样的一种语言!

实用类(二)String:String类String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象。java把String类声明的final类,不能有类。String类对象创建后不能修改,由0或多个字符组成,包含在一对双引号之间。String类对象的创建字符串声明:String stringName;字符串创建:stringName = n...

2019-04-23 17:11:26 135

转载 第十七篇(实用类(一)) :《据说是:“当今社会最有前途!最值得学习的语言!”》让我们来了解一下这是什么样的一种语言!

实用类(一)前言:枚举:枚举是JDK5引入的新特性。在某些情况下,一个类的对象是固定的,就可以定义为枚举。在实际使用中,枚举类型也可以作为一种规范,保障程序参数安全。枚举有以下特点:Java中枚举和类、接口的级别相同。枚举和类一样,都有自己的属性、方法、构造方法,不同点是:枚举的构造方法只能是private修饰,也就无法从外部构造对象。构造方法只在构造枚举值时调用。使用enum关键字...

2019-04-23 16:26:38 146

转载 第十六篇(集合框架(二)) :《据说是:“当今社会最有前途!最值得学习的语言!”》让我们来了解一下这是什么样的一种语言!

集合框架(二)Map的特点:包含键值对键唯一键对应的值唯一1. 掌握Map接口的使用Map接口Map提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储的,能够实现根据key快速查找value;Map中的键值对以Entry类型的对象实例形式存在;键(key值)不可重复,value值可以重复,一个value值可以和很多key值形成对应关系,每个建最多只能映...

2019-04-23 15:43:17 102

转载 第十五篇(集合框架(一)) :《据说是:“当今社会最有前途!最值得学习的语言!”》让我们来了解一下这是什么样的一种语言!

集合框架(一)前言:集合框架主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。接口:即表示集合的抽象数据类型。接口提供了让我们对集合中所表示的内容进行单独操作的可能。实现:也就是集合框架中接口的具体实现。实际它们就是那些可复用的数据结构。算法...

2019-04-23 14:37:28 149

转载 第十四篇(异常[exception]) :《据说是:“当今社会最有前途!最值得学习的语言!”》让我们来了解一下这是什么样的一种语言!

异常[exception]前言:在程序中,错误可能产生于程序员没有预料到的各种情况,或者超出程序员可控范围的环境,例如用户的坏数据、试图打开一个不存在的文件等。为了能够及时有效地处理程序中的运行错误,Java 专门引入了异常类。1. 了解异常概念异常(Exception):在程序运行中/生活过程中,所发生的不正常的/不符合预期的情况(意外),这就是异常,它会导致程序的中断或者过程的结束。...

2019-04-16 21:44:14 185

转载 第十三篇(抽象和接口) :《据说是:“当今社会最有前途!最值得学习的语言!”》让我们来了解一下这是什么样的一种语言!

抽象和接口前言对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。1.掌握抽象类和抽象方法抽象的特点:被abstract关键字修饰 public abstract class 类名{}抽象类无法创建对象,但是可以通过匿名内部类(它的一个匿名子类)形式委婉创建。Motor...

2019-04-16 20:59:08 234

转载 第十二篇(多态) :《据说是:“当今社会最有前途!最值得学习的语言!”》让我们来了解一下这是什么样的一种语言!

多态前言所谓多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。因为在程序运行时才确定具体的类,这样,不用修改源程序代码,就可以让引用变量绑定到各种不同的类实现上,从而导致该引用调用的具体方法随之改变,即不...

2019-04-16 19:51:00 309

转载 第十一篇(继承) :《据说是:“当今社会最有前途!最值得学习的语言!”》让我们来了解一下这是什么样的一种语言!

继承前言:继承是多个类中存在相同属性和方法时,将这些内容放到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。多个类可以称为子类,单独这个类称为父类。(这样就不用多次写重复的代码了)子类可以继承父类除构造方法(构造方法是类特有的,可以调用)外所有的属性和方法(包括Private私有属性和方法,)可以直接访问父类中的非私有的属性和方法,不可以直接访问到父类的Privat...

2019-04-08 08:25:47 451

转载 第十篇(方法重写) :《据说是:“当今社会最有前途!最值得学习的语言!”》让我们来了解一下这是什么样的一种语言!

方法重写前言:在Java和其他一些高级面向对象的编程语言中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖。1. 掌握方法重写方法重写:在子类继承了父类的信息之后(构造方法不能重写),如果有的方法不是太适合/强大,可以根据子类的需求进行方法的重新编写。方法重写的规则(何种情况下...

2019-04-07 20:30:31 329

转载 第九篇(封装) :《据说是:“当今社会最有前途!最值得学习的语言!”》让我们来了解一下这是什么样的一种语言!

封装前言面向对象的三大特性:封装(基础、简单)、继承、多态。(抽象)在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们...

2019-04-07 19:46:59 203

转载 第八篇(方法和方法重载) :《据说是:“当今社会最有前途!最值得学习的语言!”》让我们来了解一下这是什么样的一种语言!

方法和方法重载1. 掌握方法的参数语法和返回值语法方法的语法:// 方法声明访问修饰符 返回值类型 方法名(参数列表){// 方法体}方法/函数的分类:前期容易混乱于 定义哪种类型的方法无参无返(没有参数列表 没有返回值)单纯的作为 功能代码的聚合使用 便于功能的复用。public void show(){xxx}无参有返(没有参数列表 有...

2019-04-02 22:08:15 227

转载 第七篇 (面向对象之类与对象):《据说是:“当今社会最有前途!最值得学习的语言!”》让我们来了解一下这是什么样的一种语言!

面向对象之类与对象1. 了解面向过程和面向对象的思想面向过程 (面向方法、面向函数、结构化方法): 也是一种编程思想,就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象(OOP) : 就是一种编程思想,是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。它是基于面向过...

2019-04-02 15:21:26 308

空空如也

空空如也

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

TA关注的人

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