黑马程序员-----Java 入门概述

一、了解Java 

     JavaSun公司推出的新一代面向对象的编程语言。自从1996年初Java 1.0版的正式发表,就迅速引起了整个计算机界的高度关注。

     由于Java提供了强大的图形、图像、音频、视频、多线程和网络交互能力,它已经成为当今推广最快的最为流行的网络编程语言。Java的出现引起了软件开发的重大变革,成为推动IT业蓬勃发展的最新动力。它的出现对整个计算机软件业的发展产生了重大而深远的影响。

二、Java的特点

◆简单

◆面向对象

◆平台无关性

◆动态

◆分布式

◆多线程

◆健壮性

◆垃圾回收机制

三、Java虚拟机 

      Java虚拟机(Java Virtual MachineJVM)是用软件模拟实现的虚拟计算机。它定义了指令集、寄存器集、类文件结构栈、垃圾收集堆、内存区域等组件,提供了跨平台能力的基础框架。在JVM上,有一个Java解释器用来解释Java编译器编译后的程序。程序员在编写完程序后,通过Java编译器将Java源程序编译为字节代码,字节代码是一种与平台无关的文件格式,它能够被Java解释器来执行。任何一台机器只要安装了Java解释器,就可以运行这个程序,而不管字节代码是在何种平台上生成的。 

四、Java的核心技术

      1.Java Servlet

      Servlet是服务器端的Java小程序,Servlet全部由Java编写并且生成Html文档,它扩展了Web服务器的功能。当客户端发送请求时,服务器端便开始执行Servlet程序。

      2.JDBC

      JDBC(Java DataBase Connectivity)为访问不同的数据库提供了统一的途径。像ODBC一样,JDBC对开发者屏蔽了一些细节问题,使得JDBC对数据库的访问也具有平台无关性。

     3.JavaBeanEJB

     JavaBean实际上是用Java写的控件,类似于微软的ActiveXEJB是企业级的JavaBean。它们提供了一个框架来开发和实施分布式商务逻辑,从而显著地简化了具有可伸缩性和高度复杂性的企业级应用的开发。

      4.JSP

      JSP(Java Server Pages)Sun公司1999年推出的一种动态网页技术标准,是一种运行于Web服务器端的脚本语言。JSPMicrosoftASP(Active Server Pages)技术相似,不同的是编程语言:ASP采用VBScriptJSP采用Java 

      5.XML

      XML(eXtensible Markup Language)是一种可以定义标记的语言,主要用于在不同的商务过程中共享数据。虽然XML的发展和Java是相互独立的,但它们的共同目标都是平台无关性。将JavaXML组和可以得到一个完美的具有平台独立性的解决方案。

五、Java开发环境的搭建

    Java开发的核心就是JDKJDK的全称是Java开发工具包(Java Deveplepment Kit),它是由Java的开发工具、运行环境以及Java基础类库所组成的。JDKJava开发所必不可少的一个工具。我们可以在Sun公司的网站http://java.sun.com上下载JDK的安装程序。根据应用环境的不同,JDK可以分为三个不同的版本:

        J2SEJava 2 Standard Edition,用于普通标准应用程序的开发;

        J2EEJava 2 Enterprise Edition,用于企业级应用程序的开发;

        J2MEJava 2 Micro Edition,用于移动设备、嵌入式设备上应用程序的开发。

JDK和帮助文档的安装

      JDK的安装和其它应用程序的安装方式相同,这里不再赘述。我们还要在Sun公司网站上下载JDK帮助文档的压缩包,它是我们了解JDK的最直接最有效的途径。下载完成后可以将其解压缩到JDK安装目录下的docs子目录中,然后打开其中的index.html链接,就可以浏览JDK帮助文档了。

查看和设置环境变量

       1.查看环境变量

       右键点击“我的电脑”—> “属性”—>“高级”—>“环境变量”—>“系统变量”

       2.设置环境变量

       path变量的作用指定我们执行的命令程序所在的目录。要将其设置为JDK安装目录下bin子目录所在的路径。

       classpath变量的作用是指定Java虚拟机要执行的类所在的目录。要将其设置为用户定义的类所在目录的路径,它的值可以有多个。

