JSP应用开发与实践第3章 搭建JSP开发环境
1_搭建JSP的开发环境

第一部分 JSP基本技术第1章搭建JSP的开发环境工欲善其事,必先利其器。
在学习专门的JSP技术之前,首先需要有合适的软件并了解怎么使用它们。
本章主要介绍使用JSP技术开发web所需要的软件工具和运行环境,对JDK和Tomcat的安装和配置过程做了详细的说明,为后面章节的学习开发做好准备。
1.1 所需软件一般说来,JSP应用开发需要运行环境和开发工具两个部分。
运行JSP应用的软件一般称为应用服务器,也称为JSP容器。
与Java其他技术一样,JSP技术同样是跨平台的技术。
也就是说,在不同硬件平台下,不同操作系统下,都可以支持JSP的开发和应用。
本书选择Windows操作系统平台下的免费的Java开发工具JDK(Java Platform,Standard Edition Development Kit,Java标准版软件开发包)和JSP引擎Apache Jakarta Tomcat来搭建JSP开发平台,而JSP源代码的编辑在基础部分使用通用的文本编辑器,在JSP高级技术部分将会介绍eclipse+myeclipse的使用,这将会大大加快JSP 的开发速度。
(1)Java Development KitJDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。
自从Java 推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。
不同的java应用开发对应有有三个不同的开发包:●Java SE(Java Platform,Standard Edition,ava标准版)●Java Me(Java Platform,Micro Edition,java微型版)●Java EE(Java Platform,Enterprise Edition,java企业版)其中Java SE是标准的开发版本,可开发java相关的几乎所有软件。
JSP应用开发体系与环境搭建

JSP程序设计实用案例教程
Tomcat 简介
在小型的应用系统或者有特殊需要的系统中,可以使用一个免费的W eb服务器:Tomcat。Tomcat 是一款优秀的JSP/Servlet容器,最初 由SUN开发,后来被贡献给了Apache社区。Tomcat现在的版本已到7。 Tomcat6实现了 Servlet2.5和JSP2.1规范。针对web开发和web服务, 提供了更多的新功能。我们使用的版本为Tomcat6.0.14,要求的JDK 版本至少为1.5。下载地址是
JSP程序设计实用案例教程
JSP运行环境的安装与配置——安装 Tomcat
安装完JDK以后,安装JSP引擎及Web服务器Tomcat,我们使用的版 本是Tomcat5.0.28,安装向导的第一步是”欢迎界面”如图
JSP程序设计实用案例教程
JSP运行环境的安装与配置——安装 Tomcat
第二步是”接受协议”如图
HTML文件通过所包含的特殊命令,来告诉用户的浏览器应该如 何显示文本、图像以及网页的背景。这些命令加入到文本文件 中,被称为HTML标记。如果在浏览器显示网页时查看网页的文 本,可以看见在尖括号中的HTML标记。
JSP程序设计实用案例教程
2.动态网页
动态网页与静态网页从设计到实现都有所不同。动态网页是在 HTML中使用特殊的程序编码来设计和完成。网页会根据用户的 要求和选择而动态改变和响应,将浏览器作为客户端界面,这 将是今后Web发展的大趋势。编码可以使用编程语言,如C、Ja va、Visual Basic等,也可以使用专门的脚本(Script)语言, 如VBScript、JavaScript、PHP等。
JSP程序设计实用案例教程
第3章JSP的开发和运行环境

