【asp源码栏目提醒】:网学会员asp源码为您提供JAVA,WEB开发技术 - 编程语言参考,解决您在JAVA,WEB开发技术 - 编程语言学习中工作中的难题,参考学习。
第1章 背景知识简介 本书的重点内容是讲解Java Web开发的知识在本章中首先简单介绍了Java语言的历史和现状然后对网站运行的基本知识进行了简单的介绍在本章的最后对比了各种动态开发语言之间介绍了各种动态Web开发语言的优劣通过本章知识的学习读者可以掌握Java Web开发所需的基本知识。
1.1 Java语言简介 Java是一种跨平台的面向对象语言是由Sun公司于1995年推出自从Java语言问世以来受到越来越多开发者的喜爱 在Java语言出现以前很难想象在Window环境下编写的程序可以不加修改就在Linux系统中运行因为计算机硬件只识别机器指令而不同操作系统中的机器指令是有所不同的所以要把一种平台下的程序迁移到另一个平台必须要针对目标平台进行修改如果想要程序运行在不同的操作系统就要求程序设计语言能够跨平台可以跨越不同的硬件、软件环境而Java语言就能够满足这种要求。
Java语言的目标就是为了满足在复杂的网络环境中开发软件在这种复杂的网络环境中充满这各种各样的硬件平台和不同的软件环境而Java语言就是针对这种复杂的平台环境设计使用Java语言可以开发出适应这种复杂网络环境的应用系统。
1.1.1 Java语言简介 Java是一种优秀的面向对象语言在Java语言中有着健壮的安全设计它的结构是中立的可以一直到不同的系统平台优秀的多线程设计也是Java语言的一大特色但是Java语言的最大优势还是在于其对多种操作系统平台的支持这种特性是其他编程语言所无法比拟的。
Java最初是Sun公司为消费电子产品设计的一种通用环境最初的目的是为了开发一种与平台无关的编程语言这种技术在开始的时候并没有太大用武之地在网络出现以后由于网络软硬件环境的复杂性常见的编程语言逐渐不能适应这种环境的要求而Java语言平台无关性的特性正好适应网络这个潮流。
所以Java语言在网络出现以后得到突飞猛进的发展。
目前Java语言最大的用途就是Web应用的开发使用Java语言可以不用考虑系统平台的差异在一种系统下开发的应用系统可以不加任何修改就能运行在另一种不同的系统中例如在目前的Web应用开发中很多用户会选择使用Linux或者是Unix作为服务器环境而开发人员一般情况下会选择在Windows平台下开发因为在Windows平台中的开发环境的效率要相对较高点在这种情况下就可以使用Java语言由于Java语言是跨平台的所以在Windows中开发出的系统可以直接部署在Linux或者是Unix的服务器系统中这就是使用Java语言的便利之处。
1.1.2 Java语言的特性和优势 在目前的软件开发中尤其是应用系统的开发中Java语言成为大部分开发人员的选择经常会有 用户自己提出要使用Java语言进行开发可见Java语言的发展已经是深入人心Java语言之所以如此受欢迎是由其自身的优点决定的以下简单介绍Java语言的特性 1 平台无关性 平台无关性是Java语言最大的优势在Java中并不是直接把源文件编译成硬件可以识别的机器指令Java的编译器把Java源代码编译为字节码文件这种字节码文件就是编译Java源程序时得到的class类文件Java语言的跨平台主要是指字节码文件可以在任何软硬件平台上运行而执行这种类文件的就是Java虚拟机Java虚拟机是软件模拟出的计算机可以执行编译Java源文件得到的中间码文件而各种平台的差异就是由Java虚拟机来处理的由Java虚拟机把中间码文件解释成目标平台可以识别的机器指令从而实现了在各种平台中运行Java程序的目的在Java语言中针对不同的平台环境提供了不同的Java虚拟机例如在Sun的官方网站中就提供了Windows、Linux和Solaris等各种版本Java虚拟机的下载。
2 安全性 在C/C中指针的使用是一个高级话题如果熟练掌握指针可以给程序的开发带来很大的方便但是对于如果指针使用不当就有可能带来系统资源泄漏更严重的是错误的指针操作有可能非法访问的系统文件的地址空间从而给系统带来灾难性的破坏所以在C/C中在使用指针的时候需要非常的小心。
Java语言放弃了指针操作在Java中没有显式提供指针的操作不提供对存储器空间