第二章 开发环境介绍
2.1 Java简介
2.1.1 Java平台概述
Java技术用于开发应用程序的各种环境,从消费电子设备不同的企业系统,可以得到Java平台及其组件的一个高层视图[5]。
2.1.2 Java语言
大多数Java开发人员不断引用Java API文档 ,也叫的Javadoc。默认情况下,你看到的Javadoc三个窗格。左上方的窗格显示所有的API的封装,底部,左侧窗格中显示每个包中的类。主窗格(右侧)显示了当前选择的包或类的细节。例如,如果你在顶部左侧窗格中单击java.util包中,然后单击下方列出的ArrayList类,你会看到在右侧窗格中的ArrayList有关细节,包括它做什么,怎样使用它的说明,和它的方法等等都包括在内[6]。
和其他编程语言类似,Java语言也有它自己的结构,语法规则和编程范例。 Java语言的编程范式是基于面向对象的概念。
Java语言是C语言的衍生物,所以它的语法规则看上去有点像C语言的。例如,代码块模块化为方法,并用括号分隔({和}),并在使用之前声明变量。在结构上,Java语言由若干个包组成。包是Java语言的命名机制。包中含类,以及类内的是方法,变量,常量等。源:自*优尔`%论,文'网·www.youerw.com/
2.1.3 Java语言的编译与执行
计算机高级程序设计语言一般分为解释型语言和编译型语言两种。Java属于特殊情形,同时具有解释和编译的特性。Java源程序以.java作为后缀名,源程序是不能运行的,其作用在于提供给程序设计人员一个编辑方式,将程序代码进行录入。完成源程序的编写后,需要调用javac.exe命令对.java源程序进行编译,编译的过程可理解为两个步骤,首先检查程序中存在的语法错误,然后将程序编译为以.class为后缀名的字节码文件。需要说明的是,字节码文件并不是平台的机器指令,也就是说,任何的操作系统实际上根本无法执行字节码文件,必须通过JVM对字节码文件进行解释后,才能生成相应的平台机器指令供操作系统调用执行,在这个过程中,JVM的作用类似于一个翻译,在两个语言不通的人之间架起一个沟通的桥梁。通过这种类似于桥接的方式,Java实现了跨平台的特点,程序可以实现一次编译,处处运行(Write Once,Run Anywhere,WORA)。
2.1.4 Java开发工具包
当您下载一个Java开发工具包(JDK),除了编译器和其它工具,使用编译工具可以帮助你完成最常见的应用程序开发任务的完整类库。
2.2 JSP简介
JSP是在一个网站开发者工具箱中最强大的,易于使用和基本工具之一。 JSP结合HTML和XML与Java TM的servlet(服务器应用程序扩展)和JavaBeans技术来创建用于开发和部署可靠,交互式的,高性能的平台独立的Web站点的高生产力的环境[7]。
JSP方便的服务器上动态内容的创建。它是Java平台的服务器端程序,它提供了一个便携的替代其他的服务器端技术,如CGI集成解决方案的一部分。 JSP集成了大量的Java应用程序的技术,如Java servlet中,JavaBeans的,JDBC和Enterprise JavaBeans。它还分开应用逻辑的信息呈现和促进节目的可重用组件模型[8]。
究竟什么是JSP?让我们从两个角度考虑这个问题的答案:在HTML设计师和一个Java程序员两方面。如果你是一个HTML设计者,你可以将JSP作为HTML的扩展,也可以在HTML面中嵌入无缝Java代码片断。 Java代码这些会生成动态内容,它会嵌入其他HTML / XML内容中。另外,JSP提供了程序员可以创建提供HTML设计的新功能,而不需要你学习如何编程新的HTML / XML标签和JavaBeans组件的[9]。 java+mysql研究生学位论文评审系统设计(4):http://www.youerw.com/jisuanji/lunwen_68559.html