q 1、简化了体系和开发。相对于传统的应用开发,J2EE提供了简单的、 基于组件的开发模型。这个模型提供了WORA(Write Once, Run Anywhere)的可移植性,只要符合J2EE规范的服务器,就可以运 行应用。同时,基于组件的开发模型也大大提高了生产力。
第3章JSP的开发和运行环境
J2ME体系概述
J2ME主要用于创建嵌入式应用 程序(如PDA、仪表),J2ME 开发平台需要J2SE平台的支持。 开发领域包括:高端的信息家电, 比如:电视机顶盒,网络电视和 网络可视电话等,低端的信息家 电,比如手机,寻呼机和PDA等
(Personal Digital Assistant的缩 写,字面意思是“个人数字助 理”)。
n SUN以J2EE为核心推出SUN-ONE(SUN Open Network Environment)战略,该战略包括三个 部分:
q J2SE(Java 2 Standard Edition,Java 2标准版) q J2ME(Java 2 Micro Edition,Java 2微型版) q J2EE (Java 2 Enterprise Edition,Java 2企业版)
第3章JSP的开发和运行环境
常用应用开发环境介绍
n 在开发过程中,基于JSP项目通常涉及到
q Web服务器 q 数据库服务器 q 集成开发环境的选择
第3章JSP的开发和运行环境
Web服务器
WebLogic是BEA公司的产品,是目前应用最广泛的Web服 务器,支持J2EE规范,而且不断的完善以适应新的开发要 求,启动界面如图
第3章JSP的开发和运行环境
JSP开发环境

1 JSP开发环境1.1 安装JDKJDK是用来开发和运行Java程序的基本软件,所有用Java技术进行开发和运行Java 编写的软件都需要这个软件。
从SUN公司的网站上获取JDK安装包(EXE),在Windows下执行安装即可。
安装时注意,最好不要安装在它自己定义的复杂的文件名路径下,就安装在c:\JDK1.6中。
安装完成后需要设置环境变量JA V A_HOME,以使Tomcat能使用JDK中的程序。
环境变量设置步骤:第1步:鼠标右键点击“我的电脑”,选择“属性”,在出现的“系统属性”对话框中选“高级”。
第2步:点击“环境变量”按钮,“环境变量”对话框中,点击“系统变量”框架中的“新建”。
第3步:在出现的“新建环境变量”对话框中,在“变量名”文本框中输入JA V A_HOME,在“变量值”文本框中输入C:\JDK1.6。
1.2 安装TomcatTomcat在一个基本的运行JSP程序的软件,它自带一个Web服务器,默认的端口在8080。
由于Tomcat是以Java编写,所以在安装Tomcat前需要先安装JDK,并要设置JA V A_HOME 环境变量。
从apache组织的站上下载相应版本的Tomcat,在Windows平台下,Tomcat的发布有两种形式:Zip压缩格式和EXE可执行格式。
推荐使用Zip格式安装。
安装设置步骤:将下载的Tomcat安装包直解压到C:\ 后,解压后目录结果如下图所示:在上图所示的目录结构中:●bin文件夹中startup.bat和shutdown.bat是启动和关闭Tomcat的批处理程序。
执行startup.bat即可启动Tomcat。
之后,可以在浏览器的地址栏中输入:http://127.0.0.1:8080/ 即可访问。
●conf 文件夹中server.xml是Tomcat的配置文件。
Tomcat自带的web服务器默认在8080端口工作,可以通过修改conf文件夹下的server.xml来完成对端口的改变,如下图:将8080改为自己所需的端口号,重新启动Tomcat即可。
JSP运行环境配置教程

