系统的多平台支持。相较于asp和php,jsp并没有那么多局限性,可以在任何环境中部署,并在任意的环境中展开拓展。
强大的可伸缩性。只需要导入一个小jar包就可以运行jsp文件,可以从一个单一的服务器拓展到多台服务器,展现了一个简单语言的强大生命力。(4)多样化和功能强大的开发工具支持。现如今有很多很多的jsp工具,诸如my eclipse等ide,可以免费得到,而且容易上手,十分便捷各有特色。
1。4 JDBC简介
数据库中的语句是由SQL编写,但是java无法编译SQL语句,这个时候就需要JDBC(java data base connectivity)工具的介入,JDBC是一种执行sql语句的工具,由用java编写的接口与类组成,为数据库与java进行连接,后端开发人员可以使用纯粹的java语句通过JDBC这个API进行,并以此来构建更加高级的工具接口,在java语言中编写SQL语句,与数据库进行建立,并通过不同的SQL语句对不同的数据库进行诸如访问,修改。得益于JDBC的存在,后台开发人员可以用同一句语句同时应用于mysql的数据库与oracle的数据库,同时,JDBC是基于JAVA编写,可以实现多平台,多接旨上运行而不用再重新修改以适应不同的平台。
1。5 Java简介
Java是一种面向对象的语言,由sun公司在1995年推出,可以在多平台上实现,java程序设计语言与java平台问世不久遍取得了普遍好评,他继承了c++的面向对象的思想,并且解决了c++许多繁琐的编写程序如指针,取而代之的使用了指针,用接口实现了c++中的多重继承,c++无法自动解决垃圾的问题,而java拥有垃圾回收器,可以用来回收不再被对象占用的空间,不需要在重新编写语句解决内存回收。在之后的版本中,java又加入许多特性如安全类型的枚举,参数的自动封装。之所以能做到跨平台,得益于他的编译执行语句,与c++和其他语句不同的是,首先,他将源代码编译成二进制码,这可以让不同的平台用虚拟机来解释执行代码(十分高效率),这就是java 的跨平台特性。
java作为一种程序开发平台,更进一步的说是应用环境,又或者说是面向对象的编译语言,从各方面提供了开发的所需要的一切资源,是一个软件平台,实用性极广,相对于其他开发平台,可以作为一款纯软件的平台。
几十年的java开发资源慢慢积累,现在有了丰富的库类,充分的安全性让他成为重要的电子金融商业行业的主流工具,它的完全面向对象,高效率,容错率高,支持多线程让他拥有强大的性能,加上可以多平台,是现在网络开发的不二之选。
Java的核心机制:
(1) Java虚拟机(Java Virtual Machine 简称JVM)
Jvm不是一个硬件,是一个用字节码作为机器指令的处理器,这让java可以再任何拥有虚拟机的平台上运行,用来在平台计算机中java代码如何被处理的给出规范,这让java语句可以无视底层平台的不同,实现一次编译,到处运行,jvm可以说是一种基础框架,让java语句可以跨平台到处移植,同时也是java程序的安全检测工具,编译后由jvm直接运行,取代了不同平台的处理器。
(2) 垃圾回收器(Garbage Collection)论文网
Java的另一大特点是不需要手动去回收内存,JAVA提供后台系统级线程,每次内存被分配时,都会作出统计,并核算出每个内存在单位时间内被用到的次数,每到虚拟机在环境闲置的情况下,垃圾回收器中的垃圾收集线程就开始统计内存的使用情况,如果存在引用为0的空闲内存,就查看对象并且释放内存。由系统自动定期检测,追踪内存使得服务器的负荷大大减少。