- 博客(35)
- 收藏
- 关注
原创 WEB开发——Ajax(未整理)
Ajax:(Asynchronous JavaScript and XML的缩写,一种不用刷新整个页面便可与服务器通讯的办法)● 允许浏览器与服务器通信而无须刷新当前页面的技术都被叫做Ajax不用刷新整个页面便可与服务器通讯的办法:● Flash● Java applet● 框架:使用一组框架构造了一个网页,可以只更新其中一个框架,而不必惊动整个页面● 隐藏的iframe● X...
2018-04-06 13:45:56
230
原创 WEB开发——上传下载(Enctype、FileItem、DiskFileItemFactory、ServletFileUpload、响应类型)
文件上传:● 表单提交方式必须为post● 表单数据需以二进制的方式提交给服务器multipart/form-data● 最少准备一个file类型的控件● 导入jar包(commons-fileupload.jar、commons-io.jar)注意:Commons-fileupload组件是Apache开源代码组织用来处理表单文件上传的一个子项目,该组件性能优异,可以支持任意大小的文件的...
2018-04-06 13:45:13
466
原创 WEB开发——监听器(域对象的创建和销毁监听器、域对象中属性变更监听器、感知Session绑定事件监听器)
监听器:专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动------------------------------------------------------------------------------------------------------------------Servlet监听器:(Servlet规范中定义的一...
2018-04-06 13:44:47
1097
原创 WEB开发——过滤器(filter、filterChain、filterConfig、过滤器部署、处理浏览器缓存、字符集乱码)
过滤器:(Filter,javax.servlet包下)● 对Servlet容器调用Servlet的过程进行拦截,在Servlet进行响应处理的前后实现一些特殊的功能● Servlet API中定义了三个接口类来供开发人员编写Filter程序:Filter、FilterChain、FilterConfig● Filter程序是一个实现了Filter接口的Java类,与Servlet程序相似,...
2018-04-06 13:44:20
428
原创 WEB开发——简单标签(EL、JSTL)
EL:(Expression Language)● 作用:方便存取数据所自定义的语言● 语法:${ 表达式}------------------------------------------------------------------------------------------------------------------ . 和[ ]两种运算符来存取数据:● 语法:域对象.属...
2018-04-06 13:42:59
223
原创 WEB开发——会话与状态管理(Cookie、Session )
概念:● HTTP协议是一种无状态的协议● 服务器本身不能识别出请求是否是同一个浏览器发出(每一次请求都是完全孤立的)● 作为web服务器,必须能够采用一种机制来唯一地标识一个用户,同时记录该用户的状态------------------------------------------------------------------------------------------------...
2018-04-06 13:37:21
785
原创 WEB开发——JSP(九大内置对象、四大作用域、JSP指令、JSP标签)
JSP:(注释:<%-- 注释信息 --%>)● 页面由HTML语句和嵌套在其中的Java代码组成的普通文本文件,文件扩展名必须为.jsp● Java代码嵌套在<%和%>中,称之为JSP脚本片段,没有在之间的内容称之为JSP的模版元素● out.println语句将Java代码产生的结果输出给客户端,System.out.println语句将它们打印到命令行窗口● ...
2018-04-05 21:26:11
207
原创 WEB开发——Servlet(Servlet、ServletRequest/Response、HttpServletRequest、转发与重定向、HttpServlet)
JavaWeb应用的概念:由一组Servlet、HTML页面、类、以及其它可以被绑定的资源构成。可以在供应商提供的实现Servlet规范的Servlet容器中运行。应用中可以包含:Servlet、JSP、实用类、静态文档(HTML、图片等)、描述Web应用的信息(web.xml)------------------------------------------------------------...
2018-04-05 21:24:11
319
原创 应用程序开发——反射(未整理)
反射:(Reflection)被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法反射机制提供的功能:● 在运行时判断任意一个对象所属的类● 在运行时构造任意一个类的对象● 在运行时判断任意一个类所具有的成员变量和方法● 在运行时调用任意一个对象的成员变量和方法● 生成动态代理反射相关的主要API:● ...
2018-04-05 21:06:24
381
原创 应用程序开发——多线程(Thread、Runnable、synchronize)
基本概念:● 程序(program):为完成特定任务、用某种语言编写的一组指令。即指一段静态的代码● 进程(process):程序的一次执行过程,或是正在运行的一个程序● 线程(thread):进程可进一步细化为线程,是一个程序内部的一条执行路径注意:程序是静态的,进程是动态的。若一个程序可同一时间执行多个线程,就是支持多线程的--------------------------------...
2018-03-30 18:25:37
845
原创 应用程序开发——网络编程(InetAddress、TCP、UDP、Socket与ServerSocket、DatagramPacket与DatagramSocket、URL)
如何实现网络中的主机互相通信:(网络编程的目的:直接或间接地通过网络协议与其它计算机进行通讯)● 通信双方地址 ● 一定的规则(有两套参考模型)注意:OSI参考模型,模型过于理想化,未能在因特网上进行广泛推广。TCP/IP参考模型(或TCP/IP协议),事实上的国际标准---------------------------------------------------------------...
2018-03-29 16:13:36
961
原创 应用程序开发——常用类(包装类、String、StringBuffer、StringBuilder、日期类)
包装类:Java是典型的面向对象编程语言,但其中的八种基本数据类型并不支持面向对象编程,它不具备“对象”的特性(不携带属性、没有方法可调用),沿用它们只是因为能简单、有效地进行常规数据处理。这种借助于非面向对象技术的做法有时也会带来不便,为解决此类问题Java为每种基本数据类型分别设计了对应的类,称之为包装类(Wrapper Classes)注意:包装类均位于java.lang包,除了int和Ch...
2018-03-28 12:49:19
173
原创 应用程序开发——IO流(File、输入流、输出流、各种处理流、随机访问)
File:(凡是与输入、输出相关的类、接口等都定义在java.io包下)● 是一个类,可以有构造函数创建其对象。此对象对应着一个文件或文件目录,表示文件(夹)● 它的方法,仅涉及如何创建、删除、重命名等,文件内容的读取、修改,无法处理,必须由io流来完成● 它的对象与平台无关● 它的对象常作为参数传递给流的构造函数--------------------------------------...
2018-03-27 16:23:31
617
原创 应用程序开发——集合(泛型、List与Set集合互转换、Map、Properties、集合工具类Collections、同步控制)
泛型:(规定集合中存放对象的数据类型)● 语法:集合类型<数据类型> 集合对象名 = new 接口实现类<数据类型>();● 例子:List<Person> list = new ArrayList<Person>();注意:没有显示的指明泛型时,它的类型默认为Object,只能在泛型中存放引用数据类型,基本数据类型时必须使用其包装类...
2018-03-24 22:24:53
1733
原创 应用程序开发——集合(Collection、Iterator迭代器、foreach、list、set)
集合概述:(用于存储数量不等的多个任意类型的对象)面向对象对事物的体现都是以对象的形式,使用数组存储对象具有一些弊端,而集合就像一种容器,可以动态地把多个对象的引用放入容器中,很好的解决数组中存在的弊端数组弊端:● 存储的数据类型需相兼容● 先声明长度后使用● 一旦定义了长度就不可修改(集合默认10个长度,创建一次增加一次)----------------------------------...
2018-03-24 17:31:23
271
原创 应用程序开发——异常(异常分类、常见异常、异常处理、自定义异常)
异常分类:(Throwable:所有异常和错误的父类)● Error:JVM无法解决的严重问题(JVM系统内部错误、资源耗尽等。一般不编写针对性的代码进行处理)● Exception:编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理-----------------------------------------------------------------------...
2018-03-23 15:39:59
3978
原创 面向对象——OOP(四)(类与类的关系、权限修饰符、==与equals、单例设计模式、UML类图)
类与类之间的关系:(常用:关联关系(最弱的关系))注意:如果一个类的属性需要另一个类的属性进行解释,那么可在当前类中声明另一个类的类型属性到当前类中------------------------------------------------------------------------------------------------------------------权限修饰符:(用来限定对...
2018-03-22 20:00:23
721
原创 面向对象——OOP(三)(关键字之this、super、package、import、Static、final)
关键字:(this:表示当前对象本身)● 调用属性、方法:表示这个方法所属对象的引用● 调用构造器:表示该构造器正在初始化的对象注意:使用this()必须放在构造器的首行。构造器之间互调,保证至少有一个没有使用this,避免死循环-----------------------------------------------------------------------------------...
2018-03-22 18:35:36
408
原创 面向对象——OOP(二)(封装、继承、多态、抽象、接口)
面向对象三大特征之一:(封装:Encapsulation,封装和隐藏)● 缘由:使用者对定义的属性(成员变量)直接操作会导致数据的错误、混乱或安全性问题● 办法:隐藏不需要对外提供的实现细节,使用者只能通过事先定制好的方法来访问● 实现:将属性声明为私有的,再提供公共的方法实现对该属性的操作注意:好处:可以方便地加入控制逻辑,限制对属性的不合理操作。便于修改,增强代码的可维护性-------...
2018-03-21 18:12:32
1365
原创 面向对象——OOP(一)(落地法则、局部变量与全局变量、方法及重载、构造器及重载、代码块、内部类及匿名内部类、对象的创建与使用)
面向对象与面向过程:(二者都是一种思想,面向对象是相对于面向过程而言的)● 面向对象(Object Oriented Programming):将功能封装进对象,强调具备了功能的对象(用类组织代码,将事物共有的特征提取出来,易于代码维护和扩展)● 面向过程(procedure oriented programming):强调的是功能行为(用方法组织代码,符合基本思维,但代码不易于维护和...
2018-03-20 17:46:10
608
原创 数据库——MySQL(四)(JDBC、数据库链接、数据库增删改查、SQL注入攻击)
数据持久化:(persistence)把数据保存到可掉电式存储设备中以供之后使用。数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。可以存储在磁盘文件、XML数据文件中-----------------------------------------------------------------------------------------...
2018-03-13 20:50:57
473
原创 数据库——MySQL(三)(常用函数、聚合函数、内链接、外链接、子查询)
常用函数:(当取固定值时,使用数据库自带的虚表,可以不写表名称,取表记录时,正常写法既可)● 把字符转化成ASCII值:select ascii ('a');● 把ASCII值转化成字符:select char (97);● 取字符串的长度: select char_length ("中国");● 取占位符: select length ("中");(utf8编码下,一个中文...
2018-03-03 23:15:05
595
原创 数据库——MySQL(二)(增删查改、去重,分页、模糊查询、排序)
新增所有列的记录:● 语法:insert into 表名称 values (值1,值2,值3,...值n);● 例子:insert into user values(‘张三’,‘演员’,22,‘男’);注意:必须把所有列都进行新增,并且新增值的顺序需要与建表时列的顺序一致。新增值的数据类型要与列的数据类型相对应,数字型数据类型直接写,其他类型的值需要单引号引起来。replace也可...
2018-03-02 17:55:45
878
原创 数据库——MySQL(一)(数据库常用命令、数据类型、创建表与修改表结构、约束、约束修改添加)
MySQL数据库的概述:MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库信息增、删、查、改管理-------------------------------------------------------------------------------------------------------...
2018-02-10 20:39:24
825
原创 JAVA基础——初识JAVA(六)(数组,数组遍历,数组排序,数组常用方法、二维数组)
数组:(数组相当于容器,可以同时存储多个值,但是每个值的数据类型相同)● 是一个对象● 可以是原始数据类型(基本数据类型)或类类型(自己定义的类或者jdk定义的类。如:String,Scanner)● 下标默认从0开始,而且访问时不可超出定义的上限,否则会产生下标越界错误-------------------------------------------------------------...
2018-02-07 17:20:59
507
原创 JAVA基础——初识JAVA(五)(流程控制、分支语句、循环语句、特殊流程控制语句)
流程控制结构:(Java程序通过控制语句来控制方法的执行流程,从而实现特定的功能)Java中的流程控制结构主要有三种:注:三种结构的结合使用可以解决任何复杂问题------------------------------------------------------------------------------------------------------------------Java的分...
2017-12-11 21:54:06
757
原创 JAVA基础——初识JAVA(四)(Scanner、算术、赋值、比较、逻辑、三元运算符、优先级)
控制台输入语句:● 首先要导入 import java.util.Scanner包● 然后建立对象 Scanner sc = new Scanner(System.in)● 接收控制台输入的各种数据类型 如:String s = sc.nextLine(); double d = sc.nextDouble()也可以直接写作: ● 整型: int a =new Sc...
2017-12-11 15:28:13
1795
原创 JAVA基础——初识JAVA(三)(变量、常量、数据类型)
变量的概念:● 内存中的一个存储区域● 该区域有自己的名称(变量名)和类型(数据类型)● Java中每个变量必须先声明,后使用● 该区域的数据可以在同一类型范围内不断变化---------------------------------------------------------------------------------------------------------------...
2017-12-06 21:06:38
352
原创 JAVA基础——初识JAVA(二)(命名规范、代码注释、抒写格式、关键字)
Java中的名称命名规范:● 包名:多单词组成时所有字母都小写:xxxyyyzzz● 类名接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz● 变量名和函数名:多单词组成时,首单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz(驼峰命名法)● 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ---------------------...
2017-12-05 22:19:00
542
原创 JAVA基础——初识JAVA(一)(第一个java程序)
人与计算机的交互方式:● 图形化界面:(Graphical User Interface GUI)直观,容易操作,也就是我们现在的操作界面,根据不同的需求,点击不同的图标按钮。(图形化界面就是把命令行方式进行了封装,只需要点击图标就可以进行操作)● 命令行方式:(Command Line Interface CLI)较为麻烦,需要记忆很多命令,也就是我们常见的dos命令操作窗口--...
2017-11-28 19:46:01
1218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人