第2章介绍了JSP页面支持的体系结构和需要的支撑 环境。本章学习如何安装和配置JSP页面运行环境。 JSP页面运行环境主要由三部分组成:JDK、WEB服 务器、JSP引擎和Servlet引擎。
学习目标 学会安装和配置java开发包(JDK) 学会安装和配置Tomcat 服务器 熟悉JSP页面执行流程
图3-1 [Java 2 SDK,SEv1.4.2-License]对话框
⑵.接受安装协议。选中[I accept the terms in the license agreement]单选框,单击按钮,弹出[Java 2 SDK,SEv1.4.2Custom Setup]对话框。如图3-2所示。
图3-2 [Java 2 SDK,SEv1.4.2-Custom Setup]对话框
⑶.选择安装路径。在这里采用默认设置。单击按钮,进入 [Java2 SDK,SE v1.4.2-Browser Registration]对话框,如图3-3所 示。
图3-3 [Java2 SDK,SE v1.4.2-Browser Registration]对话框
图3-14 设置Tomcat安装类型
4.在该页面的下拉列表框中选择”Full(完全安装)”选项, 单击按钮,进入下一个[Apache Tomcat Setup]对话框, 单击按钮,设定Tomcat的安装路径,在这里设 为:”E:\Tomcat 5.0 “ ,如图3-15所示。
图3-15 设置Tomcat安装路径
图3-5 [Java2 SDK,SE v1.4.2-Complete]对话框
2. 配置环境变量 安装完JDK后,需要配置环境变量。配置环境 变量目的有三个:第一,让操作系统自动查 找编译器、解释器所在的路径;第二,设置 程序编译和执行时需要的类路径;第三, Tomcat服务器安装时需要知道虚拟机所在的 路径。 配置环境变量的步骤如下:
JSP 开发环境搭建

JSP 开发环境搭建
JSP开发环境是您用来开发、测试和运行JSP程序的地方。
本节将会带您搭建JSP开发环境,具体包括以下几个步骤。
如果你使用的是 Eclipse 环境,可以直接参阅:Eclipse JSP/Servlet 环境搭建。
配置Java开发工具(JDK)
这一步涉及Java SDK的下载和PATH环境变量的配置。
或者
/usr/local/apache-tomcat-5.5.29/bin/shutdown.sh
设置CLASSPATH环境变量
由于servlets不是Java SE的一部分,所以您必须标示出servlet类的编译器。
假如您用的是Windows机器,您需要在C:\autoexec.bat文件中添加以下两行:
在Linux/Unix机器下,假如您使用的是C shell,那么您就需要在.cshrc文件中添加以下两行:
setenv CATALINA=/usr/local/apache-tomcat-5.5.29
setenv CLASSPATH $CATALINA/common/lib/jsp-api.jar:$CLASSPATH
在Windows机器下,Tomcat可以通过执行以下命令来停止:
%CATALINA_HOME%\bin\shutdown
或者
C:\apache-tomcat-5.5.29\bin\shutdown
在Linux/Unix机器下,Tomcat可以通过执行以下命令来停止:
ch03 jsp应用开发体系和环境配置PPT课件

04.08.2020
9
学习Internet,必须理解几个重要的概念,下 面分别介绍它们。
TCP/IP协议。TCP/IP协议即传输控制/网 际协议,是Internet国际互联网络的基础。 TCP/IP协议是网络中使用的最基本的通信 协议。TCP协议是传输控制协议,保证在传 输中不会丢失;IP协议是网络协议,保证数 据被传到指定的地点。
的响应信息。基于HTTP协议的客户/服务器模式的信 息交换过程,它分四个过程:建立连接、发送请求信
息、2020
12
服务器除了包括HTML文件以外,还有一个HTTP驻留程序, 用于响应用户请求。用户的浏览器是HTTP客户,向服务器发 送请求,当浏览器中输入了一个开始文件或点击了一个超级链 接时,浏览器就向服务器发送了HTTP请求,此请求被送往由 IP地址指定的URL。驻留程序接收到请求,在进行必要的操作 后回送所要求的文件。在这一过程中,在网络上发送和接收的 数据已经被分成一个或多个数据包(packet),每个数据包包括: 要传送的数据和控制信息(告诉网络怎样处理数据包), TCP/IP决定了每个数据包的格式。当服务器按照客户端的请 求信息发回响应信息后,用户就可以在浏览器中看到网页了。 。
04.08.2020
7
Internet向用户提供了各种各样的功能,这些 功能均是基于向用户提供不同的信息而实现的。 Internet向用户提供的这些功能也被称为“互 联网的信息服务”或“互联网的资源”。目前 人们应用较多的服务主要有以下几种:
电子邮件(E-mail)。电子邮件服务是Internet上 应用最广泛的一种服务方式。它采用模拟邮政系统 的机制,使用“存贮-转发”的方式将用户的发出的 邮件沿着一条逻辑上的通道转发到目的主机的Email信箱中。
jsp开发环境配置

