第2章 Web应用程序开发环境简介 2.1 开发运行环境概述 目前Web应用程序开发环境分为两大类:基于命令行的开发环境和集成开发环境。集成开发环境(IDE)的开发程序因操作简单、纠错能力强、对开发人员要求不高等优点而得到广泛应用。本书的上机实验环境采用免费的集成开发环境Eclipse。Eclipse只提供了通用的Java开发环境,为了支持Java Web应用程序的开发,需要为Eclipse添加专用插件——Lomboz。该插件提供Web应用程序开发的向导,帮助开发者在Eclipse环境中建立、测试和部署Web应用程序。 JDK是一切Java应用程序的基础,必须首先安装JDK。 Java Web应用程序开发属于多层体系结构的企业级应用程序开发,Java Web编程属于中间件应用服务器的编程,因此,Java Web应用程序的运行还需要一个中间件应用服务器的支持。免费的Java应用服务器——Tomcat 5.0可作为Web应用程序的运行服务器。 多层体系结构的企业信息系统层往往是一个数据库管理系统(DBMS),实验环境采用Microsoft公司的SQL Server2000。下面介绍在Windows操作系统下如何利用JDK1.5.0_02+Eclipse+Lomboz+Tomcat 5.0+ SQL Server 2000来搭建Java Web应用程序的开发和运行环境。 2.2 JDK 2.2.1 JDK简介 JDK(Java Development Kit,Java开发包或Java开发工具)是Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境以及开发者编译、调试与运行用Java语言编写的applet和应用程序所需的工具组成。 JDK是Sun Microsystems针对Java开发员推出的产品。JDK的基本组件包括: ? javac:编译器,将源程序转成字节码; ? jar:打包工具,将相关的类文件打包成一个文件; ? javadoc:文档生成器,从源码注释中提取文档; ? jdb:debugger,查错工具。 JDK中还包括完整的JRE(Java Runtime Environment,Java运行环境,也被称为private runtime)、用于产品环境的各种库类以及供开发员使用的补充库,如国际化的库、IDL库。JDK中还包括各种例程,用以展示Java API中的各部分。 JDK一般有三种版本,可从Sun公司的Java网站上下载,网址是/。三种版本分别是: ? SE(J2SE):Standard Edition,是通常使用的一个版本。它包含构成Java语言核心的类,比如数据库连接、接口定义、输入/输出、网络编程。 ? EE(J2EE):Enterpsise Edtion,使用这种JDK开发J2EE应用程序。它包含J2SE中的类,并且还包含用于开发企业级应用的类,比如EJB、servlet、JSP、XML、事务控制。 ? ME(J2ME):Micro Edtion,主要用于移动设备、嵌入式设备上的Java应用程序。 Java开发工具(JDK)是许多Java专家最初使用的开发环境。尽管许多编程人员已经使用第三方的开发工具,但JDK仍被当作Java开发的重要工具。JDK由一个标准类库的Java实用程序组成。其核心Java API是一些预定义的类库,开发人员需要用这些类来访问Java语言的功能。 Java API包括一些重要的语言结构以及基本图形、网络和文件I/O。一般来说,Java API的非I/O部分对于运行Java的所有平台是相同的,而I/O部分则仅在通用Java环境中实现。作为JDK实用程序,工具库中有七种主要程序。 javac:Java编译器,将Java源代码转换成字节代码。 java:Java解释器,直接从类文件执行Java应用程序的字节代码。 appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。 javadoc:根据Java源码及说明语句生成HTML文档。 jdb:Java调试器,可以逐行执行程序,设置断点和检查变量。 javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。 javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。 2.2.2 JDK的安装、配置和使用 首先,从Sun网站上下载JDK,下载下来的文件为jdk-1_6_0
您可能关注的文档
- (AutoCAD操作教程)第11章图形的打印和输出.ppt
- (DSP处理器原理与应用)第1章绪论.ppt
- (DSP处理器原理与应用)第2章会员登录模块.ppt
- (DSP处理器原理与应用)第3章站点界面设计.ppt
- (DSP处理器原理与应用)第9章应用程序架构.ppt
- (DSP处理器原理与应用)第10章软件项目开发辅助工具.ppt
- (NET程序设计与开发)第1章技术导读.ppt
- (NET程序设计与开发)第2章VisualStudio2005集成开发环境简介.ppt
- (NET程序设计与开发)第4章常用的服务器控件.ppt
- (NET程序设计与开发)第5章验证控件.ppt
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- 六年级上册数学复习练习:寻找单位“1”和列出等量关系式专项练习.docx VIP
- 六年级上册数学晨读晚默综合每日一练.docx VIP
- 2026中考数学压轴题选择+填空275题答案.docx VIP
- DB11T 911-2012 无公害农产品 南瓜设施生产技术规程.docx VIP
- 【规范药房创建资料】与药品质量有关设施设备(如温湿度调控设备、阴凉柜、医用冰箱、冷柜、温湿度计等)使用制度.doc VIP
- DB11T 905-2012 草莓种苗DB11T 905-2012 草莓种苗.docx VIP
- DBJ04 脉冲超细干粉灭火装置配置技术规程.pdf VIP
- DBJ04 山西省工程建设地方标准 城镇公共停车场(库)工程建设标准.docx VIP
- DBJT 15-110-2015 广东省建筑防火及消防设施检测技术规程.docx VIP
- 两票三制培训资料.ppt VIP
原创力文档

文档评论(0)