版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章JSP概述本章学习目标了解Web开发的基础知识掌握JDK的安装与配置掌握Tomcat的安装与启动了解Tomcat的目录结构了解MyEclipse开发工具熟悉JSP程序的编辑与运行2023/1/3111.1Web简介1.1.1什么是WebWeb全称WorldWideWeb,简称WWW,是Internet上的一种服务。Web的成功主要取决于以下三个要素:(1)万维网联盟(简称W3C)制定了一套标准的、易于人们掌握的超文本标记语言(HypertextMarkuplanguage,简称HTML)。(2)使用统一资源定位器(简称URL)来描述Internet上资源的位置和访问方式。(3)提供了一种超文本传输协议HTTP来解决如何访问Internet上的资源。2023/1/3121.1.2静态网页与动态网页1.静态网页在网站设计中,纯粹HTML格式的网页通常被称为“静态网页”,早期的网站一般都是由静态网页构成的。在静态网页中可以出现各种动态效果,如GIF格式的动画、FLASH、滚动字幕等,这些“动态效果”只是视觉上的,与下面将要介绍的动态网页是不同的概念。静态网页的特点。2023/1/3132.动态网页动态网页是指在接到用户访问要求后动态生成的页面,页面内容会随着访问时间和访问者的不同而发生变化,一般运行在服务器端。动态网页是与静态网页相对应的,网页URL通常以.asp、.jsp、.php、.cgi等形式为后缀。动态网页的特点。静态网页和动态网页各有特点,网站采用动态网页还是静态网页主要取决于网站的功能需求和网站内容的多少。如果网站功能比较简单,内容更新量不是很大,采用纯静态网页的方式会更简单,反之一般要采用动态网页技术来实现。2023/1/3141.1.3Web动态网页技术1.CGI技术:是第一种使服务器能根据运行时的具体情况动态生成HTML页面的技术。2.ASP技术:是由微软公司在1996年底推出的一种允许用户将HTML或XML标记与VBScript或JavaScript脚本代码相结合生成动态网页的技术,是一个Web服务器端的开发环境,利用它可以创建和运行动态、交互、高性能的Web应用程序。ASP网页文件的后缀是.asp。ASP简单易学、安装使用方便、开发工具强大。但ASP只能运行于微软的服务器产品之上,所以在安全性、稳定性、跨平台性等方面还有待继续提升。2023/1/3153.PHP技术PHP是一种跨平台的服务器端的嵌入式脚本语言,由创始人RasmusLerdorf在1994年提出,1995年发布第一个公开版本。PHP大量地借用C、Java和Perl语言的语法,并耦合PHP自己的特性,使Web开发者能够快速开发出Web应用程序。PHP开放源码,是完全免费的,并且可以在多种Web服务器平台上运行。PHP网页文件的后缀是.php。PHP与HTML语言具有非常好的兼容性。它支持目前绝大多数数据库,如MicrosoftSQLServer、MySQL、Sybase、Oracle等。特别的,PHP与MySQL是一种绝佳组合。另外PHP提供了类和对象,支持面向对象编程。2023/1/3164.JSP技术JSP(JavaServerPages,Java服务器页面)是由Sun公司在1999年6月推出的一种动态网页技术,它完全解决了ASP和PHP的脚本级执行的缺点。JSP是基于Java语言的,具备了Java技术简单易用、完全面向对象、与平台无关、安全可靠等特点,可以在Servlet和JavaBean的支持下,完成功能强大的动态网站程序的开发。JSP网页文件的后缀是.jsp。JSP的主要特点。2023/1/3171.1.4Web服务器介绍1.IIS2.Apache3.Tomcat4.JBoss5.WebSphere6.WebLogic以上几款常用的服务器产品,用户可以根据自己学习或开发的需要进行选择。本书选用Tomcat作为JSP开发和运行的服务器。2023/1/3181.1.5JavaWeb常用开发技术进行JavaWeb项目的开发一般需要掌握如下几种技术:(1)HTML(2)CSS(3)JavaScript(4)Servlet技术(5)JSP技术(6)JavaBean技术(7)JDBC技术(8)XML(9)AJAX技术除以上常见开发技术外,还有EJB、框架技术如Struts、Spring等。功能强大的JavaWeb项目会应用以上所有技术,它们之间联合使用、协作开发,大大提高开发的效率和系统性能。2023/1/3191.2JSP开发工具及运行环境使用JSP进行Web开发,需要具备相应的开发及运行环境。如Web浏览器、Web服务器、Java开发工具包及相关集成开发工具、数据库等。其中浏览器主要供客户端用户对Web应用进行访问,只要支持HTML就可以。数据库用来存储Web应用中需要的数据,所以应该根据Web项目的规模选择合适的数据库管理系统,如大型项目可采用Oracle数据库,中型项目可采用MicrosoftSQLServer或MySQL数据库,小型项目可采用MicrosoftAccess数据库等,具体选择可以查阅数据库的相关资料。下面主要对Java开发工具包、Tomcat服务器、MyEclipse集成开发工具等进行简要介绍。2023/1/31101.2.1JDK的安装与配置JDK是开发Java应用程序的工具,安装JDK以后才能进行JavaWeb应用程序的开发。JDK是一个免费下载软件。官方下载网址如下:/technetwork/java/javase/downloads/index.html用户可以根据自己机器的操作系统选择不同的版本下载。如对Windows用户,可以选择下载jdk-7u51-windows-i586.exe或jdk-7u51-windows-x64.exe。建议同时下载其帮助文档。双击下载的可执行文件进行安装,安装过程非常简单,根据提示操作就可以。安装过程中可以选择JDK的安装路径。2023/1/31112.JDK环境变量配置JDK安装成功以后,必须配置系统环境变量。通常有以下3个环境变量需要配置:(1)JAVA_HOME:代表JDK的安装路径。这里为D:\Java\jdk1.7.0。(2)Path:指定一个路径列表,用于搜索可执行的文件。这里为D:\Java\jdk1.7.0\bin。(3)CLASSPATH:指定一个路径列表,用于搜索Java编译或运行时用到的类。这里为D:\Java\jdk1.7.0\lib。2023/1/31121.2.2Tomcat的安装与启动1.Tomcat的下载安装Tomcat的官方网站网址:下载时可以先进行版本选择,有zip和exe两种格式,其中zip格式是免安装的,需要解压缩,然后配置环境变量才可以使用,类似于JDK环境变量的配置。exe格式安装比较方便,所以这里选择下载32-bit/64-bitWindowsServiceInstaller(pgp,md5)。安装完成以后,Tomcat默认会自动运行。可以通过下列方式测试是否安装成功:打开浏览器,输入网址http://localhost:8080/或:8080/,如果出现如图1.14所示的界面就表示Tomcat已经安装成功。2023/1/31131.2.2Tomcat的安装与启动2.Tomcat的目录结构Tomcat安装成功以后,会在安装路径下生成7个子目录。3.启动TomcatTomcat安装成功以后,可以有多种方式启动Tomcat。如直接运行安装目录下\bin子目录中的Tomcat7.exe或Tomcat7w.exe。也可以通过选择“开始”→“所有程序”→“ApacheTomcat7.0Tomcat7”→“MonitorTomcat”,这时在状态栏会出现一个含有红点的图标,按鼠标右键,在弹出菜单中选择“Startservice”,会出现服务启动进度条,启动成功后,图标变成绿三角,如图1.15所示。若要停止Tomcat服务,只需在弹出菜单中选择“Stopservice”即可。2023/1/31141.2.3Dreamweaver开发工具AdobeDreamweaver,中文名称“梦想编织者”,是由美国Macromedia公司开发的集网页制作和网站管理于一身的所见即所得的网页编辑器,利用它可以轻而易举地制作出各种充满动感的网页。在JSP开发中,可以先利用Dreamweaver进行基础网站框架的搭建和网页界面的设计,然后再通过其它开发工具进行业务逻辑设计,这样可以提高Web项目的开发效率。2023/1/31151.2.4MyEclipse开发工具1.MyEclipse简介Eclipse是一个开放源代码的、基于Java的可扩展开发平台。用于通过插件构建开发环境,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。通过安装不同的插件,可以大大增强Eclipse的功能。Eclipse的官方下载网址为/downloads/。MyEclipse是一个十分优秀的用于开发Java、J2EE等项目的Eclipse插件集合,它的功能非常强大,支持也十分广泛。MyEclipse目前支持JavaServlet、AJAX、JSP、JSF、Struts、Spring、Hibernate、EJB、JDBC等多项功能。MyEclipse的官方下载网址为/。2023/1/31162.MyEclipse的配置MyEclipse的安装过程非常简单,只要按照安装向导提示逐步操作就可以。下面以MyEclipse10为例介绍一下安装成功以后的具体配置。如图1.17所示为MyEclipse的集成开发环境。(1)配置JRE(2)配置Tomcat2023/1/31173.MyEclipse的测试在MyEclipse集成开发环境中,在工具栏单击如图1.25所示的图标,在出现的下拉菜单中(如图1.26所示)选择Tomcat7.x→Start。打开浏览器,输入网址http://localhost:8080/或:8080/,如果出现如图1.14所示的Tomcat测试页就表示MyEclipse开发环境配置成功。2023/1/31181.3第一个JSP程序1.3.1认识第一个JSP程序【例1-1】一个简单的JSP程序。首先用记事本创建一个JSP文件,文件名welcome.jsp。要运行该文件,必须将它部署到Tomcat服务器的某个Web服务目录中。比如将它直接复制到Tomcat安装目录下\webapps\ROOT\根目录中。然后启动Tomcat服务器,在地址栏输入http://localhost:8080/welcome.jsp,就会看到运行结果。也可以在webapps目录下新建子目录作为Web服务目录。这里新建子目录ch01,将welcome.jsp放入其中,然后在地址栏输入http://localhost:8080/ch01/welcome.jsp,就会看到如图1.28所示的运行结果。2023/1/31191.3.2JSP的工作原理当服务器上的一个JSP文件第一次被请求的时候,JSP引擎首先会把这个JSP文件转换成一个Java源文件(即一个Servlet)。在转换过程中如果发现JSP文件有语法错误,转换过程将中断,并向服务器端和客户端输出错误信息。如果转换成功,JSP引擎用javac命令把该Java源文件编译成相应的字节码文件(即.class文件),并将该class文件加载到内存中。其次创建一个该Servlet的实例,并执行该实例的jspInit()方法。然后创建并启动一个新的线程,新线程调用该Servlet实例的jspService()方法。jspService()方法执行后会将HTML格式的响应信息发送到客户端。当服务器再次收到对这个JSP页面的请求,会判断这个JSP页面是否被修改过。如果被修改过就会重新生成Java代码并且重新编译,而且服务器中的垃圾回收处理会把没用的类文件删除。如果没有修改过,服务器就会直接调用以前已经编译过的类文件。2023/1/31201.3.3使用MyEclipse进行Web开发【例1-2】用MyEclipse工具开发实现【
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论