达内校外实训—day01(8月2日)
红色字体!!!
一、实训学习内容&上课要求
Java课程
学习内容 | |
---|---|
Java语言核心基础 | 基础语法、面向对象编程、核心API |
Web前端技术 | HTML5、CSS、JS、JQuery、XML |
数据库编程 | oracle、MySql、JDBC |
javaweb编程 | servlet、jsp、EL表达式、MVC |
框架编程 | SSM(Spring+SpringMVC+MyBatis)、SSH(Spring+Struts+Hibernate)、MyBatis框架 |
互联网架构解决方案 | Linux运维、Nginx、Redis、MQ |
实战项目 | 京东项目,淘宝实战 |
二、8月2日课程内容
一、JAVA概述
1.1、JAVA的产生
1991年Sun公司的James Gosling詹姆斯.高斯林等人开始开发名称为Oak的语言。
1994年将Oak语言更名为Java
1995年JDK1.2时,更名为Java 2 Platform分为JavaSE,JavaEE,JavaME。
JavaSE:普通桌面程序的开大应用平台。
JavaEE:企业级应用开发,主要应用于web应用的开发。
JavaME:移动端开发的应用系统,为嵌入式应用提供开发和运行环境
简单来说,JavaSE是Java的基础,主要针对桌面程序开发;JavaEE是针对企业级应用开发;而JavaME是主要针对嵌入式设备软件开发。
伴随着互联网的迅猛发展,Java逐渐成为重要的网络编程语言。
1.2、什么是JAVA语言?
JAVA是计算机与人类沟通的桥梁(编程语言)之一
1.3、Java源文件是如何执行的?
使用文本编辑器或IDE(集成开发环境)编写Java源文件。即Simple.java
程序必须编译为字节码文件,javac(Java编译器)编译源文件为Simple.class文件.
JVM(Java虚拟机)将字节码文件翻译为机器可以执行的机器码(0,1二进制)
在控制台运行一个Java源文件:javac XXX.java
在控制台运行一个Java字节码文件:java XXX
1.4、JDK:Java Development Kit
java的开发和运行环境,java开发的核心软件工具包。java的开发工具(jdk/bin);jre(jdk/jre/lib/rt.jar);基础开发库的源码(jdk/src.zip)。在安装jdk的安装要重点注意安装路径(一般默认路径不用改变),在运行Java编译软件之前必须要安装jdk。
开发一个Java程序需要JDK,开发最小要求
1.5、JRE:Java Runtime Environment
java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。
运行一个Java程序需要JRE,运行最小环境
1.6、JVM:Java Vritual Machine
帮助Java开发达成半自动化开发的目标,用于执行Java字节码文件(.class),字节码文件可在任何平台/操作系统上由JVM(Java虚拟机)执行。
得益于JVM在不同系统上的安装,Java具有一次编译,到处运行的优点(跨平台性)
1.7、JDK & JVM & JRE之间的关系 重点
JDK开发工具包=JRE运行环境+开发工具
JRE运行环境=JVM虚拟机+系统API
JDK=JRE(JVM+系统API)+系统类库工具,JDK包含了JRE和JVM,在jdk的安装过程中先安装JVM。
1.8、Java开发环境:
企业中一般采用 集成开发环境软件作为Java开发平台使用,开发平台的自动化程序高,编程效率高,使用这个环境的好处是可以大大简化开发流程,提高开发效率。
常见的集成开发环境软件:eclipse(开源,常用),IntelliJ IDEA (新潮)
1.9、搭建开发环境及集成开发工具eclipse的使用
1、JDK
1.1 下载安装http://www.oracle.com
1.2 配置环境变量
为什么要配置环境变量?
当在DOS命令行窗口输入一条命令试图运行某一应用程序是会检查当前目录下是否会存在这一应用程序,若不存在则会去系统已有的path环境变量中继续去查找这一应用程序。因此需要配置环境变量,让Java的一些工具可以在任何地方都可以被访问到。
配置环境变量的步骤
我的电脑–>右击点击属性–>高级系统设置–>环境变量。
变量名 | 作用 | 配置变量的目的 |
---|---|---|
JAVA_HOME (新建) | 给JDK一个家,供其他地方使用!JDK的安装目录,配置JDK安装路径,系统是不自己带这个环境变量的,需要自己编辑,变量值就是JDK的安装路径。 | 存放JDK的存放目录,给eclipse、tomcat等开发工具直接引用JAVA_HOME使用。提供JDK的安装目录。 |
PATH(编辑,新建) | 配置JDK命令文件的位置,在系统变量中是本来存在的,选中编辑,在最前面输入bin的路径,后面的用分号隔开其他路径。添加JAVA_HOME至Path | JDK的bin目录下,有很多Java命令,如:javac(编译命令),java(运行命令)等等。当操作系统需要运行Java命令时,会在当前目录下寻找程序,如果找不到,就回去path目录下去找Java程序命令。将JDK配置在path路径之后,系统可以在任何地方运行Java程序命令。提供Java的编译环境。 |
CLASSPATH | 配置类库文件的位置,在系统中不是自带的CLASSPATH的,如果存在就编辑,CLASSPATH是可以不配置的需要自己添加,前面加入“.”(代表当前路径)“;”(起到隔开作用),再输入bin的路径。CLASSPATH在jdk1.5以后在安装jdk时会自动配置。为什么要配置为一个“.”? | classpath目录下,配置相关的环境变量之后,存放的时Java运行环境所需的一些类包,为Java程序的运行提供支持。提供的是Java的运行环境。 |
检测JDK环境变量配置是否成功
windows+r,打开cmd,输入java/javac进行验证。出来很多相应的代码就配置成功了。输入“java -version”命令检测是否安装成功并查看安装的版本。
2、eclipse
开源代码的基于Java的可扩展平台,通过插件组件开发环境,实现半自动化的开发,提高开发效率
eclipse的下载官网:http://www.eclipse.org
eclipse的使用:解压后启动
workspace:工作空间,保存开发人员所有的开发文件和代码,可以切换,具体内容再src位置中查看。(src:src在软件中都是指source,也就是源代码的意思。在很多语言的工程里都一个src文件夹用来存放源代码以区别开其它文件)
在eclipse里切换工作空间
eclipse的一些快捷键
快捷键 | 快捷键功能 |
---|---|
syso+Alt+/+回车键 | 输出语句 |
sysout+Alt+/+回车键 | 输出语句 |
Fn+F2 | 类名重命名的快捷键 |
打出main然后Alt+?,按回车 | 类的主方法的快捷键 |
ctrl+shift+’+’/’-’ | 调大、小字体 |
编写一个Java程序的步骤
Flie—>new—>java project—>new—>Package—>New—>class
二、Java语言
Java是一门面向对象的编程语言,其吸收了C++语言的各种优点,还把C++里难以理解的多继承,指针等一系列概念摒弃掉。其功能强大,简单易用、可跨平台。
2.1、Java语言的特点:
Java语言具有简单性、面向对象、分布式、健壮性、安全性、跨平台性、可移植性、多线程性等特点。
1、安全性:取消了C/C++强大而又危险的指针,提供了垃圾回收机制。
2、简单易用:简化了C++语法(头文件、指针运算、结构),Java源代码不拘泥于特定的环境,可以用记事本,文本编辑器等编辑软件来实现,然后将源文件进行编译,编译通过后直接运行,通过调试则可得到想要的结果。
3、多线程:服务器的正常启动得益于线程,多线程的使用可以带来更好的交互效果和实时行为。
4、健壮性:Java程序不可能造成程序崩溃,Java具有异常处理机制(先抛出异常,再通过相应的异常处理机制加以处理)
5、跨平台性:软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下正常运行。
2.1、Java语言的应用场景
Java 语言可以编写桌面应用程序,Web应用程序,分布式系统和嵌入式系统等。Java快速、安全、可靠。从笔记本电脑到数据中心,从游戏控制台到超级计算机,从手机到互联网,Java无处不在。
制加以处理)
5、跨平台性:软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下正常运行。
2.1、Java语言的应用场景
Java 语言可以编写桌面应用程序,Web应用程序,分布式系统和嵌入式系统等。Java快速、安全、可靠。从笔记本电脑到数据中心,从游戏控制台到超级计算机,从手机到互联网,Java无处不在。