# 基础前置条件
## 1. Java基础
1. JVM:了解JVM执行Java代码的过程(代码编译、装载、执行)
2. 基础语法:面对任何编码期的IDE报错都能准备的根据报错信息知道自己犯了什么语法错误并且知道如何改正这个错误
3. 工具使用:至少熟悉一种IDE,可以进行工程管理、日常选项的设置,插件的安装配置以及代码调试
4. Java核心API:了解Java核心api能够解决的场景和相关调用
- 4.1 java.lang
- 4.2 java.util 特别是集合类体系(详见第5点)、正则表达式以及时间、随机数等
- 4.3 其他常用包如math、XML处理等
5. 集合类体系:
- 5.1 List集合
- 5.2 Set集合
- 5.3 Map集合
6. http请求
7. json、xml读写
8. JSP、freemark
9. MVC编程 : 了解MVC模式的基础原理
## 2. jquery的基础知识
1. Jquery选择器
2. 了解如何通过Jquery操作页面元素的属性
3. 了解Jquery事件的使用
4. 了解Ajax的使用(包括同步和异步)
## 3. Html基础
1. 了解HTML元素以及元素属性
2. 基于html和css可以进行简单的页面样式调整
## 4. 数据库
1. 至少熟悉一种关系型数据的基础知识和语法(如mysql)
2. 了解编码、字符集转化
3. 了解数据库事务
4. 了解并可配置Java数据库连接池