Java 毕业生校外实习日记
本文档记录了 Java 毕业生的校外实习日记,涵盖了 Java 基础内容、Java 网络编程、JDBC、泛型、反射等知识点。
Java 基础内容
* 线程(Thread):多用户同时工作的机制
* 集合(Collection):包括 List、Set、Map 等,重点掌握 ArrayList、LinkedList 的区别
* 数组列表(ArrayList):可以排序,需要提供比较器(Comparator)或者实现 Comparable 接口
* linkedList:有序的链表,可以排序
* Vector:线程安全的集合,可以排序
* Set:无序、不可重复的集合
+ HashSet:不可重复的集合,需要重写 equals、hashCode 方法
+ TreeSet:无序的集合,需要转换为 List 来实现排序
* Map:键值对映射集合
+ HashMap:根据键值来排序,可以提供比较器(Comparator)
+ TreeMap:根据键值来排序,可以提供比较器(Comparator)
+ HashTable:根据键值来排序,可以提供比较器(Comparator)
Java 网络编程
* JDBC:连接数据库的操作
+ 加载驱动:利用反射的原理
+ 写链接(URL):指定数据库的类型和连接信息
+ 使用 Connections 进行连接
+ 通过 getInputStream 和 OutPutStream 对数据库的内容进行封装
+ 写 SQL 语句,进行数据库操作
+ 关闭数据库、断开连接、关闭结果集
* 反射(Reflection):可以清楚了解对象中的各个字段、方法、属性
Java 三层构架
* 数据层:主要是用来连接数据库、存储数据、保证数据库的安全
* 业务逻辑层:主要是做一些逻辑上的判断
* 用户层:使用 Swing 来做用户界面
项目经验
* 做“超市账单管理系统”项目,体验了 Java 三层构架的编程
* 项目的三个方面:数据层、业务逻辑层、用户层
* 项目的难点:数据的测试、业务逻辑层的判定、用户界面的设计
总结
* Java 是一个非常重要的编程语言,需要掌握 Java 基础内容、Java 网络编程、JDBC 等知识点
* 项目经验是非常宝贵的,需要总结和反思项目经验,提高自己的编程能力
- 1
- 2
- 3
前往页