Java Web应用开发技术与案例教程 教学课件 ppt 作者 张继军 第1章_Java_Web应用开发技术

上传人:E**** 文档编号:89155643 上传时间:2019-05-19 格式:PPT 页数:25 大小:515.51KB
返回 下载 相关 举报
Java Web应用开发技术与案例教程 教学课件 ppt 作者 张继军 第1章_Java_Web应用开发技术_第1页
第1页 / 共25页
Java Web应用开发技术与案例教程 教学课件 ppt 作者 张继军 第1章_Java_Web应用开发技术_第2页
第2页 / 共25页
Java Web应用开发技术与案例教程 教学课件 ppt 作者 张继军 第1章_Java_Web应用开发技术_第3页
第3页 / 共25页
Java Web应用开发技术与案例教程 教学课件 ppt 作者 张继军 第1章_Java_Web应用开发技术_第4页
第4页 / 共25页
Java Web应用开发技术与案例教程 教学课件 ppt 作者 张继军 第1章_Java_Web应用开发技术_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《Java Web应用开发技术与案例教程 教学课件 ppt 作者 张继军 第1章_Java_Web应用开发技术》由会员分享,可在线阅读,更多相关《Java Web应用开发技术与案例教程 教学课件 ppt 作者 张继军 第1章_Java_Web应用开发技术(25页珍藏版)》请在金锄头文库上搜索。

1、Java Web 应用开发技术与案例教程 机械工业出版社 2014年1月 张继军 董卫 编著,课程内容,第1章 Java Web应用开发技术概述 第2章 静态网页开发技术 第3章 动态网页开发技术Jsp技术 第4章 JDBC数据库访问技术 第5章 JavaBean技术 第6章 Servlet技术 第7章 Java Web常用开发模式与案例 第8章 EL、JSTL、Ajax技术 第9章 过滤器和监听器技术 第10章 Java Web实用开发技术 第11章 Struts2框架技术 第12章 Hibernate持久化框架技术,首先要了解的基本概念与术语,(1)单机程序、Web程序 集中式程序、分布式

2、程序 (2)客户端、浏览器 (3)服务器(软件)或服务器端 Web服务器 数据库服务器 (4)客户端(浏览器)与Web服务器之间开发模式 B/S模式 C/S模式 (5)客户端与服务器之间数据传递-http协议 (6)网页、静态网页、动态网页 (7)网址(统一资源定位地址:URL) (8)开发Web程序所需要的开发环境和开发方法,第1章 Java Web应用开发技术概述,Java Web应用开发,就是如何使用Java语言及其有关的开发技术,来完成Web应用程序的开发过程。 本章介绍Java Web开发所需要的主流技术和常用框架技术,以及开发Java Web应用所需要的开发环境、运行环境和开发工具

3、。 本章主要内容: 1.1 Java Web应用开发技术简介 1.2 Java Web开发环境及开发工具 1.3 Java Web应用程序的开发与部署 本章小结,教学内容,学习并掌握Java web开发的基本方法、环境、工具 1、 Java Web应用常见开发技术 2、 Java Web开发环境及开发工具 3、 Java Web应用程序的开发与部署,教学目标,1、掌握Java Web开发的基本步骤 2、学会开发环境搭建、开发工具的使用方法。 3、学会设计一个简单的网页程序,并运行。,1.1 Java Web应用开发技术简介,Java Web应用开发是基于JavaEE(Java Enterpri

4、se Edition)框架的,而JavaEE是建立在Java平台上的企业级应用的解决方案。 (1)JavaEE框架是由Sun公司开发的。 (2)Java Web应用是在JavaEE框架中的Web服务器(容器)上运行的Web应用程序。 (3)如何开发Web应用程序? 本节内容: 1.1.1 Java Web应用 1.1.2 Java Web应用开发技术,1.1.1 Java Web应用,(1)Java Web应用:是在Web容器上运行的Web资源构成的集合。 (2)Java Web应用开发:是基于JavaEE框架的,需要由该框架的容器和组件支持下完成。 (3)容器: 最主要的是Web容器Web服

