1.1 Java语言概述
首先看什么是Java呢?
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE,JavaME)的总称。 Java是一个纯的面向对象的程序设计语言。
Java的特点:Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
1.3.2什么是JavaEE
JavaEE是一个开发分布式企业级应用的规范和标准。
Java语言的平台有3个版本:适用于小型设备和智能卡的JavaME(JavaPlatform Micro Edition,Java微型版)、适用于桌面系统的JavaSE(Java Platform Micro Edition,Java标准版)、适用于企业应用的JavaEE(Java Platform Enterprise Edition,Java企业版)。
1.3.3JavaEE包括的技术
JavaEE包括的技术有:Web Service、Struts、hibernate、spring、JSP、Servlet、JSF、EJB、JavaBean、JDBC、JNDI、XML、JavaSE。
1.3.4什么框架
框架即Framework,我们可以把框架理解为某种应用的半成品,就是一组组件,供用户选用,完成用户自己的系统。简单地说就是使用别人准备好的组件,来实施自己的项目。
1.3.5 JavaEE与框架的关系
框架技术是在JavaEE的基础上形成的,而应用程序是在框架的基础上创建的
1.3.6、 JavaEE的体系结构
应用程序的三层结构如下:
表示层:由用户界面和用户生成界面的代码组成。
中间层:包含系统的业务和功能代码。
数据层:负责完成存取数据库的数据和对数据进行封装。
三层体系结构的优点:
一个组件的更改不会影响其他两个组件。例如:如果用户需要更换数据库,那么只有数据层组件需要修改代码。同样,如果更改了用户界面设计,那么只有表示层组件需要修改。
由于表示层和数据层相互独立,因而可以方便地扩充表示层,使系统具有良好的可扩展性。
代码重复减少,因为在3个组件之间尽可能地共享代码。
良好的分工与协作。这将使不同的小组能够独立地开发应用程序的不同部分,并充分发挥各自的长处和优势。
1.4 JVM,JRE,JDK的概述
1.4.1 什么是跨平台?
平台:指的是操作系统(Windows,Linux,Mac)
跨平台:Java程序可以在任意操作系统上运行,一次编写到处运行
原理:实现跨平台需要依赖Java的虚拟机 JVM (Java Virtual Machine)
1.4.2 JVM JRE JDK说明
A:什么是JVM
JVM是java虚拟机(JVM Java Virtual Machine),java程序需要运行在虚拟机上,不同平台有自己的虚拟机,因此java语言可以跨平台
B:什么是JRE
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
JRE:JVM+类库。
C:什么是JDK
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等
JDK:JRE+JAVA的开发工具。
E:JDK,JRE,JVM的作用和关系
JDK包含JRE和开发工具包
JRE 包含核心类库和JVM
1.5 helloworld案例1.5.1 编写代码步骤
首先定义一个类
public class 类名
在类定义后加上一对大括号{}
在大括号中间添加一个主(main)方法/函数
public static voidmain(String [] args){ }
在主方法的大括号中间添加一行输出语句
System.out.println(“HelloWorld”);
1.5.2 案例代码一
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
运行代码步骤:
• 在命令行模式中,输入javac命令对源代码进行编译,生成字节码文件
javac 源文件名.java
• 编译完成后,如果没有报错信息,输入java命令对class字节码文件进行解释运行,执行时不需要添加.class扩展名
– java HelloWorld