Java集成开发环境

      目前Java开发领域的各种集成开发环境(Integration Developer EnvironmentIDE)呈现出百花齐放的局面,下面我们介绍三种常用的Java集成开发环境:JCreatorJBuilderEclipse

六、JCreator简介

◆优点:小巧实用

   缺点:在J2EE开发、EJBWeb Services等方面有明显的不足

 JDK和帮助文档的设定:安装时设定和安装后设定

 JCreator的工程(Project)和工作空间(Workspace

      JCreator利用工程管理相应的源文件,一个工程由多个Java源文件和其他一些文件组成,Jcreator中工程文件的扩展名为.jcpJCreator的工作空间用来管理工程,一个工作空间中可以包含多个工程,JCreator中工作空间文件的扩展名为.jcw

JCreator编辑界面的组成

     文件视图、类视图和包视图、代码视图、输出视图以及编译按钮

◆利用JCreator进行开发的步骤

七、JBuilder简介

      JBuilderBorland公司开发的一套Java集成开发环境。利用JBuilder,可以方便的编写、调试、运行Java程序,特别是图形界面的程序。

JBuilder的特点

◆支持SwingJSPservletsEJBWeb ServiceXML等最新的Java技术;

◆集成了多种主流服务器,可以快速开发企业应用;

◆能用ServletsJSP开发动态Web 应用;

◆开放式集成开发环境框架,可以将第三方工具良好地集成进自身环境之中,从而展IDE功能;

JBuilder100%Java开发工具,对WindowsLinuxSolaris平台上的开发提供跨平台支持;

◆提供了团队开发功能,集成了多种版本控制系统;

◆引入了快速生成项目的UML(Unified Modeling Language,即统一建模语言)模型。

八、Eclipse简介

      在目前所有的IDE中,Eclipse可以说是最有发展前途的产品之一。Eclipse是一个开放源代码的、与NetBeansBorland Jbuilder类似的一种基于Java的可扩展的开发平台。

      我们可以进入Eclipse的官方网站http://www.eclipse.org,点击Downloads,下载一个Eclipse的压缩包。目前最新的版本为3.2.2,但是3.2.2版本的多国语言包还没有出来,所以我们可以下载一个稍早一点的版本3.2.1

Eclipse的安装和运行

      安装Eclipse的步骤非常简单,只需将下载的压缩包直接解压到你喜欢的路径即可。然后将多国语言包解压并将解压出来的plugins文件夹和features文件夹去覆盖eclipse文件夹下的同名文件夹即可。

       在启动Eclipse之前,需要首先安装好JDK,并设置好path环境变量。安装并设置好JDK后,我们再次启动Eclipse,进入欢迎界面之前首先要选择工作空间。

       Eclipse的缺省欢迎界面中有五个按钮,分别是“概述”、“新增内容”、“样本”、“教程”和“工作台”。我们可以点击位于界面右方的“工作台”按钮,进入工作台界面。 Eclipse 工作台窗口由多个窗格组成,窗格集合称为透视(perspective)。默认的透视图是Java透视图,此外还有CVS资源库研究透视图、Java类型层次结构透视图、Java浏览透视图和插件开发透视图等。我们还可以建立多个工作台窗口,并且能够定制和复位透视图。Java透视图中还包括多个视图,默认的有包资源管理器、层次结构、大纲、问题、Javadoc和声明,此外还有Ant、导航器、进度和错误日志等多个视图。

Eclipse的插件体系结构

      Eclipse最有魅力的地方就在于它的插件体系结构。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。在Eclipse中实现的绝大部分功能是由相应的插件完成的,它附带了一个标准的插件集。Eclipse的多国语言包其实就是一个插件,甚至用来开发Java程序的JDT(Java Development Tools ),也只不过是Eclipse系统中的一个普通插件而已。

      虽然大多数用户只是将Eclipse当作Java IDE来使用,但Eclipse的目标不仅限于此,通过开发插件,它能扩展到任何语言的开发,甚至能成为绘图的工具Eclipse已经开始提供C语言开发的功能插件,例如CDT(C Development Tools)。另外,Eclipse 还包括插件开发环境(Plug-in Development EnvironmentPDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,可以利用它开发自己的功能插件,同时也可以通过开发新的插件扩展现有插件的功能。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值