自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 web

java是利用web容器+servlet方式实现辅助应用。由web容器做一些底层操作,比如,流的解析,线程的控制,数据的封装等等。同时,预留Servlet接口。交给开发者书写业务逻辑。这样开发者就可以将主要精力放在业务实现上,而不用为底层操作编写代码。同时,web容器利用多线程解决多任务,可以同时接收更多请求。容器对Servlet的支持包括1.通信支持(将请求信息和响应信息封装成请求对象和

2016-08-21 12:45:54 330

原创 serulet

Sevlet的URL路径书写的方式:1.精确映射 /abc  表示只能以/abc路径查找servlet2.扩展映射  *.action  表示凡是以.action结尾的请求,都能访问Servlet3.路径映射  /abc/*  表示凡是在/abc/路径下的请求,都能访问servletServlet生命周期1、启动tomcat,读取conf/server.xml,以确定启动端口和

2016-08-21 12:41:37 310

原创 java

HttpSessionBindingListener接口   ----唯一一个不需要注册的监听器HttpSessionAttributeListener接口HttpSessionListener接口HttpSessionActivationListener接口AJAX涉及到7项技术,JavaScript、XMLHttpRequest、Dom、css、HTML、XML以及

2016-08-14 17:47:28 261

原创 javaScript

javaScript 是一种专门设计用来给网页增加交互性的编程语言,是一种专门用来对网页进行编程的脚本语言。给程序员一种全面控制HTML网页中所有元素的能力。有了JavaScript这个网页编程工具,我们就可以对网页上所有HTML元素进行编程控制,包括增加,删除,修改元素以及元素属性等能力。可以在HTML网页中放入动态文本。响应用户在使用网页时产生的事件。用于校验用户输入的数据。

2016-08-14 17:42:18 266

原创 网页脚本语言

为了提高WEB项目的整体性能,提高人机交互的友好界面,网页的脚本语言是很有用处的,有的时候可以解决很大的难题或提高程序的性能和应用性。网页脚本语言的执行都是在客户端执行的,速度很很快,并且大多的操作与服务器没有交互运算,所以在一些应用中非常理想。在设计WEB项目的应用中,网页的脚本语言起着不能忽视的作用,所以如果设计WEB项目的应用中,对JavaScript应有一定的了解。JavaScri

2016-08-07 11:49:02 3310

原创 Servlet、JavaServer Pages(JSP) 技术

Servlet技术Servlet是运行在服务器端的程序,可以被认为是服务器端的applet。servlet被Web服务器(例如Tomcat)加载和执行,就如同applet被浏览器加载和执行一样。servlet从客户端(通过Web服务器)接收请求,执行某种操作,然后返回结果。Servlet的主要优点包括lServlet是持久的。servlet只需Web服务器加载一次,而且可以在不同请

2016-08-07 11:47:13 2843

原创 javaEE

cascade和inverter的区别cascade表示级联操作,当主表记录做操作时,从表记录做相应的操作,维护的是记录。inverter表示控制反转。当该属性设置为真时,表示由关联对象维护外键关系,当前对象不做外键维护,维护的是外键。一般来说,inverter设置在一方,外键由从表维护。缓存分类:一级缓存:即在当前事务范围内的数据缓存就Hibernate来讲,(一级缓

2016-07-31 19:57:51 233

原创 javaEE

企业级应用需要解决 并发,交互,事物,集群,安全,分布式,WEB的一系列问题。什么是EJB?由EJB服务主要提供生命周期管理,代码产生,持续性管理,安全,事物管理,锁和并发行管理等业务。什么是J2EE?J2EE是一套设计,开发,汇编和部署企业应用程序的规范J2EE提供了企业级应用程序的开发平台,提供了多层结构,分布式,基于组件,松耦合,安全可靠,独立于平台且反应迅速

2016-07-31 19:56:07 178

原创 javaweb

状态行分为HTTP协议、状态码和状态描述三个部分HTTP状态码:100-199:表示信息性代码,标示客户端应该采取的其他动作,请求正在进行。200-299:表示客户请求成功。300-399:表示用于已经移走的资源文件,指示新的地址。400-499:表示由客户端引发的错误。500-599:表示由服务器端引发的错误。注意:在使用PrintWriter向客户端输出

2016-07-24 13:10:58 178

原创 javaweb

serulet请求路径的问题:在form的action属性中,直接写Serulet的url路径。默认是在当前目录下查找。一旦网页在子目录中,那么会在提交路径中加上子目录的名称。可以通过../回到上一级目录。如果目录比较深,频繁用../很繁琐,而且移植性不好。可以在url路径中,以/开始,表示回到webapps根目录,再加上布署名,再书写servlet请求路径Sevlet的U

2016-07-24 13:08:23 321 1

原创 javaweb

html:全称为超文本标记语言。是通过标记和自标记来描述网页内容。超文本的含义为在网页中描述的不只是文本数据,还可以通过一系列标记去链接各式各样的资源。包括图片、音频、css、js等。当客户端在访问网页时,除了要下载文本数据,还需要通过网页中描述的链接地址,去下载各式各样的资源文件。才能让网页正确显示。请求的是文件:url:3.jpgGET方式请求业务组件:url:land 表单数据:

2016-07-17 11:13:22 178

原创 javaweb

失血:实体类中只有属性和get/set方法,没有逻辑处理方法。贫血:实体类中除了有属性外,另外提供处理本类中属性的方法,但不涉及业务和持久化。充血:实体类中除了有属性外,另外提供处理和保存属性的方法,但不涉及业务方法。涨血:实体类中除了有属性外,另外提供处理、保存和该类相关的业务方法。泛型:在一个类中使用一个可以给该类型定义泛型。如果产生该类的对象时

2016-07-17 11:09:22 157

原创 java web

过滤器概述一个中间组件,用于拦截源数据和目的数据之间的消息过滤二者之间传递的数据index.html.....在标签中的子标签,可以加入标签,表示针对请求路径进行过滤。也可以加入标签,表示针对某个指定名称的servlet过滤。过滤器类型:REQUEST:表示直接请求,按请求路径进行过滤。默认方式FORWARD:表示通过内部转发到目标资源之前,进行

2016-07-10 13:45:21 222

原创 java web

Servlet的缺陷:Servlet的编码、部署和调试任务繁琐。生成动态网页繁琐,不利于项目分工jsp:全称叫java server pagejsp页面要被WEB容器翻译成java类,按照servlet规范,所有jsp翻译生成的类,必须实现HttpjspPage接口,而HttpjspPage是Servlet的子接口。也就意味所有jsp翻译生成类也会实现Servlet。所以,

2016-07-10 13:41:12 234

原创 java web

tomcat的目录结构bin:用于存放tomcat中的可执行文件。其中startup.bat用于启动tomcat。shutdown.bat用于关闭tomcatconf:存放tomcat的配置文件。其中server.xml用于tomcat服务器相关的配置。web.xml用于tomcat中web应用相关的配置。server.xml描述tomcat启动端口

2016-07-03 12:14:41 170

原创 java web

heep:超文本传输协议http协议是一种无状态的协议,当客户端和服务器之间完成了数据交互之后,连接会断开,以释放服务器的内存资源,这样服务器就无法保存客户端的状态,会认为每次请求的用户都是新用户。http协议的请求信息分为四部分:1.请求行:描述请求方式、请求的URL、http协议的版本。2.请求头:以键值对方式描述客户端的状态。3.空行:标识请求头的结果和消

2016-07-03 12:11:37 273

原创 jQuery 选择器

jQuery 元素选择器jQuery 使用 CSS 选择器来选取 HTML 元素。$("p") 选取 元素。$("p.intro") 选取所有 class="intro" 的 元素。$("p#demo") 选取所有 id="demo" 的 元素。jQuery 属性选择器jQuery 使用 XPath 表达式来选择带有给定属性的元素。

2016-06-26 18:01:18 162

原创 jQuery 语法

jQuery 语法实例$(this).hide()演示 jQuery hide() 函数,隐藏当前的 HTML 元素。$("#test").hide()演示 jQuery hide() 函数,隐藏 id="test" 的元素。$("p").hide()演示 jQuery hide() 函数,隐藏所有 元素。$(".test").hide()演示 jQuery hide() 函数,隐藏

2016-06-26 17:58:31 202

原创 Java解析网络数据流的三种方法

Java作为最开放的语言,已越来越受到网络程序员的青睐。但这一青睐族有着同样的经历——曾经都为网络上通信的Java数据格式而烦脑。UTF8转换成GB2312 当我们在基于HTTP协议的JSP或Servlet的应用中获取数据或发送请求时,JVM会把输送的数据编码成UTF8格式。如果我们直接从HTTP流中提取中文数据,提取的结果为“????”(可能更多问号),为转换成我们能够理解的中文字符,我们需

2016-06-19 12:53:46 6554

原创 java网络编程

Java为TCP协议提供了两个类,分别在客户端编程和服务器端编程中使用它们。在应用程序开始通信之前,需要先创建一个连接,由客户端程序发起;而服务器端的程序需要一直监听着主机的特定端口号,等待客户端的连接。在客户端中我们只需要使用Socket实例,而服务端要同时处理ServerSocket实例和Socket实例;二者并且都使用OutputStream和InpuStream来发送和接收数据。学

2016-06-19 12:50:41 221

原创 SQL数据库基础知

一:数据库对象有:             关系图,表,视图,存储过程,角色,用户,规则,默认,用户自定义数据类型,和用户自定义函数等.             其中,表是最基本的对象。表是用来存储物理数据的。为了方便快速查询、浏览多张表的数据,因此创建了视图,视图是虚拟的表。  对表和视图的编程对象包括函数和存储过程。为了加快对表的查询,在表或视图上创建索引对象。而为了约束表,则

2016-06-11 13:58:43 190

原创 数据库常见异常

1.java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver.class。类名找不到;解决:全类名写错,修改全类名。2.java.sql.SQLException。 sql语句异常;解决:更改sql语句。3.com.mysql.jdbc.exceptions.jdbc4.mySQLSyntaxErrorException

2016-06-11 13:54:59 3133

原创 三层架构

三层架构1.持久层:完成数据库相关操作,采用DAO模式,建立实体类和数据库进行映射,也就是哪个类对应哪个表。哪个属性对应哪个列。而持久层的目的就是完成关系数据和对象数据的转换。2.业务层业务层:完成业务处理,采用事务脚本模式。将一个业务方法中所有的业务操作封装成一个方法,保证该方法中所有数据库更新操作,同时成功或同时失败。3.表现层完成数据的展示,采用MUC模式。M

2016-06-05 13:49:53 175

原创 JDBC 概述

什么是JDBC?1.JDBC是一种用于执行SQL语句的JAVA APl,,它由一组用JAVA 语言编程写的类和接口组成,通过这些类和接口,JDBC把SQL语句发送给不同类型的数据库进行处理并接受处理结果。2.JDBC是JAVA连接数据库的一套规范,该规范中定义了一系列的接口,由 数据库厂商提供接口实现类,由开发者根据接口,调用实现类的方法,这样开发者就可以屏蔽不同数据库的差异,无论

2016-06-05 13:32:51 242

原创 数据库

1.数据分组HAVING和WHERE区别:二者都是过滤条件,WHERE运行在分组前,因此不能执行任何聚合函数。HAVING是运行在分组后,只能用做聚合函数的过滤。2.SQL执行顺序第一步:执行FROM第二步:WHERE条件过滤第三步:GROUP BY分组第四步:执行SELECT投影列第五步:HAVING条件过滤第六步:执行ORDER BY 排列在分组查询中,

2016-05-28 21:15:41 150

原创 数据库

一.关系型数据库关系型数据库只是一个保存数据的容器,大多数数据库依靠一个称为数据库管理系统(简称DBMS)的软件来管理数据库中的数据。二.什么是SQL?SQL是结构化查询语言,是一种用于管理关系型数据库并与数据库中的数据进行通信的计算机语言。SQL语言1.数据定义语言(DDL)创建,修改删除数据库的内部数据结构。2.数据查询语言(DQL) 用于数据库中数据的查询。3.数

2016-05-28 20:46:34 173

原创 事件处理模型

Java事件处理包含对象:1.事件源对象。2.监听器对象。3.触发对象。委托事件模型是Java特有的事件处理模型。委托事件模型:1.事件源对象。2.监听器对象。3.所有监听器全是接口。a.绑定事件源与监听器。b.监听器有职责范围。c.一个事件源可以绑定多个不同范围的监听器。d.一个监听器也可以监听多个事件源。EventListener:事件监听器。一,监听器第一种实现。单独书写

2016-05-18 20:31:35 1284

原创 布局管理器

JFrame ,内容面板在默认的情况下自动使用边界布局管理器。1.边界布局:Borderlayout;  所谓的Borderlayout就是把边界划分为东西南北中,南北要贯通,中间最大,(不仅指地方最大,也指权利最大,当东西南北不存在时可占领他们,也就是说中间是可以占领周边的,但周边是绝不能占领中间的。边界布局管理器不是用来放一个个的组件 的,而是用来放中间容器的。

2016-05-11 21:00:54 251

原创 Java集合框架

1.Java集合框架中的对象容器,按照对象在其中的存储方式,分为Set,List和Map三种类型。Set类型对象容器中的对象没有循环,且不能冲否;List类型对象容器中的对象按照索引顺序排序,而且可以有重复的对象;Map类型对象容器中的元素包含一对“键对象——值对象”——映射,其中键对象不能重复,值对象可以重复,三种储存方式对应Java集合框架中Set,List,和Map三个接口。2.Coll

2016-05-07 20:31:18 205

原创 反射 类加载与垃圾回收

1.JAVA类文件通过类加载器加载到内存中。类加载器包括根类加载器,扩展类加载器,系统类加载器。此外,javaAPI中还提供了一个ClassLoader抽象类,开发者还可以通过继承ClassLoader基类来创建自定义的类加载器。2.根类加载器是用本地代码实现的,它负责加载核心java类;扩展类加载器负责加载扩展的java类,包括所有javax*开头的类和存放在JRE的扩展目录下中JAR的类包

2016-05-07 20:05:07 527

原创 常用类

1. 比较equals和= = equals 方法是String类从它的超类Object中继承的被用来检测两个对象是否相等即两个对象的内容是否相等。 = =用于比较引用和比较基本数据类型时具有不同的功能  比较基本数据类型如果两个值相同则结果为true。  而在比较引用时如果引用指向内存中的同一对象结果为true。 2. 比较String类和St

2016-05-02 16:11:12 165

原创 2016.4.30

日期相关类:public static void main(String[] args){1.取当前日期,通常使用Date;Date date = new Date( );Date date = new Date();System.out.println(date);使用SimpleDateFormat类进行格式化输出SimpleDateFormat sdf = new

2016-04-30 12:45:37 174

原创 4.28总结

第十二章:常用类一,系统相关类    1. System类:是一个final类,所有的属性和方法都是静态的;可以不创建对象,直接调用。                           属性:in,  “标准”输入流 。                              out ,“标准”输出流 。      err,“标准”错误输出流 。        

2016-04-28 20:33:58 172

原创 多态和抽象

多态概念:相同的行为,不同的实现。分类:1.静态多态,编译期,即已知方法,执行效果。2.动态多态,编译器未知,运行期根据绑定对象的不同,有不同的效果。实现:1.静态多态,使用重载实现。2.动态多态,使用动态绑定和方法重写实现。在java中使用动态绑定和重写机制来实现多态,需要掌握三个基础技术概念:1.向上转型技术:一个父类的引用变量可以指向不同的子类对象,或者说一个子对

2016-04-24 17:23:48 442

原创 java4月18数组

一  什么是数组1.数组是存储在一个连续的内存块中的元素集合。2.数组中的每个元素必须是相同的数据类型,并且通过索引进行区分,数组中的第一个元素的索引为0。二  数组的特点1.同一数据类型。2.连续存放。3.数组大小一旦确定,不能更改。三  引用数组:java中有九种数据类型;八种基础数据类型中每一种是一种数据类型,引用类型的数组类型。sums和temps数组就

2016-04-18 20:34:31 167

原创 面向对象java

对象:1.属性 。2.行为万物皆对象。对象因关注而产生。类:把具有相同行为和属性的对象抽取为类。类是对象的抽象,对象时类的实例。当使用public修饰的时候,类名必须与文件名保持一致。每个类都会被编译成单独的class文件属性(变量或常量) 成员变量:全局变量属性不用进行初始化。系统会自动初始化,(基本数据类型初始化为0,引用数据类型初始化为nuIl)。使用new关

2016-04-17 19:21:21 190

原创 面向对象

面向对象的三个基本特征是:       封装、继承、多态。封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承 面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的

2016-04-17 19:10:13 169

空空如也

空空如也

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

TA关注的人

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