JavaWeb入门详细开发教程.pdf

JavaWeb入门详细开发教程.pdf

ID:51498302

大小:3.21 MB

页数:112页

时间:2020-03-25

JavaWeb入门详细开发教程.pdf_第1页
JavaWeb入门详细开发教程.pdf_第2页
JavaWeb入门详细开发教程.pdf_第3页
JavaWeb入门详细开发教程.pdf_第4页
JavaWeb入门详细开发教程.pdf_第5页
资源描述:

《JavaWeb入门详细开发教程.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第1章背景知识简介本书的重点内容是讲解JavaWeb开发的知识,在本章中,首先简单介绍了Java语言的历史和现状,然后对网站运行的基本知识进行了简单的介绍,在本章的最后,对比了各种动态开发语言之间,介绍了各种动态Web开发语言的优劣,通过本章知识的学习,读者可以掌握JavaWeb开发所需的基本知识。1.1Java语言简介Java是一种跨平台的面向对象语言,是由Sun公司于1995年推出,自从Java语言问世以来,受到越来越多开发者的喜爱,在Java语言出现以前,很难想象在Window环境下编写的程序可以不加修

2、改就在Linux系统中运行,因为计算机硬件只识别机器指令,而不同操作系统中的机器指令是有所不同的,所以,要把一种平台下的程序迁移到另一个平台,必须要针对目标平台进行修改,如果想要程序运行在不同的操作系统,就要求程序设计语言能够跨平台,可以跨越不同的硬件、软件环境,而Java语言就能够满足这种要求。Java语言的目标就是为了满足在复杂的网络环境中开发软件,在这种复杂的网络环境中,充满这各种各样的硬件平台和不同的软件环境,而Java语言就是针对这种复杂的平台环境设计,使用Java语言,可以开发出适应这种复杂网络环

3、境的应用系统。1.1.1Java语言简介Java是一种优秀的面向对象语言,在Java语言中,有着健壮的安全设计,它的结构是中立的,可以一直到不同的系统平台,优秀的多线程设计也是Java语言的一大特色,但是Java语言的最大优势还是在于其对多种操作系统平台的支持,这种特性是其他编程语言所无法比拟的。Java最初是Sun公司为消费电子产品设计的一种通用环境,最初的目的是为了开发一种与平台无关的编程语言,这种技术在开始的时候并没有太大用武之地,在网络出现以后,由于网络软硬件环境的复杂性,常见的编程语言逐渐不能适应这

4、种环境的要求,而Java语言平台无关性的特性正好适应网络这个潮流。所以Java语言在网络出现以后得到突飞猛进的发展。目前,Java语言最大的用途就是Web应用的开发,使用Java语言可以不用考虑系统平台的差异,在一种系统下开发的应用系统,可以不加任何修改就能运行在另一种不同的系统中,例如在目前的Web应用开发中,很多用户会选择使用Linux或者是Unix作为服务器环境,而开发人员一般情况下会选择在Windows平台下开发,因为在Windows平台中的开发环境的效率要相对较高点,在这种情况下,就可以使用Java

5、语言,由于Java语言是跨平台的,所以在Windows中开发出的系统,可以直接部署在Linux或者是Unix的服务器系统中,这就是使用Java语言的便利之处。1.1.2Java语言的特性和优势在目前的软件开发中,尤其是应用系统的开发中,Java语言成为大部分开发人员的选择,经常会有用户自己提出要使用Java语言进行开发,可见Java语言的发展已经是深入人心,Java语言之所以如此受欢迎,是由其自身的优点决定的,以下简单介绍Java语言的特性:(1)平台无关性平台无关性是Java语言最大的优势,在Java中,并

6、不是直接把源文件编译成硬件可以识别的机器指令,Java的编译器把Java源代码编译为字节码文件,这种字节码文件就是编译Java源程序时得到的class类文件,Java语言的跨平台主要是指字节码文件可以在任何软硬件平台上运行,而执行这种类文件的就是Java虚拟机,Java虚拟机是软件模拟出的计算机,可以执行编译Java源文件得到的中间码文件,而各种平台的差异就是由Java虚拟机来处理的,由Java虚拟机把中间码文件解释成目标平台可以识别的机器指令,从而实现了在各种平台中运行Java程序的目的,在Java语言中针

7、对不同的平台环境提供了不同的Java虚拟机,例如在Sun的官方网站中就提供了Windows、Linux和Solaris等各种版本Java虚拟机的下载。(2)安全性在C/C++中,指针的使用是一个高级话题,如果熟练掌握指针可以给程序的开发带来很大的方便,但是对于如果指针使用不当,就有可能带来系统资源泄漏,更严重的是错误的指针操作有可能非法访问的系统文件的地址空间,从而给系统带来灾难性的破坏,所以在C/C++中,在使用指针的时候,需要非常的小心。Java语言放弃了指针操作,在Java中,没有显式提供指针的操作,不

8、提供对存储器空间直接访问的方法,所有的存取过程都有Java语言自身来处理,这样就可以保证系统的地址空间不会被有意或者无意的破坏。而且经过这样的处理,也可以避免系统资源的泄漏,例如在CC++中,如果指针不及时释放,就会占用系统内存空间,大量的指针不及时释放就有可能耗尽可用的内存空间。在Java中就不用担心这样的问题,Java提供了一套有效的资源回收策略,会自动回收不再使用的系统资源。从而保证了系统的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。