学习的内容和框架体系
一、学习内容:java基础和数据库
1.java基础:面向对象的编程和思想
(2).各种SQL的操作和应用
(3).PL/SQL编程
二、学习目标
1.熟练的使用使用java语言开发面向对象的程序
2.掌握如何使用java语言设计面向对象的应用程序
3.面向对象特征的理解
三、推荐书籍
Thinking in java(java编程思想)
Java核心技术
Java面向对象编程
第一章 java前奏
一.产生背景——两个目的
二.java的特点——跨平台原理
三.jre和jvm
四.程序的执行过程
五.应用程序开发——环境变量(path, classpath)
第二章面向对象编程
一.了解雷类与对象的概念
二.类与对象的关系
三.面向过程与面向对象的区别
四.两个过程
具体——》抽象
抽象——》具体
五.内存图
六.内的定义
[修饰符] class 类名{
[属性的定义];
[构造器的定义];
[方法的定义];
}
七.属性的定义:
[修饰符] 类型 变量名[= 值] ;
[修饰符] 类型 ([形参列表]){
方法体;
}
八.方法的定义
[修饰符]返回值类型 方法名([形参列表]){
方法体;
}
构造对象:类型名 引用变量 = new 构造器([实参列表]);
第三章语法
标识符、关键字、运算符、数据类型、表达式、分支语句、循环语句、数组
第四章面向对象进阶
一.面向对象的四大特征:封装、继承、抽象、多态
二.程序设计的三大要点:可扩展、可重用、可维护
第五章异常
一.java的异常机制
二.处理异常的语法
三.异常的类别:exception和error
四.自定义异常
五.异常的处理方式
六.异常转译和异常链
第六章集合(java的数据结构)
了解各类数据结构的特点、各种算法的实现(排序+查找)
第七章 正则表达式和常用API
一.正则表达式的元素
二.pattern类和matcher类
三.常用API:
String、StringBuffer、StringBuilder、Math、BigInteger、BigDecimal(浮点精度运算)、Date、GregorianCalendar(日历)、DecimalFormat(格式化小数)
第八章 I/O流
一.File类(操作文件和文件夹得类)
二.装饰器设计模式、适配器、设计模式
三.字节流和字符流
第九章Oracle
一.安装与使用
二.DDL、DCL、DML语法
三.select语句(内置函数)
四.多表链接与子查询
五.PL/SQL编程(数据库服务端编程)————跨平台性为零
第十章 JDBC
java链接数据库并操作数据库的基础
第十一章 GUI
图形用户界面,是用户与软件互交窗口,分为awt和swing两个包的API
awt:事件、监听器、布局管理器
JFrame、JDialog、JWindow、JTabledPane、JScrollPane、JSplitPane、JButton、JLable、JRadioButton、JCheckBox、JTextField(单行输入框)、JTextArea(多行)、JComboBox(下拉列表)、JList、JPopupMenu(弹出菜单)、JMenuBar(菜单项)、JMenu(菜单子项)、JMenulten、JTree、JTble、JOptionPane(弹出提示框)、JFileChooser(浏览窗口)、Border、BorderFactory(边框工厂)
第十二章多线程
一.os(操作系统)的分类
二.了解进程和线程的概念
三.线程的创建
四.线程的生命周期
五.线程的同步(synchronized)
六.生产者与消费者
第十三章Socket通信(java网络编程)
一.网络的基本概念
二.通信的方式:TCP(三次握手)和UDP(一种协议)