JavaEE运行及开发环境.ppt_第1页
JavaEE运行及开发环境.ppt_第2页
JavaEE运行及开发环境.ppt_第3页
JavaEE运行及开发环境.ppt_第4页
JavaEE运行及开发环境.ppt_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 南京理工大学计算机学院 第2章 JavaEE运行及开发环境 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 2 本章主要内容 JDK的下载与安装 Tomcat的下载与安装 Eclipse的下载与安装 项目实战-第一个JavaEE应用: HelloWolrd 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 3 2.1 JDK的下载与安装 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 4 2.1.1 运行环境JDK JDK的下载、安装 下载JDK 下载地址:/javase/downloads/index.jsp 下载文件:jdk-6u7-windows-i586-p.exe (Windows平台) 安装JDK 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 5 2.1.2 配置环境变量 JDK的设置 JDK环境变量设置 这里需要配置三个属性,配置信息如下: Java_Home C:Program FilesJavajdk1.6.0_07 classpath .;%Java_Home%libdt.jar; %Java_Home%libtools.jar Path %Java_Home%bin 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 6 2.2 Tomcat的下载与安装 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 7 2.2.1 运行环境Tomcat Tomcat的下载及安装 下载Tomcat 下载地址:/download-60.cgi 下载文件:apache-tomcat-6.0.18.exe 安装Tomcat,安装目录下各文件夹介绍如下 bin:储存Tomcat的启动和停止程序。 conf:储存Tomcat的配置文件。 lib:储存Tomcat所需类库。 logs:储存Tomcat的日志文件。 temp:储存Tomcat的临时文件。 webapps:储存Web应用程序部署文件。 work:储存Web应用程序部署文件中经过编译的页面文件。 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 8 2.3 Eclipse的下载与安装 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 9 2.3.1 Eclipse的下载及安装 下载Eclipse及MyEclipse插件 Eclipse下载地址:/downloads 下载文件:Eclipse IDE for Java EE Developers 安装Eclipse及MyEclipse插件 解压缩下载得到的Eclipse压缩包,并将MyEclipse安装到解压缩 后的文件夹即可。 在Eclipse中配置Tomcat及JDK 选择Window选项卡中的“Preference”选项,进入Eclipse的配 置界面,打开“MyEclipse”-“Servers”-“Tomcat”节点,选择 “Tomcat 6.0”结点 ,并进行配置。 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 10 2.3.2 熟悉Eclipse开发环境 双击Eclipse安装目录下的“eclipse.exe”文件启动 Eclipse,此时会显示等待信息,之后会显示 workspace选择界面,该界面用于设置应用工程的 默认储存位置,如图所示。 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 11 2.3.2 熟悉Eclipse开发环境 选择完成后单击“OK”按钮进入Eclipse欢迎界面, 如图所示。 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 12 2.3.3 Eclipse简介 Eclipse的前身是IBM的Visual Age for Java(简称 VA4J)。2001 年11 月,IBM意识到需要用它来对 抗Microsoft Visual Studio 的发展,向开源社区捐 献了价值4 千万美元的Eclipse源码。 Eclipse的商业目标就是希望Eclipse 项目能够吸引 开发人员,能发展起一个强大而又充满活力的商业 合作伙伴(独立软件供应商)社区。 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 13 2.3.3 Eclipse简介 Eclipse是一个基于Java的、开放源码的、可扩展 的应用开发平台。它是一个可以用于构建集成Web 和应用程序开发工具的平台,其本身并不会提供大 量的功能,而是通过插件来实现程序的快速开发功 能。 Eclipse的价值体现在为创建可扩展的开发环境提供 了一个开放源代码的平台。这个平台允许任何人构 建与环境或其他工具无缝集成的工具,而工具与 Eclipse无缝集成的关键是插件。这也正是Eclipse 最具魅力的地方。 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 14 2.3.3 Eclipse简介 通过不断地集成各种插件,Eclipse的功能也在不断 地扩展,以便支持各种不同的应用。虽然Eclipse是 针对Java语言而设计开发的,但是它的用途并不局 限于Java语言,通过安装不同的插件,Eclipse还 可以支持诸如C/C+、PHP、COBOL等编程语言 。 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 15 2.3.4 MyEclipse插件 MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对 Eclipse IDE的扩展,利用它我们可以在数据库和 J2EE的开发、发布,以及应用程序服务器的整合方 面极大的提高工作效率。它是功能丰富的J2EE集成 开发环境,包括了完备的编码、调试、测试和发布 功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 MyEclipse是收费的插件。专业版收费$63.55。官 方网站提供30天免费试用版。 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 16 2.4 JSP开发的模式 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 17 JSP程序开发模式-单纯的JSP页面编程 在单纯的JSP编程模式下,因为将大部分的Java代 码与HTML代码混淆在一起,会给程序的维护和调 试带来很多的困难,而且对于整个程序的结构更是 无从谈起。 单纯的JSP页面编程模式是无法应用到大、中型 Java Web应用程序开发中。 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 18 JSP程序开发模式-Model1 采用JSP+JavaBean结构,适合中、小型网站的开 发。利用JavaBean技术,可以很容易地完成一些 业务逻辑上的操作。 JavaBean 是一个纯粹的Java类,它遵守一些规则 与命名方式,它是一个公开(public)的类,具有 公开的set与get方法,在JSP中可以使用它将程序 的逻辑处理与显示部分分离。 JavaBean将业务逻辑封装到Java类中,在JSP页 面中通过调用这个类,从而执行这个业务逻辑, JSP用来显示页面。 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 19 JSP程序开发模式-Model1 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 20 JSP程序开发模式-Model2 Model1虽然已经将网站的业务逻辑和显示页面进行 分离,但JSP不但要进行程序中大部分的流程控制 ,而且还要负责页面的显示,所以仍然不是一种理 想的设计模式。 在Model2(JSP+JavaBean+Servlet)设计模式中 ,由Servlet来执行业务逻辑并负责程序的流程控制 ,JavaBean组件实现业务逻辑,JSP用于页面的 显示。这种模式使得程序中的层次关系更明显,各 组件的分工也非常明确。 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 21 JSP程序开发模式-Model2 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 22 JSP程序开发模式- MVC模式 MVC(Model-View-Controller,模型视图控 制器)是一种程序设计概念,它同时适用于简单的 和复杂的程序。将应用程序分解为3个独立的部分 :模型、视图和控制器。 Model(模型):是业务逻辑的代码,是应用程序 中真正用来完成任务的部分。 View(视图) :实际上就是程序与用户进行交互 的界面,用户可以看到它的存在。视图可以具备一 定的功能并应遵守对其的约束,在视图中不应包含 对数据处理的代码,即业务逻辑代码。 Controller(控制器) :主要控制用户请求并作出 响应。它根据用户的请求选择模型或修改模型,并 决定返回怎样的视图。 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 23 JSP程序开发模式- MVC模式 提出这种设计模式主要是因为应用程序中用来完成 任务的代码模型(也称为“业务逻辑”)通常是程 序中相对稳定的部分,并且会被重复使用,而程序 与用户进行交互的页面视图,却是经常改变的。 如果因需要更新页面而不得不对业务逻辑代码进行 改动,或者要在不同的模块中应用到相同的功能而 重复地编写业务逻辑代码,不仅降低了整体程序开 发的进程,而且会使程序变得难以维护。因此,将 业务逻辑代码与外观呈现分离,将会更容易地根据 需求的改变来改进程序。 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 24 JSP程序开发模式-MVC组件类型和关系 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 25 JSP程序开发模式-Model2与MVC Model2遵循了MVC设计模式 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 26 JSP程序开发模式-Model2与MVC 目前存在多种MVC架构,虽然这些MVC架构所应用 的技术可能都是JSP、Servlet与JavaBean,但他 们的流程及设计却是不同的,所以程序设计人员需 要花更多的时间去了解。 使用Model2进行项目开发时,可以选择一个实现了 MVC模式的现成的框架,在此下进行开发,大大节 省了开发时间,会取得事半功倍的效果。 目前已有很多可以使用的现成的MVC框架,例如 Struts框架。 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 27 2.5 项目实战 - 第一个Java EE 应用:Helloworld 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 28 2.5.1 开发实例创建并编写Web工程“Hello” 开发步骤如下: 1. 在MyEclipse中新建一个“Web Project”,工程名称为“Hello”。 创建完毕的工程结构如右图所示 。 2. 打开index.jsp文件,将其内容修 改为 Hello page Hello World 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 29 2.5.2 开发实例发布并运行 步骤如下: 1. 发布Web工程“Hello”。单击 MyEclipse的发布按钮“Deploy MyEclipse J2EE Project to Server” ,如右图所示,将当前 工程发布到Tomcat服务器。 2. 启动Tomcat服务器。 3. 打开浏览器,在地址栏中输入 http:/localhost:8080/Hello, 得到右图所示界面。 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 30 本章小结 掌握如何安装JDK以及环境变量的配置 掌握如何安装Tomcat服务器及基本配置 掌握如何安装Eclipse开发工具及MyEclipse 插件 了解JSP+Servlet+JavaBean模式的架构 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 31 练习 1-1 开发JSP程序需要具备哪些开发环境? 1-2 在成功安装JDK后,需要配置哪些环境变 量? 1-3 Tomcat的默认端口、用户名和密码分别是 什么? 1-4 本章介绍的用来开发JSP程序的开发工具 是什么? 1-5 开发JSP程序可采用哪几种开发模式?分 别介绍他们的优缺点。 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 32 练习 1-6 以下哪个选项不是JSP所具有的特征? (1)跨平台 (2)快速建立Web Form (3)分离静态与动态内容 (4)可重复使用的组件 (5)沿用了Servlet的所有功能 (6)预编译 第2章 JavaEE运行及开发环境 前一页 休息 南京理工大学计算机学院 33 练习 1-7 请说明在Eclipse开发工具中一下快捷键的 功能 (1)Alt+上下方向键 (2)Ctrl + / (3)Ct

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论