JavaWeb开发环境配置_第1页
JavaWeb开发环境配置_第2页
JavaWeb开发环境配置_第3页
JavaWeb开发环境配置_第4页
JavaWeb开发环境配置_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

1、第1章 JavaWeb开发环境配置2022年3月8日数学与计算机工程学院本课教学内容本课教学内容B/S结构服务器安装IDE安装第一个Web项目2022年3月8日数学与计算机工程学院B/S简介简介C/S(客户机/服务器) C/S,分为客户机和服务器两层,把应用软件安装在客户机端,通过网络与服务器端相互通信。如果客户端改动了(如界面丰富,功能增加),就必须通知所有的客户端重新安装,维护稍有不便2022年3月8日数学与计算机工程学院B/S简介简介B/S(浏览器/服务器) B/S结构却可以不用通知客户端安装某个软件,内容修改了,也不需要通知客户端升级。B/S也分为客户机和服务器两层,但是客户机上不用安

2、装软件,只需要使用浏览器即可2022年3月8日数学与计算机工程学院2022年3月8日数学与计算机工程学院Web程序程序定义:Web原意是蜘蛛网,或网。在互联网等技术领域,特指网络,在应用程序领域,又是World Wide Web(万维网)的简称。在Web程序结构中,浏览器端与Web服务器端采用请求/响应模式进行交互。2022年3月8日数学与计算机工程学院Web程序运行描述程序运行描述浏览器Web服务器数据库服务器1:用户输入2:发送请求5:返回响应3:访问数据4:返回结果6:显示 浏览器端与服务器端的交互模式 2022年3月8日数学与计算机工程学院Web程序运行描述程序运行描述浏览器端与服务器

3、端的交互模式过程描述: 客户端(通常是浏览器,如IE、Firefox等)接受用户的输入,如用户名、密码、查询字符串等 客户端向Web服务器发送请求:输入之后,提交,客户端把请求信息(包含表单中的输入以及其他请求等信息)发送到Web服务器端,客户端等待服务器端的响应2022年3月8日数学与计算机工程学院Web程序运行描述程序运行描述 数据处理:Web服务器端使用某种脚本语言访问数据库,查询数据,并获得查询结果 数据库向Web服务器中的程序返回结果 发送响应:Web服务器端向客户端发送响应信息(一般是动态生成的HTML页面) 显示:由用户的浏览器解释HTML代码,呈现用户界面2022年3月8日数学

4、与计算机工程学院JSP的运行环境的运行环境 使用JSP进行开发,需要具备以下对应的运行环境:Web浏览器、Web服务器、JDK开发工具包以及数据库。下面分别介绍这些环境。1Web浏览器浏览器浏览器主要用于客户端用户访问Web应用的工具,与开发JSP应用不存在很大的关系,所以开发JSP对浏览器的要求并不是很高,任何支持HTML的浏览器都可以。2022年3月8日数学与计算机工程学院JSP的运行环境的运行环境2Web服务器服务器Web服务器是运行及发布Web应用的大容器,只有将开发的Web项目放置到该容器中,才能使网络中的所有用户通过浏览器进行访问。开发JSP应用所采用的服务器主要是Servlet兼

5、容的Web服务器,比较常用的有BEA WebLogic、IBM WebSphere和Apache Tomcat等。2022年3月8日数学与计算机工程学院JSP的运行环境的运行环境 Weblogic是BEA公司的产品,它又分为WebLogic Server、WebLogic Enterprise和WebLogic Portal系列,其中WebLogic Server的功能特别强大,它支持企业级的、多层次的和完全分布式的Web应用,并且服务器的配置简单、界面友好,对于那些正在寻求能够提供Java平台所拥有的一切的应用服务器的用户来说,WebLogic是一个十分理想的选择。2022年3月8日数学与计

6、算机工程学院JSP的运行环境的运行环境 Tomcat服务器最为流行,它是Apache-Jarkarta开源项目中的一个子项目,是一个小型的、轻量级的、支持JSP和Servlet技术的Web服务器,它已经成为学习开发JSP应用的首选。目前Tomcat的最新版本为apache-tomcat-7.0.37。2022年3月8日数学与计算机工程学院JSP的运行环境的运行环境3JDKJDK(Java Develop Kit,Java开发工具包)包括运行Java程序所必须的JRE环境及开发过程中常用的库文件。在使用JSP开发网站之前,首先必须安装JDK,目前JDK的最新版本为JDK 7 Update 15。

