第二章 系统开发环境以及工具
本章首先介绍了系统开发语言 Java 及其应用范围、特点及优势,接着介绍系统 开发平台 MyEclipse10 及其特点和所支持的开发工具,同时也介绍了系统开发工具所 涉及到的相关技术,包括 JSP 的特点以及原理、SSH2 三大框架的各部分作用的简要 介绍,最后介绍数据库技术包括 MySQL 数据库和其优势与特点。论文网
2。1 系统开发环境与开发语言
2。1。1 Java 开发语言简介
Java 开发语言是一种高级的、开源的、功能强大的编程语言[1]。而其具有的平台 无关性使得 Java 编程非常便捷、具有很强的一致性。而 Java 作为一种众所周知且应 用广泛的语言,更是具备了很多特点:
1。Java 语言简单易学,由于 Java 没有 C++中譬如操作符重载、多继承等很难理解 的东西,因此可以避免犯 C++中常见的错误[2]。Java 中有丰富的类库,可以大大方便 编程工作。同时 Java 语言还具有垃圾回收机制[3],使得开发人员不需要担心比如像内 存溢出这种内存管理问题。
2。Java 语言是面向对象的。面向对象性可以说是 Java 最重要的特性。而不像 C 语言一样是面向过程的,因此 Java 语言凭借其纯面向对象的特点得到了广泛的认可 与应用[4]。
3。Java 语言具有分布式特点。Java 支持 Internet 的应用开发,并且具有异常处理 和垃圾自动回收机制,保证了 Java 程序的健壮性[5]。
4。Java 语言是安全的。Java 可以有效的防范病毒和恶意代码的入侵。Java 语言还 提供了安全管理机制,有效的保证了 Java 应用设置的安全[6]。
2。1。2 MyEclipse10 开发平台简介
MyEclipse 企业级工作平台是以 Eclipse 为基础,它是对 EclipseIDE 的扩展,我 们利用它可以在数据库和 JavaEE 进行开发,能够极大的提高程序服务器发布和应用 在整合方面的工作效率[7]。MyEclipse 具有十分全面的集成开发环境,包括了完备的 编码、调试、测试和发布功能,支持 HTML,JSP,CSS,Javascript,Spring,Hibernate, Struts 等主流开发工具及框架。功能十分强大,用途十分广泛。
MyEclipse 的设计思路插件化,是一个十分优秀的用于开发 Java, J2EE 的 Eclipse
插件集合。MyEclipse 核心非常小,所有的功能都依靠插件的形式挂载在它的核心上, 包含了比如 JAVA 开发环境插件(JDT)、图像 API、插件开发环境(PDE)等一系列重 要插件。MyEclipse 很好的兼容并支持了这些插件,安装十分简便,并且完美结合。 2。2 开发工具介绍
2。2。1 JSP 简介
JSP,全名 Java Server Page,是由 Sun 公司建立的一种动态网页技术标准。JSP 通 过几十年的发展,在各个方面都已经很成熟了,JSP 继承了 Java 技术简单易操作、面 向对象、和平台无关性等诸多优点,在运行速度、运行开销、运行平台等方面都非常 出色[8]。JSP 通常用于 Web 开发,它是实现动态网页的一个利器,是一种跨平台的动 态网页技术,其通常情况系是通过特定规则下嵌入到页面中的 Java 代码来完成客户 端和服务器之间的相应。当然 JSP 技术的广泛应用与它具有的众多优点密不可分。
1。良好的可移植性。JSP 具有平台无关性特点。依赖于 Java 的可移植性,JSP 得 到目前许多流行 OS 平台的支持,可以在 Apache、Netscape、IIS 等服务器上执行[9]。 2。执行速度快。JSP 页面只需编译一次嵌入的 Java 代码片段,其后就可以一直驻 留于服务器内存中,加快了对 JSP 页面的响应速度。所以 JSP 的响应速度要比 ASP
快的多[10]。
3。JSP 基于 Java。JSP 技术是用 Java 语言作为脚本语言的。跨平台、成熟、健壮、 易扩充的 Java 技术使得开发人员的工作在其他方面也变得容易和简单,在很大程度 上发挥了 Java 的优势,得到了广泛的应用[11]。