- 博客(26)
- 收藏
- 关注
原创 三层架构
三层架构:表现层: 做为数据的展示和数据的提供。采用MVC模式。M:表示模型。也就是实现类。做为数据存储和传输的介质。V:表示视图。也就是GUI窗体。做为数据展示和收集的平台。C:表示控制。也就是事件处理。负责调用业务组件完成业务处理。业务层: 业务逻辑处理。(接口)采用事务脚本模式。将一次请求中所有的业务操作封装成一个方法。保证这些业务操作中,数据库更新操作
2016-10-08 23:28:23 256
原创 JDBC
JDBC: 全称是 java database connection。JDBC是java连接数据库的一套标准。该标准提供了大量的接口,这些接口由厂商根据自身数据库的特点做实现,由用户进行接口方法调用。用户根据接口调用方法,可以屏蔽不同数据库的差异,这样无论连接什么数据库都是一套APIIO流开发流程 JDBC开发流程1、建立流 1、建立连接2、操作流 2、执行SQL语
2016-10-08 23:27:17 216
原创 数据库
关系型数据库:是以表作为实体,以主键和外键的关联关系作为联系的数据库结构删除数据:1、使用delete删除:不加where条件的delete语句就能删除所有数据;2、使用truncate语句:直接删除表中的数据,标准结构;为什么要保证数据库完整性?为了防止垃圾数据的产生,从而影响数据库的执行效率!!!数据完整性的概念:数据完整性=可靠性+准确性数据完整性的分类:
2016-10-08 23:26:01 300
原创 包 数据库
java.lang.* 基础类 System String Objectjava.util.* 集合API,日期java.io.* 流操作APIjavax.swing* GUI组件java.sql.* 数据库操作APIjava.net,* 网络操作API写入流当文件不存在时,会创建新文件。但前提是,文件所在的目录必须存在。否则也会抛出F
2016-09-26 00:10:03 394
原创 流
流按照方向分,分为输入流和输出流。是以内存为参照物。将数据从数据源中读取到内存,为输入流,也称为读取流。将数据从内存中写入数据源,为输出流,也成为写入流。流的分类:流按照类型分,分为字节流、字符流和对象流。1、字节流:InputStream 、OutputStream 2、字符流:Reader 、Writer 由于计算机采用二进制。数据的传输都是以字节为
2016-09-26 00:07:41 212
原创 集合
集合的由来:1、处理多个相同数据我们采用数组,但数组空间固定不能动态增长,插入或删除元素比较麻烦。 我们使用集合来解决这个问题。2、集合的特点:元素类型可以不同,集合长度可变,空间不固定3、Java中对一些数据结构和算法进行了封装即集合。集合也是一种对象, 用于存储、检索、操作和传输对象。4、JCF(Java Collections Framework)集合框
2016-09-26 00:06:31 203
原创 String类
finalize() 是Object中定义的。表示在垃圾回收器回收当前对象之前,自动调用的方法。如果重写了该方法,可以做一些清理工作。将整型变量直接赋值给包装类变量时,如果在-128~-127之间,是指向同一个对象。超出这个范围,会新建对象程序代码——加载到内存——代码、操作系统——堆、栈、数据段、代码段代码:堆——nuw(对象) 栈——局部变量
2016-09-26 00:05:40 210
原创 异常处理
异常:描述出错信息的对象。Exception 为所有异常的父类,可以捕获,可以处理。Error 为所有错误的父类,可以捕获,但不能处理。Exception和Error有一个共同的父类Throwable可以通过try{}catch(Exception e){}捕获异常。捕获异常的含义为定义一个异常变量,用该变量接收try块中抛出的异常对象。
2016-09-26 00:04:31 229
原创 事件、抽象方法
一个类实现一个接口,可以不完全实现接口中定义的抽象方法,但这个类只能是抽象类。同样,一个类继承一个抽象类,也可以不实现抽象类中定义的抽象方法,这个类也必须是抽象类。定义抽象方法,不能有方法实现一个类继承一个父类,由于子类对象包含一个完整的父类对象,所以可以继承父类中所有的方法和属性,包括私有方法和私有属性。但是私有方法和私有属性不能被子类直接访问,可以通过父类共
2016-09-26 00:03:35 567
原创 抽象类、接口
多态总结:1.使用父类类型的引用指向子类的对象2.该引用只能调用父类中定义的方法,不能调用子类中独有的方法3.如果子类中重写了父类的一个方法,那么在调用该方法的时候, 将会调用子类中的这个方法4.在多态中,子类可以调用父类中的所有方法5.多态主要体现为重载和重写。相同的行为不同的实现方式6.多态主要应用为多态参数和多态集合如果一个方法中有父类变量做为参数类型,就意
2016-09-26 00:01:19 174
原创 类的高级概念
访问修饰符:1.public 该类或非该类均可访问2.private 只有该类可以访问3.protectde 该类及其子类的成员可以访问,同一个包中的类也可以访问4.默认 相同数据包中的类可以访问封装:按照信息隐藏的原则,将数据组织在一起封装有两个特点:1.信息隐藏 2.信息集合私有属性+get/set方法和共有属性的区别:1.私有属性不能
2016-09-13 23:58:34 199
原创 继承
面向对象三大特征: 继承、封装、多态。继承的使用原则:1.观察要使用的类,确定他们之间共同的和特有的特征和行为,将这些共性数据迁移到父类里。 便于子类中进行方法和属性的重用。2.对于不同的特征和行为,在子类里可以重新定义单继承与多继承:在java中,一个类只能有一个父类。一个类不能同时继承两个父类。所有的类的根类都是Object重写:1.发生在
2016-09-13 23:57:23 222
原创 GUI
GUI简介:1.Awt:awt是使用操作系统本身提供组建风格来构建java的gui组建。 所以在跨平台时,显示风格不一致。2.Swing:弥补了Awt类包的不足,有自己的显示风格,这样在跨平台时,显示风格会保持一致。先进先出:最先加入窗体的组件在最上层,最后加入窗体的组件在最下层
2016-09-13 23:56:19 193
原创 构造方法
方法的重载: 重载是发生在同一个类中的,两个方法的方法名相同,参数列表不同(参数类型、个数、顺序)和返回类型无关。调用方法时,根据方法的参数来决定调用哪个重载方法。构造方法:构造方法的方法名和类名相同,没有返回类型。利用构造方法,可以产生该类的对象。构造方法的作用:1.为对象分配空间。2.初始化成员变量。3.返回该对象的引用。如果一个类没有定义构造方法,
2016-09-13 23:55:42 181
原创 面向对象
面向对象什么是对象?1.对像是存在的具体实体,具有明确定义的特性和行为。2.万物皆为对象,对象因我关注而产生什么是面向对象?面向对象:一种认识事物的方式,注重对事物整体的认知,最符合人类自然的思维习惯。类和对象的关系:1.类是具有相同属性和行为的一组对象的集合2.在软件系统中,我们用类来模拟现实生活中的实体3.类是对象的抽象,对象是类的实例对象的属性:1
2016-09-08 23:08:58 210
原创 JAVA基础复习总结
java基础复习总结机器语言,汇编语言:需要自己手动分配内存高级语言:面向的不是硬件,而是操作系统翻译分为两种形式:1.编译:把程序编译好之后直接立即被操作系统执行;好处:运行快2.解释:本身不能被操作系统执行,但是可以痛过第三方软件执行;好处:安全性变量:重复利用内存空间变量命名:给内存空间命名数组:一个连续的空间,里面放的是地址数组元素:
2016-09-08 22:59:15 184
转载 服务器
其实说起来服务器系统的硬件构成与我们平常所接触的电脑有众多的相似之处,主要的硬件构成仍然包含如下几个主要部分:中央处理器、内存、芯片组、I/O总线、I/O设备、电源、机箱和相关软件。这也成了我们选购一台服务器时所主要关注的指标。整个服务器系统就像一个人,处理器就是服务器的大脑,而各种总线就像是分布与全身肌肉中的神经,芯片组就像是脊髓,而I/O设备就像是通过神经系统支配的人的手、眼睛、耳朵和
2016-09-08 22:57:20 366
转载 java基础知识
1.Java中的类名与文件名 1)在一个java文件中可以有多于一个类定义(更常见于某些组件的监听器类),但只能有一个public class定义,且与文件同名。 2)如果一个java源文件中没有public类,那么每个类的名字没特殊规则,即不必与文件同名。 3)在编译后产生的class文件中,仍旧是多个单独分开的class文件。 2.Java中的
2016-09-05 21:53:12 201
原创 数组
数组数组概述: 存储在一个联系内存块中的元素集合 数组中每个元素必须是相同的数据类型,痛过索引进行区分,第一个元素的索引为0为什么要用数组?单一类型变量很难满足应用程序的设计需求数组类型变量可以同时存储多个同类型基础数据类型或对象创建数组:1. 声明一个数组变量;语法:数据类型[] 数组变量名;或 数据类型
2016-09-03 19:22:04 170
原创 方法
方法库方法:系统提供的标准方法,又称库方法分类:1. 无参方法2. 有参方法调用方法是有参方法时,主调方法和被调方法之间有数据传递关系参数:1. 形参:定义方法时的参数称为形式参数(不占内存,调用方法才被分配内存空间)2. 实参:有确定的值实实在在的参数3.
2016-09-03 19:20:19 174
原创 循环结构
循环结构实现循环:1. while语句2. do----while语句3. for语句根据判断循环结束的条件所放位置的不同分为: 先验循环,后验循环While循环: 先验循环1. 格式:while(布尔表达式){循环体} 2.执行0次或更多次:
2016-09-03 19:15:45 182
原创 程序流程控制 选择结构
程序流程控制流程控制: 执行,默认由上而下顺序执行三种情况改变程序的执行顺序:1. 方法的调用2. 选择语句 3. 循环语句选择和循环需要用到布尔表达式布尔逻辑:布尔值: true或false组合布尔逻辑:1. &&两个表达式均为true,则为真2. || 两个表达式其中一个为true,则为真3.
2016-09-03 19:13:49 449
原创 运算符与优先级、数据类型转换、注释
运算符与优先级、数据类型转换、注释非短路运算符:1. &(位与) 两位为1则为12. |(位或) 两位有1为13. ^(异或) 不同为1相同为0短路运算符:1. &&(并且也叫and) 左右都满足条件为true;第一个条件不满足时,后面不再判断2. ||(或者) 左右两个满足一个为true;第一个条件满足时,
2016-09-03 19:12:30 235
原创 基础语法,变量、常量
Java基础语法,变量、常量关键字:保留的单词标识符:计算机语种,各种符号,表示某个特定的含义,用户自定义标识符标识符规则:1. 字母、下划线“_”、美元符“$”或数字组成2. 由字母、下划线“_”、美元符“$”开头3. 大小写敏感,长度无限制4. 见名知意5. 约定俗成的规则(大写字母开头)声明和创建变量: 1
2016-09-03 19:09:37 234
原创 基本数据类型
基本数据类型基本数据类型: 1.数值型:1.1 整数类型:byte 、short、int、long1.2 浮点类型:float、double2.字符型:char 3.布尔型:boolean byte 1字节 -128~127 short 2字节
2016-09-03 18:52:31 183
原创 初学java对知识点的总结
软件开发 JAVA: 分类:JAVA SE JAVAEE JAVA ME 语言特性:1. 简单性:语言与c++类似,抛弃不必要功能,提供丰富类库。2. 面向对象3. 多线程:同时运行多个程序4. 安全性和健壮性:避免非法操作内存,java安全结构,删除c++指针与内存释放
2016-09-03 18:45:42 296
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人