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

下载本文档

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

文档简介

第1章

JavaWeb开发环境配置本课教学内容B/S结构服务器安装IDE安装第一个Web项目B/S简介C/S(客户机/服务器) C/S,分为客户机和服务器两层,把应用软件安装在客户机端,通过网络与服务器端相互通信。如果客户端改动了(如界面丰富,功能增加),就必须通知所有的客户端重新安装,维护稍有不便B/S简介B/S(浏览器/服务器) B/S结构却可以不用通知客户端安装某个软件,内容修改了,也不需要通知客户端升级。B/S也分为客户机和服务器两层,但是客户机上不用安装软件,只需要使用浏览器即可Web程序定义:Web原意是"蜘蛛网",或"网"。在互联网等技术领域,特指网络,在应用程序领域,又是"WorldWideWeb(万维网)"的简称。在Web程序结构中,浏览器端与Web服务器端采用请求/响应模式进行交互。Web程序运行描述浏览器Web服务器数据库服务器1:用户输入2:发送请求5:返回响应3:访问数据4:返回结果6:显示

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

使用JSP进行开发,需要具备以下对应的运行环境:Web浏览器、Web服务器、JDK开发工具包以及数据库。下面分别介绍这些环境。1.Web浏览器浏览器主要用于客户端用户访问Web应用的工具,与开发JSP应用不存在很大的关系,所以开发JSP对浏览器的要求并不是很高,任何支持HTML的浏览器都可以。JSP的运行环境2.Web服务器Web服务器是运行及发布Web应用的大容器,只有将开发的Web项目放置到该容器中,才能使网络中的所有用户通过浏览器进行访问。开发JSP应用所采用的服务器主要是Servlet兼容的Web服务器,比较常用的有BEAWebLogic、IBMWebSphere和ApacheTomcat等。JSP的运行环境Weblogic是BEA公司的产品,它又分为WebLogicServer、WebLogicEnterprise和WebLogicPortal系列,其中WebLogicServer的功能特别强大,它支持企业级的、多层次的和完全分布式的Web应用,并且服务器的配置简单、界面友好,对于那些正在寻求能够提供Java平台所拥有的一切的应用服务器的用户来说,WebLogic是一个十分理想的选择。JSP的运行环境Tomcat服务器最为流行,它是Apache-Jarkarta开源项目中的一个子项目,是一个小型的、轻量级的、支持JSP和Servlet技术的Web服务器,它已经成为学习开发JSP应用的首选。目前Tomcat的最新版本为apache-tomcat-7.0.37。JSP的运行环境3.JDKJDK(JavaDevelopKit,Java开发工具包)包括运行Java程序所必须的JRE环境及开发过程中常用的库文件。在使用JSP开发网站之前,首先必须安装JDK,目前JDK的最新版本为JDK7Update15。4.数据库任何项目的开发几乎都需要使用数据库,数据库用来存储项目中需要的信息。根据项目的规模,应采用合适的数据库。如大型项目可采用Oracle数据库,中型项目可采用MicosoftSQLServer或MySQL数据库,小型项目可采用MicrosoftAccess数据库。MicrosoftAccess数据库的功能远比不上MicrosoftSQLServer和MySQL强大,但它具有方便、灵活的特点,对于一些小型项目来说是比较理想的选择。JSP的运行环境JSP开发环境搭建JSP的运行环境JDK的安装与配置Tomcat的安装与启动√√√17JDK的安装安装软件:

jdk-7u15-windows-i586-p.exe环境变量配置:(我的电脑-属性-高级-环境变量-系统变量)处添加或编辑如下变量:变量名:JAVA_HOME,变量值:jdk安装目录变量名:CLASSPATH,变量值:

.;jdk安装目录\jre\lib\dt.jar;jdk安装目录\jre\lib\tools.jar;变量名:PATH,变量值:jdk安装目录\bin服务器安装与配置Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前流行的Web应用服务器。目前最新版本是7.0。服务器安装-Tomcat下载。在浏览器地址栏中输入:,可以看到tomcat的可下载版本在Windows环境下,选择"WindowsServiceInstaller",即可下载安装版本。下载之后,得到一个可执行文件,在本章中为:apache-tomcat-7.0.37.exe。注意,也可以下载压缩包服务器安装-Tomcat双击安装文件即可进行安装,具体安装过程见课本图解如果是默认安装,Tomcat安装完毕之后,可以在C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat7.0下找到安装的目录服务器安装-TomcatTomcat安装目录中,比较重要的文件夹或文件的内容如下表服务器安装-TomcatTomcat安装完毕后,要知道其安装成功与否,首先打开Tomcat。进入Tomcat安装目录下的bin目录,会发现两个文件,tomcat6.exe是以控制台形式打开Tomcat,tomcat6w.exe是以窗口形式打开Tomcat相关测试以及端口配置详见课本25设置Web服务器目录

为了让客户通过浏览器访问一个Tomcat服务器上的JSP页面,就必须将编写好的JSP页面保存到该Tomcat服务器的某个Web服务目录中。1、根目录

Tomcat的Web服务根目录是安装目录\webapps\root。文件存放好后,用户在本机浏览器地址栏输入

http://localhost:8080/存放的jsp文件名字

即可访问26设置Web服务器目录2、已有的Web服务目录

