Java由SUN公司于1995年推出,它是一种简单,跨平台面向对象的动态语言。Java编成的风格十分相近于C和C++语言。它继承了C++面向对象的核心但是又舍弃了C++的指针多重继承等特性。Java拥有的特点如下。
1平台无关性
Java能在不同的平台上运行。Java实现不同平台的接口的原理在于其引入了Java虚拟机原理。
2安全性
Java舍弃了C++的指针操作,这样防止病毒通过指针对存储器地址直接操作侵入计算机系统,同时Java为了防止程序非法的操作,还提供了安全管理器。
3面向对象
Java继承了C++面向对象的概念,将数据封装在类中。运用类的封装性,继承性特性增加了程序的运行速度,避免了多次编译。在Java中继承只能单向的,一个子类只有一个父类,子类的父类又有一个父类。
4分布式
Java建立在扩展TCP/IP网络平台上。库函数提供了用HTTP和FTP协议传送和接受信息的方法。这使得程序员使用网络上的文件和使用本机文件一样容易。
5健壮性
Java在早期投入了大量的精力进行检测问题,后期动态(运行时)的检测,并且消除了有出错倾向的状态。同时Java还提供了NULL指针检测异常出楼等一系列的功能。
6解释型
对于C和C++,它们经过一次编译之后,可以由操作系统直接执行,所以它们是编译型语言。而Java不一样,它首先由编译器编译成.class(字节码)文件,然后在通过JVM从.class文件中读一行解释执行一行,所以它是解释型的语言。也正是由于java对于多种不同的操作系统有不同的JVM,所以实现了真正意义上的跨平台。
7动态
Java程序的基本单元就是类,Java有很多类是类库中存在的我们只要导入就可以使用,还有一些类是需要程序员自己编写。Java中的类是动态装载的,因此Java中可以动态的进行程序的文护及分类。
在Java中有很多相关的技术如下:
Java DatabaseConnectivity(JDBC)它是一种接口,一种统一的数据库连接的接口。
EnterpriseJavaBeans(EJB)这是一种方便管理跨平台的应用。
Java Remote MethodInvocation(Java RMI)这是分布式开发程序的重要部分。
JavaBeans,使用JavaBeans的优势在于它是一个开放的标准的组件体系结构,它独立于平台,因此其文护性显得很高。
1.2.2 JavaServer Faces框架介绍
JavaServer Faces是由Sun公司推出的一种简化Web开发的用户界面框架。运用JavaServer Faces技术可以开发一款强大的动态Web应用程序。JavaServer Faces其强大之处在于它为 Web UI 编程引入了 JavaBeans 组件范例,同时还采用了已有的构架框的优点。
JavaServer Face不仅是Java用户界面标准还是遵循了MVC设计模式的框架。在JavaServer Face设计编成中严格遵循了用户界面与程序数据和逻辑的分离处理,这样有利于程序的管理个文护。
JavaServer Face真正厉害的地方在于其用户界面组建模型。JSF的UI组建模型技术能让开发人员使用预先构建用户界面组件构建Web用户界面,从而可以提高开发效率。
下面列举了JSF框架提供的一些很重要服务
1.Model-View-Controller架构。几乎所有的应用程序都会允许用户进行对某些数据的操作,如数据的查询,数据更新等。而这里的数据就被称作Model(模型)。在我们上网冲浪时,映入用户眼球的界面大部分都是用HTML(或者类似的呈现技术)制作出来的,而这些界面在这里就被称为View(视图)。Controller层相当于人的大脑,他的功能就是控制整个程序运行的动作。
2.数据转换。用户可以用文本方式在网页表单输入内容。一旦义务对象接收了该数据并进行在后台识别转换。这对于JSF来说是一件非常简单的事。 java考勤管理系统设计+文献综述(4):http://www.youerw.com/jisuanji/lunwen_32426.html