第1章 Java概述

1.1 Java语言概述

    

首先看什么是Java呢?

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于19955月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE,JavaME)的总称。   Java是一个纯的面向对象的程序设计语言。

 Java的特点:Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。

1.3.2什么是JavaEE

JavaEE是一个开发分布式企业级应用的规范和标准。

Java语言的平台有3个版本:适用于小型设备和智能卡的JavaMEJavaPlatform Micro EditionJava微型版)、适用于桌面系统的JavaSEJava Platform Micro EditionJava标准版)、适用于企业应用的JavaEEJava Platform Enterprise EditionJava企业版)。

1.3.3JavaEE包括的技术

JavaEE包括的技术有:Web ServiceStrutshibernatespringJSPServletJSFEJBJavaBeanJDBCJNDIXMLJavaSE

1.3.4什么框架

框架即Framework,我们可以把框架理解为某种应用的半成品,就是一组组件,供用户选用,完成用户自己的系统。简单地说就是使用别人准备好的组件,来实施自己的项目。

1.3.5 JavaEE与框架的关系

框架技术是在JavaEE的基础上形成的,而应用程序是在框架的基础上创建的


1.3.6  JavaEE的体系结构

应用程序的三层结构如下:

表示层:由用户界面和用户生成界面的代码组成。

中间层:包含系统的业务和功能代码。

数据层:负责完成存取数据库的数据和对数据进行封装。

三层体系结构的优点:

一个组件的更改不会影响其他两个组件。例如:如果用户需要更换数据库,那么只有数据层组件需要修改代码。同样,如果更改了用户界面设计,那么只有表示层组件需要修改。

由于表示层和数据层相互独立,因而可以方便地扩充表示层,使系统具有良好的可扩展性。

代码重复减少,因为在3个组件之间尽可能地共享代码。

良好的分工与协作。这将使不同的小组能够独立地开发应用程序的不同部分,并充分发挥各自的长处和优势。

1.4 JVM,JRE,JDK的概述

1.4.1   什么是跨平台?

平台:指的是操作系统(WindowsLinuxMac)

跨平台:Java程序可以在任意操作系统上运行,一次编写到处运行

原理:实现跨平台需要依赖Java的虚拟机 JVM Java Virtual Machine

1.4.2   JVM   JRE   JDK说明

A:什么是JVM

JVMjava虚拟机(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

















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值