5、务器(Servlet容器)Tomcate服务器。 (4)组件:组件(component)是指在应用程序中能发挥特定功能的软件单位。常见的3类组件: 客户端组件客户端的Applet和客户端应用程序。 Web组件Web容器内的JSP、Servlet、Web过滤器、Web事件监听器等。 EJB组件EJB容器内的EJB组件。 (5) 组件与容器的关系:组件是组装到JavaEE平台中独立的软件功能单元,每一个JavaEE组件在容器中执行。,1.1.2 Java Web应用开发技术,Java Web应用程序供用户通过浏览器(例如 IE)发送请求,在Web服务器上运行程序,产生Web页面,并将页面传递给客户

6、机器上的浏览器,将得到的Web页面呈现给用户。 开发客户端和服务器端的程序,其开发技术与方法是不同的。 页面(视图):一般由HTML、CSS、JavaScript和JSP页面组成。 服务器(控制):一般是Sevlet、JSP组成。 业务逻辑处理:一般是JavaBean或EJB。 持久层(数据库处理):一般是JDBC、Hibernate。,1HTML HTML(Hypertext Markup Language)即超文本链接标示语言。使用HTML可以设计静态网页。 2CSS CSS(Cascading Style Sheets)即层叠样式表,简称“样式表”,是一种美化网页的技术,主要完成字体、颜

7、色、布局等方面的各种设置。 3JavaScript JavaScript是一种简单的脚本语言,JavaScript增加了HTML网页的互动性,它可以在浏览器端实现一系列动态的功能,仅仅依靠浏览器就可以完成一些与用户的互动。 4JSP JSP页面由HTML代码和嵌入其中的Java代码组成。JSP页面一般包含JSP指令、JSP脚本元素、JSP标准动作以及JSP内置对象。,5Servlet Servlet(Java服务器小程序)是用Java编写的服务器端程序,是由服务器端调用和执行的。 6. JavaBean JavaBean用Java语言编写并遵循一定规范的类,该类的一个实例称为JavaBean,

8、简称Bean。JavaBean可以被JSP引用,也可以被Servlet引用。 7JDBC JDBC(Java Database Connectivity,数据库访问接口)是Java Web应用程序开发中最主要的API之一。JDBC API主要用来连接数据库和直接调用SQL命令执行各种SQL语句。 8XML XML(eXtensible Markup Language)可扩展的标记语言。在Java Web应用程序中,XML主要用于描述配置信息。,9Struts2 Struts2框架,提供了一种基于MVC体系结构的Web程序的开发方法,简化了Web应用程序的开发,是目前最常用的开发框架。 10Hi

9、bernate Hibernate是一个面向Java环境的对象/关系数据库映射工具,即ORM(Object-Relation Mapping对象关系映射)工具。在分层的软件架构中它位于下持久化层,封装了所有数据访问细节,使业务逻辑层可以专注于实现业务逻辑。 11、其他技术 Ajax、EL、JSTL、过滤器、监听器等技术。,1.2 Java Web开发环境及开发工具,Java Web应用开发,就是如何使用Java语言及其有关的开发技术,来完成Web应用程序的开发过程。 开发Java Web应用程序,需要相应的开发环境和开发工具。 本节主要介绍Java Web开发环境的搭建和开发工具的使用。 主要

10、内容: 1.2.1 JDK的下载与安装 1.2.2 Tomcat服务器的安装和配置 1.2.3 MyEclipse集成开发工具的安装与操作,1.2.1 JDK的下载与安装,1下载JDK程序 Sun公司提供免费的JDK供Windows以及Linux平台使用,可从http:/ 2安装JDK 双击安装文件jdk-6u7-windows-i586-p.exe,系统自动进入安装进程,按照向导指示即可完成安装。,1.2.2 Tomcat服务器的安装和配置,Tomcat是一个免费的开源的Serlvet容器,可从http:/tomcat.apache.org处下载最新的Tomcat版本。本书使用tomcat-

