已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章,JavaWeb开发环境配置,本课教学内容,B/S结构 服务器安装 IDE安装 第一个Web项目,1.1 B/S简介,网络应用程序的两种基本结构 C/S(客户机/服务器) B/S(浏览器/服务器),C/S结构模式图,B/S结构模式图,1.1 B/S简介,C/S(客户机/服务器) C/S,分为客户机和服务器两层,把应用软件安装在客户机端,通过网络与服务器端相互通信。如果客户端改动了(如界面丰富,功能增加),就必须通知所有的客户端重新安装,维护稍有不便。 QQ聊天软件、网络游戏等。,1.1 B/S简介,B/S(浏览器/服务器) B/S结构却可以不用通知客户端安装某个软件,内容修改了,也不需要通知客户端升级。B/S也分为客户机和服务器两层,但是客户机上不用安装软件,只需要使用浏览器即可。 打开某网页地址,即可访问到最新的应用系统.,1.1 B/S简介,B/S结构相对于C/S结构,仍存在一定的劣势,如服务器端负担比较重,客户端界面不够丰富,快速响应不如C/S等。 富互联网应用(RIA)的诞生。,1.1 B/S简介,B/S结构的交互模式 请求/响应模式,客户端,应用服务器,服务器, 用户输入,发送请求,访问数据库,返回结果,返回响应,显示,1.1 B/S简介,浏览器端与服务器端的交互模式过程描述: 客户端(通常是浏览器,如IE、Firefox等)接受用户的输入,如用户名、密码、查询字符串等 客户端向Web服务器发送请求:输入之后,提交,客户端把请求信息(包含表单中的输入以及其他请求等信息)发送到Web服务器端,客户端等待服务器端的响应,1.1 B/S简介,数据处理:Web服务器端使用某种脚本语言访问数据库,查询数据,并获得查询结果 数据库向Web服务器中的程序返回结果 发送响应:Web服务器端向客户端发送响应信息(一般是动态生成的HTML页面) 显示:由用户的浏览器解释HTML代码,呈现用户界面,1.1 B/S简介,常见的Web编程语言 CGI(Common GateWay Interface) “公共网关接口”,其程序必须运行在服务器端,其核心是CGI程序,负责处理客户端的请求。早期应用较多,限于其性能较低且编程复杂,目前使用较少。 PHP(Hypertext Preprocessor) 一种可嵌入HTML,可在服务器端执行的内嵌式脚本语言,语言风格类似于C,使用范围较广。执行效率比CGI高,并支持几乎所有流行的数据库以及操作系统。,1.1 B/S简介,常见的Web编程语言 JSP(Java Server Pages) JSP是由Sun公司提出的一种动态网页技术标准,与PHP一样,JSP开发的Web应用程序也是跨平台的。另外,JSP支持自定义标签,具有Java技术面向对象、平台无关性且安全可靠的特点,是商业应用的主要开发工具。 ASP(Active Server Page) 动态服务器页面,是微软公司开发的一种应用,最初的目的是代替CGI脚本,可运行于服务器端,在中小型Web应用中比较流行。,1.2 服务器安装-Tomcat,1.2.1 服务器的作用 Web网站的最基本要求:客户能通过http协议访问网站中的网页。 为了能通过http访问网页,只需将网页放在服务器中运行。此处所指的服务器是软件服务器,不是硬件服务器。 Java系列的服务器有很多:Tomcat,Resin,JBoss,WebLogic,WebSphere等。 注意:在安装Tomcat6.0之前,一定保证安装了JDK5.0及以上版本,并配置了环境变量。,1.2.2 获取服务器软件,在 浏 览 器 地 址 栏 中 输 入 : , 可 以 看 到 tomcat的可下载版本. 在 Windows 环境下,选择“Windows Service Installer“,即可下载安装版本。下载之后,得到一个可执行文件,在本章中为:apache-tomcat-6.0.20.exe。注意,也可以下载压缩包,下载截图,1.2.3 服务器安装,双击安装文件即可进行安装,具体安装过程见课本图解 如果是默认安装,Tomcat 安装完毕之后,可以在 C:ProgramFilesApacheSoftwareFoundationTomcat 6.0 下找到安装的目录,1、安装过程,2、安装目录介绍,文件路径:,2、安装目录介绍,Tomcat 安装目录中,比较重要的文件夹或文件的内容如下表,1.2.4 测试服务器,Tomcat 安装完毕后,要知道其安装成功与否,首先打开 Tomcat。进入 Tomcat 安装目录下的 bin 目录,会发现两个文件: tomcat6.exe 是以控制台形式打开Tomcat tomcat6w.exe 是以窗口形式打开 Tomcat 双击“tomcat6.exe”,出现控制台界面,其中包含的重要信息 在8080端口启动了Tomcat服务 Tomcat已经成功启动 在浏览器地址栏中输入:http:/localhost:8080/index.jsp测试,Index.jsp文件的实际位置,1.2.5 配置服务器,注意8080端口可能被其它软件占用,此时再使用该端口时,Tomcat启动时会出现错误提示。(P8 图1-17) 修改方法: 找到“Tomcat安装目录/conf/server.xml”,用记事本或写字板打开,找到“Connector prot=8080”,进行修改即可。 注意输入网址时,也要同时修改端口号。,1.3 IDE 安装,1.3.1 IDE的作用 传统情况下,可用记事本编辑。大型项目,效率较慢,且出错后记事本无法给出提示。 IDE(Integrated Development Environment)集成开发环境,帮助用户进行快速开发的软件。如JCreator,Eclipse,DreamWeaver,都属于IDE。 Java系列的IDE有很多,JBuilder、JCreator、NetBeans、Eclipse、MyEclipse等。 MyEclipse 7.0中内置JDK和Tomact服务器,可不使用。通过相应配置使用自行安装的JDK 和Tomact。,1.3.2 IDE的获取,在浏览器地址栏中输入:,能够看到 MyEclipse 的各个版本。可以根据提示下载。可选择:myeclipse-7.0-win32.exe。 MyEclipse已推出了更高的版本,但综合考虑系统速度和开发要求,仍选择7.0版本。,1.3.3 安装IDE,双击下载后的安装文件,可以根据提示进行安装,其中不需要进行太多的配置. 在开始菜单中,打开MyEcplise。,1.3.3 安装IDE,MyEcplise的注册,MyEcplise的注册,/servlet/MyEclipseGenServlet,1.3.4 配置IDE,在 MyEclipse 中使用服务器,需要首先绑定 JDK。虽然 MyEclipse 下已经内置了 Java 环境,但仍可以使用自行安装的 JDK 来进行支持。因此,首先需要绑定 MyEclipse 和 JDK。 Window|Preferences|,对话框中选择Java|Installed JREs。,配置服务器-使用自行安装的Tomcat,测试配置情况,启动Tomcat服务器 启动成功的信息提示,测试配置情况,浏览器输入:http:/localhost:8080/index.jsp,1.4 第一个 Web 项目,1.4.1 创建一个Web项目 创建Web网站所涉及的几个步骤如下: 创建Web项目:建立基本结构 设计Web项目的目录结构:将网站中的各个文件分门别类 编写Web项目的代码:编写网页 部署Web项目:在服务器中运行该项目 实例:在MyEclipse中创建Web项目,1.4.1 创建一个 Web 项目,在Package Explorer中可以看到新创建的Web项目。 问题: Package Explorer被关掉,1.4.2 目录结构,Web项目要求按特定的目录结构组织文件,当在MyEclipse中创建完毕新的Web项目,就可以在MyEclipse的“Package Explorer“中看到该Web项目的目录结构,由MyEclipse自动生成。,1.4.2 目录结构,src目录:用来存放Java源文件。 WebRoot目录:是该Web应用的顶层目录,也称为文档根目录,由以下部分组成: 两个重要目录(不要随意修改或者删除): WEB-INF目录:该目录存在于文档根目录下。但是该目录不能被引用,也就是说,该目录下存放的文件无法对外发布,当然就无法被用户访问到了 META-INF目录:系统自动生成,存放系统描述信息,一般情况下使用较少 其他目录,主要是网站中的一些用户文件,包括HTML网页、CSS文件、图像文件、JSP 文件等,1.4.2 目录结构,手动创建静态页面测试效果,1.4.2 目录结构,在images文件夹中放入“flower.jpg” 双击index.jsp,打开代码编辑器,修改代码为:,1.4.3 部署,页面编写完成之后,必须要将整个项目放到服务器中去运行,这叫做部署Web项目,具体操作步骤分为以下几步: 单击MyEclipse工具栏上的部署图标 在新弹出的对话框中选择欲部署的项目,接着单击Add按钮 在下一个新弹出的对话框中,选择server为Tomcat 6.x,然后单击“Finish“按钮,输入网址测试,ht
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 雷达产品工艺介绍
- 幼儿假期安全教育
- 肠内外营养并发症处理流程
- 疼痛的分类方法
- 机械班组协议书
- 男女朋友之间的协议书
- 合同补充协议书
- 拍摄 保密协议书
- 2025年西师版五年级英语上册月考考试试题及答案
- 托管中心协议书
- 安全部经理竞聘汇报
- 《物料摆放规范》课件
- 《智能建造技术与装备》 课件 第二章 BIM技术与应用
- 手术切口的分类
- 基于传统知识体系的民族医药标准化研究
- 2024年中国香辣酥市场调查研究报告
- 天津市和平区2024-2025学年七年级上期中考试数学试题
- 绵阳市高中2022级(2025届)高三第一次诊断性考试(一诊)生物试卷(含标准答案)
- (正式版)QB∕T 8058-2024 非离子表面活性剂 椰油酰胺MEA
- 山东省济南市高新区2023-2024学年八年级下学期期末物理试题
- 人教版六年级上册数学第一单元《分数乘法》测试卷及完整答案【必刷】
评论
0/150
提交评论