- 博客(71)
- 收藏
- 关注
原创 过滤器 Filter
一、 过滤器 Filter 1. 什么是 Filter? 针对通用WEB服务、功能,透明的处理 2. 什么是 Servlet Filter? 过滤是 Servlet 2.3 版才引入的新特性。过滤器可以认为是实现 Http 请求、响应以及头信息等内容的传送的代码片断。 过滤器并不能创建响应,但它可以“过滤”传给 servlet 的请求,还可以“过
2017-06-21 22:53:44
303
原创 JSP标签指令
JSP指令标签 1、page指令用来定义整个JSP 页面的一些属性和这些属性的值。如:Java.util.*" %>contentType定义JSP 页面响应的MIME(Multipurpose Internet Mail Extention) 类型和JSP 页面字符的编码。 2、静态和动态include标签
2017-06-20 20:30:44
362
原创 JSP状态管理
1、http协议的无状态性无状态是指,当浏览器发送请求该服务器的时候,服务器响应客户端请求。但是当同一个浏览器再次发送请求给服务器的时候,服务器并不知道它就是刚才那个浏览器。简单的说就是服务器不会记得你,所以就是无状态协议。2、保存用户状态的两大机制Cookie技术、Session技术3、Cookie简介Cookie:是Web服务器保存在客户端的一系列文本信
2017-06-19 21:18:44
323
原创 动态网页
1.动态网页是指在服务器端运行的,使用程序设计的交互式网页,它们会根据某种条件的变化,返回不同的网页内容2.动态网页的优势:交互性、自动更新、随机性3.C/S架构系统,分为客户端和服务器两层4.URL的意思是统一资源定位符,是用于完整的描述internet上网页和其他资源的地址的一种标识方法URL组成:协议、服务器域名或IP、端口号、路径5.Tomcat服务
2017-06-17 22:37:47
367
原创 JSP隐式对象
JSP隐式对象 JSP页面中,有一些对象需要频繁使用,因此,JSP提供了9个隐式对象,他们是JSP默认创建的,可以直接在JSP页面上使用,以下是JSP的9个隐式对象。隐式对象名称类型功能outjavax.servlet.jsp.JspWriter页面输出requestjavax.servlet.h
2017-06-16 20:02:31
252
原创 JavaOOP的基础知识总结
面向对象的程序设计有三大特征:封装:解决了数据的安全性问题继承:解决了代码的重用问题多态:解决了程序的扩展问题1-类:具体相同特征或者行为的一种抽象。类是具有相同属性和和行为的一组对象的集合。把相同的或相似的对象归为一类的这个过程就是抽象。还可以在定义类时为类添加访问修饰符,对类进行访问权限控制;对类使用的访问修饰符只有public和缺省两种;
2017-06-15 17:46:24
656
原创 JSP/Servlet
pageEncoding = " utf-8 ";提交--->方式有两种 get、 post1.request.setCharacterEncoding("utf-8");//只针对post提交方法有效2.tomcat--->conf--->serve.xml //只针对get方式有效3.重新构建字符串对象new String( ); //对两种提交方式都有效例如:UNam
2017-06-14 19:41:23
180
原创 表单验证
1.为什么要表单验证减轻服务器的压力保证输入的数据符合要求2.字符串验证字符串查找indexOf():查找某个指定的字符串值在字符串中首次出现的位置判断字符串是否有数字使用for循环和substring()方法依次截断单个字符,再判断每个字符是否是数字3.表单验证事件和方法类别名称描述事件onblur 失去焦点,当光标离开某个文本框时触发
2017-06-13 19:46:36
231
原创 EL和JSTL
EL表达式简介:1.什么是EL:Expression Language(表达式语言)2.EL的功能:替代JSP页面中的复杂代码3.EL的特点:自动转换类型 EL得到某个数据时可以自动转换类型使用简单4.EL表达式的语法有两个要素:$和{ },二者缺一不可。5.EL表达式具有类型无关性,可以使用“.”或者“[ ]”操作符在相应的作用域(page、reque
2017-06-12 21:24:49
241
原创 动态网页开发知识点
知识点1.动态网页就是指在服务器端运行的,使用程序语言设置的交互性网页,它们会根据某种条件的变化,返回不同的内容。2.动态网页的优势:(1)交互性:即网页会根据用户的请求和选择而动态改变和显示内容。(2)自动更新:即无须改变页面代码,便会自动生成新的页面内容,可以大大节省工作量。(3)随机性:即当不同的时间、不同的人访问同一网址时会产生不同的页面效果。3.B/S和C/S
2017-06-11 00:25:24
1394
1
原创 JSP数据交互
1. application对象的常用方法 方法名称说明void setAttribute(String key,Object value)以key/value的形式将对象存储到application中Object getAttribute(String key)通过key获取applic
2017-06-09 19:52:49
198
原创 JSP数据交互(二)
1.cookie是由服务器端生成,发送给客户端浏览器的,浏览器会将其保存在某个目录下的文本文件中。2.通过cookie,可以实现浏览器与服务器之间的数据传递。3.session与cookie均能实现信息的保存,但是二者的区别如下:(1)session是在服务器端保存用户信息,cookie是在客户端保存用户信息。(2)session中保存的是Object类型,cookie保存的是St
2017-06-08 19:42:29
476
原创 JSP数据交互(一)
本章总结1.所谓内置对象就是由Web容器加载的一组类的实例,不需要使用“new”关键字去获取实例。2.request对象主要用于处理客户端用户提交的请求信息。3.response对象与request对象相对应,它用于响应客户请求并向客户端返回响应信息。4.response对象的sendRedirect()方法用于将请求重定向到一个新的URL上。5.重定向在客户端发挥作用,通过浏
2017-06-07 20:03:21
242
原创 动态网页开发基础
Tomcat目录结构目录说明/bin存放各种平台下用于启动和停止Tomcat的脚本文件/conf存放Tomcat服务器的各种配置文件/lib存放Tomcat服务器所需的各种JAR文件/logs存放Tomcat的日志文件/tempTomcat运行时用于存放临时文件/webappsWeb
2017-06-06 19:47:58
281
原创 第一章 动态网页开发基础
1.动态网页是指在服务器端运行的程序或者网页,它们会随不同客户、不同时间,返回不同的内容。随着Internet技术的兴起,B/S架构的一种变化或者改进的结构。在这种结构下,程序完全放在应用服务器上,通过应用服务器同数据库服务器进行通信。2.URL意思为统一资源定位符,也被称为网页地址,是Internet中标准的资源地址。3.URL的组成部分如下:(1)第一部分:协议(2)第二部分:
2017-06-05 20:50:47
760
原创 数据库-9
.实体类特征:属性一般使用private修饰提供public修饰的getter/setter方法实体类提供无参构造方法,根据业务提供有参构造实现java.io.Serializable接口,支持序列化机制1.java中的配置文件常为properties文件 后缀为.properties 格式为“键 = 值”格式 使用“#”来注释 是不是线程安全,取决
2017-06-03 11:53:25
211
原创 jQuery-(1)-补6.2
一.jQuery概述 1.为什么选择jQuery(1)jQuery与JavaScript jQuery是JavaScript的程序库之一,它是JavaScript对象和实用函数的封装。 是目前最流行的JavaScript程序库。 使用jQuery制作交互特效的语法更为简单,代码量大大减少了。使用jQuery 与单纯使用JavaScript
2017-06-03 11:49:46
374
原创 JavaScript对象--(3)
8.复选框的全选/全部选效果判断复选框是否被选中的属性是checked,如果checked属性值为true,则说明复选框已选中;如果checked属性值为false,则说明复选框未被选中。先将每个复选框的name设置为同名,然后使用getElementByName()方法访问所有同名的复选框,最后使用循环语句来统一所有复选框的checked属性,从而实现全选全不选效果。9.JavaScri
2017-06-01 20:28:03
291
原创 JavaScript对象-(2)
4.常用事件:window对象的方法通常和事件结合使用。 表window的常用事件名称说明onload一个页面或一幅图像完成加载onmouseover鼠标指针移动到某元素之上onclick鼠标单击某个对象onkeydown
2017-05-31 09:55:45
294
原创 JavaScript对象-(1)
一.window对象浏览器对象模型(BOM)是JavaScript的组成之一,它提供了独立于内容与浏览器窗口进行交互的对象,使用浏览器对象模型可以实现于HTML的交互。它的作用是将相关的元素组织包装起来,提供给程序设计人员使用从而降低开发人员的劳动量,提高设计Web页面的能力。window对象是整个BOM的核心。window对象也称为浏览器对象。当浏览器打开HTML文档时,通常会创建一
2017-05-30 20:51:24
269
原创 JavaScript基础-(3)
14.运算符:类别运算符号算数运算符+、-、*、/、%、++、--比较运算符>、、>=、、==、!=逻辑运算符&&、||、!赋值运算符=15.逻辑控制语句:(1)条件结构:if结构和switch结构(2)循环结构
2017-05-30 08:27:22
223
原创 JavaScript基础——(2)
6.JavaScript的核心语法:JavaScript是一种弱类型语言,没有明确的数据类型,也就是说,在声明变量时,不需要指定变量的类型,变量的类型由赋给变量的值决定。声明变量:var 合法的变量名;var声明变量的关键字 命名规则:可以由数字、字母、下划线、$符号组成,首字母不能是数字。7.千万注意JavaScript区分大小写,特别是变量的命名、语句关键字等,这种错误
2017-05-27 10:21:24
256
原创 JavaScript基础-(1)
1.什么是JavaScript JavaScript是一种描述性语言,也是一种基于对象和事件驱动的、并具有安全性能的脚本语言。2.JavaScript的特点如下:JavaScript主要用来向HTML页面添加交互行为。JavaScript是一种脚本语言,语法和Java类似。JavaScript一般用来编写客户端的脚本。JavaScript是一种解释性语言,边执行边解释。
2017-05-26 19:20:44
374
原创 数据库——(8)
1.针对不同用户进行合理的用户角色权限分配,即用户管理2.创建普通用户:create user `user`@`host` [identified by `password`] 授权:grant priv_type on databasename.tablename To `user`@`host` [identified by `password`]
2017-05-25 19:22:04
373
原创 数据库——(7)
1.针对不同用户进行合理的用户角色权限分配,即用户管理2.创建普通用户:create user `user`@`host` [identified by `password`] 授权:grant priv_type on databasename.tablename To `user`@`host` [identified by `password`]
2017-05-24 08:18:48
246
原创 数据库——(6)
1.事务是作为单个逻辑工作单元执行的一系列操作 多个操作作为一个整体向系统提交,要么都执行,要么都不执行 事务是一个不可分割的工作逻辑单元2.视图 :给外部提供数据查询 视图是一张虚拟表:表示一张表的部分数据或多张表的综合数据 其结构和数据是建立在对表的查询基础上 视图中不存放数据:数据存放在视图所引用的原始表中 一个原
2017-05-23 19:30:55
240
原创 数据库—(5)
使用事务保证数据完整性1.MySQL的事务处理: 事务就是将一组SQL语句放在同一批次内执行 如果一个SQL语句出错,则该批次内的所有SQL都将被取消执行 注:MySQL事务处理只支持InnoDB和BDB数据表类型2.事务的ACID原则 原子性(意味着事物的整体性和不可分割性)、一致性、隔离性、持久性3.MySQL的事务实现方法: set autocomm
2017-05-22 19:24:01
184
原创 数据库--(4)
1.连接查询(多表查询) 连接查询:如需要多张数据表的数据进行调查,则可通过连接运算符实现多个查询 分类:内连接(inner join):等值的非等值的连接查询 自身连接查询 外连接(out join):左连接(left join)、右连接(right join)2.内连接查询:等值和非等值的连
2017-05-20 22:28:37
187
原创 数据库——(3)
1.DQL语句 select from [where ] [group by ] [having ] [order by [ASC或DESC]]2.limit子句 select from [where ] [group by ] [having ] [order by [ASC或DESC]] [limit
2017-05-19 20:08:21
207
原创 数据库--(2)
1.数据字段属性 unsigned:无符号的,声明该数据列不允许负数 zerofill:0填充的,不足位数的用0填充 auto_increment:自动增长的;通常用于设置主键;可定义起始值和步长 null和not null:默认为null,即没有插入该列的数值 若为not null,则该列必须有值
2017-05-18 19:45:42
233
原创 数据库 ——(1)
1.数据库:长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据“仓库”。 作用:保存,管理数据2.数据库管理系统(DBMS)数据管理软件,科学组织和存储数据,高效地获取和维护数据3.MySQL是现流行的开源,免费的关系型数据库。 特点:免费,开源数据库 小巧,功能齐全 使用便捷
2017-05-17 10:37:58
356
转载 Java连接MYSQL出现的警告
在Java连接MySQL5.7,每连接一次数据库时就会出现警告: Establishing SSL connection without server's identity verification is not recommended. According toMySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connectio
2017-05-16 19:26:20
559
原创 面向对象—(JDBC(2))
1、什么是JDBC:JDBC是Java数据库连接技术的简称,由一组使用Java语言编写的类和接口组成,可以为多种关系数据库提供统一访问。2、JDBC访问数据库的步骤:加载JDBC驱动与数据库建立连接发送SQL语句,并得到返回结果处理返回结果3.JVM(JAVA虚拟机)加载class文件的原理机制?JVM中类的装载是由ClassLoader和它的子类来实现的,Java
2017-05-15 19:17:55
222
原创 cms
涉及到的技术(静态化):* SQL语言中DML(数据操作语言)* JDBC连接数据库 * DAO模式* 接口:定义方法* 接口实现类:实现方法* 实体类:传递参数(传值) * jdbc写成一个工具类,负责连接、操作、关闭数据库 通过properties来加载jdbc的配置信息* 文件读操作 propertie
2017-05-13 08:08:47
201
原创 面向对象-(4)
1.什么是接口:接口是一种规范和标准,它们可以约束类的行为,是一些方法特征的集合,但是没有方法的实现。接口可以看作是一种特殊的“抽象类”,但是采用完全不同的语法来表示,两者的设计理念是不同的,抽象类利于代码复用,接口利于代码扩展和维护。 2.abstract class和interface有什么区别:含有abstract修饰符的class即为抽象类,abstract类不能创建的
2017-05-12 19:16:04
165
原创 面像对象-(3)
1.什么是多态:多态是同一个实现接口,使用是不同的实例而执行不同的操作。具体来说,多态是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。因为在程序运行时才确定具体的类,这样,不用修改源程序代码,就可以让引用
2017-05-11 19:33:28
236
原创 面向对象-(2)
1.什么是继承:在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容,并可以加入若干新的内容,或修改原来的方法使之更适合特殊的需要,这就是继承。继承是子类自动共享父类数据和方法的机制,这是类之间的一种关系,提高了软件的可重用性和可扩展性。Java中只支持单继承。无法继承父类的构造方法。2.请说出作用域public,private,p
2017-05-10 19:29:46
178
原创 面向对象-(1)
1.面向对象的优点体现在:(1)与人类的思维习惯一致(2)隐藏信息,提高了程序的可维护性和安全性(3)提高了程序的可重用性2.怎么根据需求进行面向对象设计通过需求中找出名词的方式确定类和属性,找出动词的方式确定方式。第一步:发现类第二步:发现类的属性第三步:发现类的方法3.什么是类类和对象是面向对象中的两个核心概念。类是对某一类事物的描述,是抽象的、概念上的
2017-05-09 20:07:55
250
原创 数据库优化
数据库优化的经验:1.从JDBC编程的角度讲,用PreparedStatement一般来说比Statement性能高,因为在使用时,SQL语句被预编译并存储在PreparedStatement对象中。然后可以使用PreParedStatement对象多次搞笑地执行该语句。2.有外键约束会影响插入和删除性能,如果程序能够保证数据的完整性,那在设计数据库时就可以去掉外键。(比喻:就好比免检产品
2017-05-08 19:22:27
185
原创 设计数据库的三大范式是什么?
数据库的三大范式是什么?1)第一范式(1NF):字段具有原子性,不可再分。所有关系型数据库系统都满足第一范式)a) 数据库表中的字段都是单一属性的,不可再分。例如,姓名字段,其中的姓和名必须作为一个整体,无法区分哪部分是姓,哪部分是名,如果要区分出姓和名,必须设计成两个独立的字段。2)第二范式(2NF):a)第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式
2017-05-06 08:09:09
506
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人