Tomcat服务器安装目录的webapps目录下的任何一个子目录都可以作为一个Web服务器目录。也可以在webapps目录下新建子目录,也可以作为一个Web服务器目录。如example.jsp存放在myapp中,需键入

http://localhost:8080/myapp/example.jsp27设置Web服务器目录3、建立新的Web服务目录可以将Tomcat服务器所在计算机的某个目录设置成一个Web目录,并为该web服务目录指定虚拟目录,即隐藏Web服务目录的实际位置,用户只能通过虚拟目录访问Web服务目录中的JSP页面。可以通过修改Tomcat服务器安装目录下conf文件夹中的server.xml文件来设置新的Web服务目录。在</Host>之前加入以下文字:<Contextpath=“/moon”docBase=“e:\myweb”debug=“0”reloadable=“true“/>28设置Web服务器目录4、相对目录

Web服务目录下的目录,称为该Web服务目录下的相对服务目录。如在Web服务目录myapp下在建立一个子目录image,将example.jsp存放在image中,可键入:http://localhost:8080/myapp/image/example.jspServer.xml文件的设置改写8080端口号:<Connectorport="8080“protocol="HTTP/1.1“connectionTimeout="20000"

minProcessors="5"maxProcessors="75“/>建立新的虚拟目录:<Contextpath=“/moon”docBase=“e:\meyweb"debug="0"reloadable="true"crossContext="true"></Context>注意:改写Server.xml文件后,一定要重新启动Tomcat服务器

方法:“管理工具”——“服务”30web.xml文件的使用tomcat7.0版本默认不支持目录浏览,若要浏览目录,需修改...\Tomcat7.0\conf\web.xml文件:

<servlet>

<servlet-name>default</servlet-name>

<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>

……

<init-param>

<param-name>listings</param-name>

<param-value>true</param-value></init-param><load-on-startup>1</load-on-startup></servlet>JSP页面的测试JSP服务器根目录:默认为Tomcat\webapps\root

可以修改JSP服务器根目录;编写JSP文件,存放到JSP服务器根目录;观看执行效果。JSP执行过程

JSP示例(Hello.jsp)<%@pagecontentType="text/html;charset=gb2312"%><%@pageimport="java.util.*"%><HTML><BODY><%for(inti=0;i<2;i++){%>

你好<br>

<%

}%>

</BODY></HTML><HTML><BODY>

你好<br>

你好<br>

</BODY></HTML>JSP常用编辑工具EditplusUltraeditDreamweaverJbuilderMyEclipseIDE安装-MyEclipse在浏览器地址栏中输入:,能够看到MyEclipse的各个版本。可以根据提示下载。本章中,下载之后,得到一个可执行文件,为:myeclipse-8.6-win32.exe。双击下载后的安装文件,可以根据提示进行安装,其中不需要进行太多的配置MyEclipse安装好之后,可以通过"File"——"New"菜单建立各种项目,如普通Java项目、Web项目等绑定MyEclipse和服务器在MyEclipse中使用服务器,需要首先绑定JDK。虽然MyEclipse下已经内置了Java环境,但仍可以使用自行安装的JDK来进行支持。因此,首先需要绑定MyEclipse和JDK具体的绑定过程见课本图解建立Web项目创建Web网站所涉及的几个步骤如下:创建Web项目:建立基本结构设计Web项目的目录结构:将网站中的各个文件分门别类编写Web项目的代码:编写网页部署Web项目:在服务器中运行该项目在MyEclipse中创建Web项目见课本目录结构Web项目要求按特定的目录结构组织文件,当在MyEclipse中创建完毕新的Web项目,就可以在MyEclipse的"PackageExplorer"中看到该Web项目的目录结构,由MyEclipse自动生成。目录用途src目录:用来存放Java源文件。WebRoot目录:是该Web应用的顶层目录,也称为文档根目录,由以下部分组成:两个重要目录(不要随意修改或者删除):WEB-INF目录:该目录存在于文档根目录下。但是该目录不能被引用,也就是说,该目录下存放的文件无法对外发布,当然就无法被用户访问到了目录用途META-INF目录:系统自动生成,存放系统描述信息,一般情况下使用较少 其他目录,主要是网站中的一些用户文件,包括HTML网页、CSS文件、图像文件、JSP文件等部署页面编写完成之后,必须要将整个项目放到服务器中去运行,这叫做部署Web项目,具体操作步骤分为以下几步:单击MyEclipse工具栏上的部署图标在新弹出的对话框中选择欲部署的项目,接着单击Add按钮在下一个新弹出的对话框中,选择server为Tomcat6.x,然后单击"Finish"按钮运行部署Web项目后,就要开始访问页面: 运行Tomcat7.x服务器(前面已经叙述过),开启IE窗口,输入URL为http://localhost:8080/Prj03/welcome.jsp,按回车键并查看运行结果项目已经被放到了服务器中,路径是: C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat7.0\webapps开发Web程序的常见错误未启动Tomcat未部署Web应用就访问URL输入错误MyEclipse开发工具中常用快捷键名称功能名称功能F3跳转到类或变量的声明Ctrl+D删除光标所在行的代码Alt+上下方向键将选中的一行或多行向上或向下移动Alt+/代码提示Ctrl+K将光标停留在变量上,按Ctrl+K键可查找下一个同样的变量Ctrl+

温馨提示

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

评论

0/150

提交评论