JSP开发环境配置Step 1 j2sdk1.4.2_081.1 安装j2sdk,完全按照默认安装,安装后重启。
1.2 配置j2sdk相关环境变量:Path:C:\j2sdk1.4.2_08\binClasspath:C:\j2sdk1.4.2_08\lib\tools.jar;C:\j2sdk1.4.2_08\lib\dt.jar;.注意:classpath最后还有一个点要加上Step 2 eclipse-SDK-3.2.1-win32直接拷入d盘解压缩,打开程序,将工作目录设置在D盘。
注意:放到C盘有时候会出问题Step 3 JAKARTA-TOMCAT-5.0.28.EXE按照默认配置进行安装,环境变量:JA V A_HOME:C:\j2sdk1.4.2_08CA TALINA_HOME: C:\Program Files\Apache Software Foundation\Tomcat 5.0配置完成后输入http://localhost:8080进行测试,用户名admin,密码为空。
Step 4 TOMCATPLUGINV31插件安装解压后将com.sysdeo.eclipse.tomcat_3.1.0文件夹拷入D:\eclipse-SDK-3.2.1-win32\eclipse\plugins(即eclipse根目录下的plugins子目录)下。
配置相关项目:打开eclipse->Window->Preferences;点击Tomcat节点,Tomcat version选择Version 5.x,Tomcat home输入C:\Program Files\Apache Software Foundation\Tomcat 5.0。
Step 5 mysql-5.0.15-win32安装安装过程相关设置如下,其余均按默认:安装完成后,打开C:\Program Files\MySQL\MySQL Server 5.0\my.ini(即MySQL根目录下的my.ini文件),找到# The default character set that will be used when a new schema or table is# created and no character set is defineddefault-character-set=utf8将最后一句改为default-character-set=latin1。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
组件重用 JSP中可以使用JavaBean编写业务组件,也就是使用一个JavaBean类封装业务处理代码、或者作 为一个数据存储模型,在JSP页面甚至整个项目中都可以重复使用这个JavaBean。JavaBean也可 以应用到其他Java应用程序中,包括桌面应用程序。 基于Java Servlet功能 Servlet是JSP出现以前的主要JavaWeb处理技术,它接受用户请求,在Servlet类中编写所有 Java和Html代码,然后通过输出流把结果页面返回给浏览器。在类中编写Html代码非常不利于 阅读和编写,使用JSP技术之后,开发Web应用更加简单易用了,并且JSP最终要编译成Servlet 才能处理用户请求,所以JSP拥有Servlet的所有功能和特性。 预编译 预编译就是在用户第一次通过浏览器访问JSP页面时,服务器将对JSP页面代码进行编译,并且 仅执行一次编译,编译好的代码被保存,在用户下一次访问时,直接执行编译好的代码。这样 不仅节约了服务器的CPU资源,还大大提升了客户端的访问速度。
第3 章
本章要求:
搭建JSP开发环境
什么是JSP,以及JSP的技术特征 JSP网站的执行过程 JDK的安装与配置 Tomcat的安装与配置 MySQL数据库的安装与使用 Eclipse开发工具的安装与使用 使用Eclipse开发JSP网站的基本步骤
第3 章
主要内容
1. 2. 3. 4. 5. 6.
图3-1 Java SE 的结构 0
0 0 0
2.Java EE Java2 EE是Java2的企业版,主要用于开发企业级分布式的网络程序,如电子商务网站和ERP( 企业资源规划)系统,其核心为EJB(企业Java组件模型)。Java EE的结构如图3-2所示。
图3-2 Java EE的结构
3.Java ME Java ME主要应用于嵌入式系统开发,如掌上电脑、手机等移动通信电子设备,现在大部分手 机厂商所生产的手机都支持Java技术。Java ME的结构如图3-3所示。
搭建JSP开发环境
JSP概述 JDK的安装与配置 Tomcat的安装与配置 MySQL数据库的安装与使用 Eclipse开发工具的安装与使用 综合实例——使用Eclipse开发一个JSP网站
3.1
JSP概述
3.1.1 3.1.2 3.1.3 3.1.4 3.1.5
Java的体系结构 JSP技术特征 JSP页面的执行过程 JSP中应用MVC架构 JSP开发及运行环境
3.1.3 JSP页面的执行过程
当客户端浏览器向服务器发出请求访问一个JSP页面时,服务器根据该请求加载相应的JSP页面 ,并对该页面进行编译,然后执行。JSP页面的执行过程如图3-4所示。
图3-4 JSP页面的执行过程
(1)客户端通过浏览器向服务器发出请求,在该请求中包含了请求的资源的路径,这样当服务器 接收到该请求后就可以知道被请求的资源。 (2)服务器根据接收到的客户端的请求来加载被请求的JSP文件。 (3)Web服务器中的JSP引擎会将被加载的JSP文件转化为Servlet。 (4)JSP引擎将生成的Servlet代码编译成Class文件。 (5)服务器执行这个Class文件。 (6)最后服务器将执行结果发送给浏览器进行显示。 从上面的介绍中可以看到,JSP文件被JSP引擎进行转换后,又被编译成了Class文件,最终由 服务器通过执行这个Class文件来对客户端的请求进行响应。其中第3步和第4步构成了JSP处理过 程中的翻译阶段,而第5步为请求处理阶段。 但并不是每次请求都需要重复进行这样的处理。当服务器第一次接收到对某个页面的请求时 ,JSP引擎就开始进行上述的处理过程来将被请求的JSP文件编译成Class文件。当对该页面进行再 次请求时,若页面没有进行任何改动,服务器只需直接调用Class文件执行即可。所以当某个JSP 页面第一次被请求时,会有一些延迟,而再次访问时会感觉快了很多。如果被请求的页面经过修 改,服务器将会重新编译这个文件,然后执行。
3.1.1
Java的体系结构
Java发展至今,按应用范围可以分为3个方面,即Java SE、Java EE和Java ME,也就是Sun ONE (Open Net Environment)体系。下面将分别介绍这3个方面。 1.Java SE Java SE就是Java的标准版,主要用于桌面应用程序的开发,同时也是Java的基础,它包含Java 语言基础、JDBC(Java数据库连接性)操作、I/O(输入输出)、网络通信、多线程等技术。Java SE的结构如图3-11.2 JSP技术特征
JSP技术所开发的Web应用程序是基于Java的,它拥有Java语言跨平台的特性,以及业务代码分 离、组件重用、基于Java Servlet功能和预编译等特征。下面分别向读者介绍JSP所具有的这些特性 。 跨平台 既然JSP是基于Java语言的,那么它就可以使用Java API,所以它也是跨平台的,可以应用在不 同的系统中,例如Windows、Linux、MAC、Solaris等。这同时也拓宽了JSP可以使用的Web服务器的 范围。另外应用于不同的操作系统的数据库,也可以为JSP服务,JSP使用JDBC技术去操作数据库, 从而避免代码移植导致更换数据库时的代码修改问题。 正式因为跨平台的特性,使应用JSP技术开发的项目可以不加修改的应用到任何不同的平台上, 这也应验了Java语言的“一次编写,到处运行”的特点。 业务代码分离 JSP技术开发的项目,使用HTML语言来设计和格式化静态页面的内容。使用JSP标签和Java代码 片段来实现动态部分,程序开发人员可以将业务处理代码全部放到JavaBean中,或者把业务处理代 码交给Servlet、Struts等其它业务控制层来处理,从而实现业务代码从视图层分离,这样JSP页面 只负责显示数据便可。当需要修改业务代码时,不会影响JSP页面的代码。