7、2022年3月8日数学与计算机工程学院4数据库数据库任何项目的开发几乎都需要使用数据库,数据库用来存储项目中需要的信息。根据项目的规模,应采用合适的数据库。如大型项目可采用Oracle数据库,中型项目可采用Micosoft SQL Server或MySQL数据库,小型项目可采用Microsoft Access数据库。Microsoft Access数据库的功能远比不上Microsoft SQL Server和MySQL强大,但它具有方便、灵活的特点,对于一些小型项目来说是比较理想的选择。JSP的运行环境的运行环境2022年3月8日数学与计算机工程学院JSP开发环境搭建开发环境搭建JSP的运行环

8、境JDK的安装与配置Tomcat的安装与启动2022年3月8日数学与计算机工程学院17JDK的安装的安装安装软件: jdk-7u15-windows-i586-p.exe环境变量配置: (我的电脑属性高级环境变量系统变量)处添加或编辑如下变量:变量名:JAVA_HOME,变量值:jdk安装目录变量名:CLASSPATH,变量值: .;jdk安装目录jrelibdt.jar; jdk安装目录jrelibtools.jar;变量名:PATH,变量值:jdk安装目录bin2022年3月8日数学与计算机工程学院服务器安装与配置服务器安装与配置Tomcat是Apache 软件基金会(Apache Sof

9、tware Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前流行的Web 应用服务器。目前最新版本是7.0。2022年3月8日数学与计算机工程学院2022年3月8日数学与计算机工程学院服务器安装服务器安装-Tomcat下载。 在 浏 览

10、 器 地 址 栏 中 输 入 : , 可 以 看 到 tomcat的可下载版本在 Windows 环境下,选择Windows Service Installer,即可下载安装版本。下载之后,得到一个可执行文件,在本章中为:apache-tomcat-7.0.37.exe。注意,也可以下载压缩包2022年3月8日数学与计算机工程学院服务器安装服务器安装-Tomcat双击安装文件即可进行安装,具体安装过程见课本图解如果是默认安装,Tomcat 安装完毕之后,可以在 C:ProgramFilesApacheSoftwareFoundationTomca

11、t 7.0 下找到安装的目录2022年3月8日数学与计算机工程学院服务器安装服务器安装-TomcatTomcat 安装目录中,比较重要的文件夹或文件的内容如下表2022年3月8日数学与计算机工程学院2022年3月8日数学与计算机工程学院服务器安装服务器安装-TomcatTomcat 安装完毕后,要知道其安装成功与否,首先打开 Tomcat。进入 Tomcat 安装目录下的 bin 目录,会发现两个文件,tomcat6.exe 是以控制台形式打开Tomcat,tomcat6w.exe 是以窗口形式打开 Tomcat相关测试以及端口配置详见课本2022年3月8日数学与计算机工程学院25设置设置We

12、b服务器目录服务器目录 为了让客户通过浏览器访问一个Tomcat服务器上的JSP页面,就必须将编写好的JSP页面保存到该Tomcat服务器的某个Web服务目录中。1、根目录 Tomcat的Web服务根目录是 安装目录webappsroot。 文件存放好后,用户在本机浏览器地址栏输入 http:/localhost:8080/存放的jsp文件名字 即可访问2022年3月8日数学与计算机工程学院26设置设置WebWeb服务器目录服务器目录2、已有的Web服务目录 Tomcat服务器安装目录的webapps目录下的任何一个子目录都可以作为一个Web服务器目录。 也可以在webapps目录下新建子目录

13、,也可以作为一个Web服务器目录。 如example.jsp存放在myapp中,需键入 http:/localhost:8080/myapp/example.jsp2022年3月8日数学与计算机工程学院27设置设置Web服务器目录服务器目录3、建立新的Web服务目录 可以将Tomcat服务器所在计算机的某个目录设置成一个Web目录,并为该web服务目录指定虚拟目录,即隐藏Web服务目录的实际位置,用户只能通过虚拟目录访问Web服务目录中的JSP页面。 可以通过修改Tomcat服务器安装目录下conf文件夹中的server.xml文件来设置新的Web服务目录。在之前加入以下文字: 2022年3月

14、8日数学与计算机工程学院28设置设置Web服务器目录服务器目录4、相对目录 Web服务目录下的目录,称为该Web服务目录下的相对服务目录。 如在Web服务目录myapp下在建立一个子目录image,将example.jsp存放在image中,可键入: http:/localhost:8080/myapp/image/example.jsp2022年3月8日数学与计算机工程学院Server.xml文件的设置文件的设置改写8080端口号:p建立新的虚拟目录:p注意注意:改写Server.xml文件后,一定要重新启动Tomcat服务器 方法:“管理工具”“服务”2022年3月8日数学与计算机工程学院

15、30web.xml文件的使用文件的使用 tomcat7.0版本默认不支持目录浏览,若要浏览目录,需修改.Tomcat 7.0confweb.xml文件: default org.apache.catalina.servlets.DefaultServlet listings true 1 2022年3月8日数学与计算机工程学院JSP页面的测试页面的测试JSP服务器根目录:默认为Tomcatwebappsroot可以修改JSP服务器根目录;编写JSP文件,存放到JSP服务器根目录;观看执行效果。2022年3月8日数学与计算机工程学院JSP执行过程执行过程 2022年3月8日数学与计算机工程学院J

16、SP示例示例(Hello.jsp) % for ( int i=0; i 你好 你好 你好 2022年3月8日数学与计算机工程学院JSP常用编辑工具常用编辑工具uEditplusuUltraedituDreamweaveruJbuilderuMyEclipse 2022年3月8日数学与计算机工程学院IDE 安装安装-MyEclipse在浏览器地址栏中输入:http:/,能够看到 MyEclipse 的各个版本。可以根据提示下载。本章中,下载之后,得到一个可执行文件,为:myeclipse-8.6-win32.exe。双击下载后的安装文件,可以根据提示进行安装,其中不需要进行太多的配置MyEcl

17、ipse 安装好之后,可以通过FileNew菜单建立各种项目,如普通 Java 项目、Web 项目等2022年3月8日数学与计算机工程学院绑定绑定 MyEclipse 和和 服务器服务器在 MyEclipse 中使用 服务器,需要首先绑定 JDK。虽然 MyEclipse 下已经内置了 Java 环境,但仍可以使用自行安装的 JDK 来进行支持。因此,首先需要绑定 MyEclipse 和 JDK具体的绑定过程见课本图解2022年3月8日数学与计算机工程学院建立建立 Web 项目项目创建Web网站所涉及的几个步骤如下: 创建Web项目:建立基本结构 设计Web项目的目录结构:将网站中的各个文件分

18、门别类 编写Web项目的代码:编写网页 部署Web项目:在服务器中运行该项目在在MyEclipse中创建中创建Web项目见课本项目见课本2022年3月8日数学与计算机工程学院目录结构目录结构Web项目要求按特定的目录结构组织文件,当在MyEclipse中创建完毕新的Web项目,就可以在MyEclipse的Package Explorer中看到该Web项目的目录结构,由MyEclipse自动生成。2022年3月8日数学与计算机工程学院目录用途目录用途src目录:用来存放Java源文件。WebRoot目录:是该Web应用的顶层目录,也称为文档根目录,由以下部分组成: 两个重要目录(不要随意修改或者

19、删除): WEB-INF目录:该目录存在于文档根目录下。但是该目录不能被引用,也就是说,该目录下存放的文件无法对外发布,当然就无法被用户访问到了2022年3月8日数学与计算机工程学院目录用途目录用途 META-INF目录:系统自动生成,存放系统描述信息,一般情况下使用较少其他目录,主要是网站中的一些用户文件,包括HTML网页、CSS文件、图像文件、JSP 文件等2022年3月8日数学与计算机工程学院2022年3月8日数学与计算机工程学院部署部署页面编写完成之后,必须要将整个项目放到服务器中去运行,这叫做部署Web项目,具体操作步骤分为以下几步: 单击MyEclipse工具栏上的部署图标 在新弹

20、出的对话框中选择欲部署的项目,接着单击Add按钮 在下一个新弹出的对话框中,选择server为Tomcat 6.x,然后单击Finish按钮2022年3月8日数学与计算机工程学院运行运行部署Web项目后,就要开始访问页面: 运 行 Tomcat 7.x 服 务 器 ( 前 面 已 经 叙 述 过 ) , 开 启 IE 窗 口 , 输 入 URL 为http:/localhost:8080/Prj03/welcome.jsp,按回车键并查看运行结果 项目已经被放到了服务器中,路径是:C:ProgramFilesApacheSoftwareFoundationTomcat 7.0webapps2022年3月8日数学与计算机工程学院开发开发Web程序的常见错误程序的常见错误未启动 Tomcat未部署 Web 应用就访问URL 输入错误2022年3月8日数学与计算机工程学院MyEclipse开发工具中常用快捷键开发工具中常用快捷键名 称功 能名 称功 能F3跳转到类或变量的声明Ctrl + D删除光标所在行的代码Alt +上下方向键将选中的一行或多行向上或向下移动Alt+/代码提示Ctrl + K将光标停留在变量上,按Ctrl+K键可查找下一个同样的变量Ctrl + O打开视图的小窗口

温馨提示

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

评论

0/150

提交评论