11、6.0.26版本。 对于Windows操作系统,tomcat-6.0.26提供了两种安装文件: 一种是apache- tomcat-6.0.26.exe, 一种是apache-tomcat-6.0.26.zip。 在本书中,下载apache-tomcat-6.0.26.exe。,1安装和配置Tomcat 双击Tomcat安装文件apache-tomcat-6.0.26.exe将启动Tomcat安装程序,根据安装引导,安装该程序。 2测试Tomcat 打开浏览器(IE),在地址栏中输入 http:/localhost:8080 或http:/127.0.0.1:8080 其中:localhost

12、和127.0.0.1均表示本地机器, 8080是Tomcat默认监听的端口号 启动后打开Tomcat的默认主页,表示Tomcat安装成功。,3Tomcat的目录结构 Tomcat6.0安装目录下有bin、conf、lib、logs、temp、webapps和work等子目录。,1.2.3 MyEclipse集成开发工具的安装与操作,MyEclipse是一个基于Java的开放源代码的可扩展的应用开发平台,目前最新的版本为MyEclipse 11版本,本教材中,使用MyEclipse 6.0版本。 1安装、配置MyEclipse MyEclipse是一款商业的基于Eclipse的Java EE集成

13、开发工具,官方站点是http:/ in ONE版本。双击下载的文件,然后一直单击Next,直至结束。 2运行MyEclipse 安装完成后可以单击“开始”下的“所有程序”,找到MyEclipse 6.0程序组中的MyEclipse 6.0,单击即可启动MyEclipse 6.0。,1.3 Java Web应用程序的开发与部署,在MyEclipse下创建Web项目以及如何部署、运行。 建立与部署Java Web项目的步骤: (1)启动MyEclipse,并选择或创建新(设置)工作区。 (2)建立Java Web项目。 (3)设计并编写有关的代码(网页和Servlet)。 (4)部署。 (5)启动

14、Web 服务器(Tomcate),然后运行程序。 (6)若需要部署到其他服务器,还需要生成并发布war文件。 本节主要内容: 1.3.1 Java Web应用的开发过程示例 1.3.2 Java Web应用程序的目录结构 1.3.3 Java Web应用程序的打包与部署及导入与导出 1.3.4 配置虚目录,1.3.1 Java Web应用的开发过程示例,1、启动Myeclipse 2、选择工作空间 3、创建Web工程 4、添加、编辑JSP程序 5、设置应用服务器 6、部署JSP程序 7、启动tomcat 8、在浏览器中测试web程序,给出web应用程序开发环境和运行环境的安装,并设计一个简单j

15、sp程序,再给出设计过程的演示(按下图所示的功能)。 具体设计过程是:,Hello World!,1.3.2 Java Web应用程序的目录结构,Java Web 应用由一组静态HTML页、Servlet、JSP和其他相关的组件组成。 按照Java EE规范规定,一个Web应用程序包含以下部分: (1)公开目录:公开目录存放所有可被的访问的资源: .html、.jsp、.gif、.jpg、.css、.js、.swf等。 (2)WEB-INF目录是一个专用区域,该目录下的文件只供容器使用,Web容器要求在应用程序中必须有WEB-INF目录。 WEB-INF中包含: WEB-INF/web.xml文件:配置信息文件。 一个classes目录:WEB-INF/classes目录,编译后的Java类文件。 一个lib目录:WEB-INF/lib目录,Java类库文件(*.jar)。,1.3.3 Java Web应用程序的打包与部署以及导入与导出,Java Web应用程序的打包成War文档; 2. Java Web应用程序打包后的部署 3. Java Web应用程序的导入与导出,1.3.4 配置虚目录,在Tomcat中配置虚拟目录要在Tomcat安装目录下的“conf/catalina/localhost”文件夹下新建一个.xml文件。 如,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号