JDK
IDEA
- 全称Intellij IDEA,是用于Java语言开发的集成环境,是业界公认的目前用于Java程序开发最好的工具
- 集成环境:把代码编写,编译,运行,调试等多种功能综合到一起的开发工具
- 下载地址:www.jetbrains.com/idea
- 代码结构

- main方法:main或者psvm,回车
- 输出语句:sout,回车
- Ctrl+D:复制数据到下一行
- Ctrl+X:剪切数据,可以用来删除所在行
- Ctrl+Alt+L:格式化代码,建议自己写代码的时候就注意格式
- Ctrl+/:对选中的代码添加单行注释,如果想取消注释,再来一次即可
- Ctrl+Shift+/:对选中的代码添加多行注释,如果想取消注释,再来一次即可
数据库
- DataBase,简称DB
- 存储和管理数据的仓库,数据是有组织的进行存储
数据库管理系统
- DataBase Management System,简称 DBMS
- 管理数据库的大型软件
- 常见的数据库管理系统
- Oracle:收费的大型数据库,Oracle 公司的产品
- MySQL: 开源免费的中小型数据库。后来 Sun公司收购了 MySQL,而 Sun 公司又被 Oracle 收购
- SQL Server:MicroSoft 公司收费的中型的数据库。C#、.net 等语言常使用
- PostgreSQL:开源免费中小型的数据库
- DB2:IBM 公司的大型收费数据库产品
- SQLite:嵌入式的微型数据库。如:作为 Android 内置数据库
- MariaDB:开源免费中小型的数据库
SQL
- Structured Query Language,简称 SQL,结构化查询语言
- 操作关系型数据库的编程语言
- 定义操作所有关系型数据库的统一标准,可以使用SQL操作所有的关系型数据库管理系统
Navicat
SQL分类(最常操作的是 DML 和 DQL)
DQL(Data Query Languag):
数据查询语言,用来查询数据库中表的记录(数据)
关键字:select, where 等
DML(Data Manipulate Language)
数据操纵语言,用于添加、删除、修改数据库记录,并检查数据完整性
关键字:insert, delete, update 等
DDL(Data Define Languge):
数据定义语言,用于库和表的创建、修改、删除
关键字:create, drop,alter等
DCL(Data Control Language):
数据控制语言,用来定义数据库的访问权限和安全级别,及创建用户
简单理解就是对数据库进行权限控制。比如我让某一个数据库表只能让某一个用户进行操作等
JDBC
- ( Java DataBase Connectivity ) Java 数据库连接.
- JDBC 就是使用Java语言操作关系型数据库的一套API
Maven
- 提供了一套标准化的项目结构:所有IDE使用Maven构建的项目结构完全一样,所有IDE创建的Maven项目可以通用
- 提供了一套标准化的构建流程(编译,测试,打包,发布……):Maven提供了一套简单的命令来完成项目构建
- 提供了一套依赖管理机制:使用标准的坐标配置来管理各种依赖
MyBatis
- MyBatis 是一款优秀的持久层框架,用于简化 JDBC 开发
- 支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录
- 官网:mybatis.org/mybatis-3/z…
Tomcat
- Tomcat是一个轻量级的Web服务器,支持Servlet/JSP少量JavaEE规范,也称为Web容器,Servlet容器。
Servlet
- Servlet 是 Java提供的一门动态web资源开发技术
- Servlet 是JavaEE 规范之一,其实就是一个接口,将来我们需要定义Servlet类实现Servlet接口,并由web服务器运行Servlet
JSP
- Java Server Pages,Java服务端页面
- 一种动态的网页技术,其中既可以定义 HTML、JS、CSS等静态内容,还可以定义 Java代码的动态内容
- JSP = HTML + Java
- JSP的作用:简化开发,避免了在Servlet中直接输出HTML标签
