您的位置:

浅析jsp服务器(要实现jsp服务器需要哪些相关软件)

浅析jsp服务器(要实现jsp服务器需要哪些相关软件)

更新:

本文目录一览:

jsp服务器是什么

jsp服务器通俗来讲就是用来显示你编写的网页的容器。目前为止有tomcat,jboos,weblogic等服务器。如果是学习的话可以下载一个免费开源的tomcat

JSP是干什么的怎么回事

JSP是什么?

JSP(JavaServer Pages)技术为创建动态的Web页面提供一种简化、快速的方式, JSP规范定义了服务器和JSP页面之间的交互,并且描述页面的格式和语法。

JSP 与 ASP 的简单比较

JSP 与 Microsoft 的 ASP 技术非常相似。两者都提供在 HTML 代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。在 ASP 或 JSP 环境下, HTML 代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML 页面只依赖于 Web 服务器,而 ASP 和 JSP 页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到 HTML 代码中,然后一起发送给浏览器。 ASP 和 JSP 都是面向 Web 服务器的技术,客户端浏览器不需要任何附加的软件支持。

ASP 的编程语言是 VBScript 之类的脚本语言, JSP 使用的是 Java ,这是两者最明显的区别。此外, ASP 与 JSP 还有一个更为本质的区别:两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。在 ASP 下, VBScript 代码被 ASP 引擎解释执行;在 JSP 下,代码被编译成 Servlet 并由 Java 虚拟机执行,这种编译操作仅在对 JSP 页面的第一次请求时发生。

JSP是什么?

JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其网址为。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。

本文将介绍利用JSP技术开发动态网页的方法,还将简要分析JSP技术和 Microsoft 公司的 ASP 技术的不同之处。

二、 如何安装和启动

为了实验JSP技术,首先需要建立运行环境,这个过程相当简单:

1、在 处下载JDK(Java 2 SDK、Standard Edition、v 1.2.2)。

2、在处下载JSWDK(JavaServer Web Development Kit 1.0.1)。Linux用户可以在处下载Tomcat 3.0。

3、安装

以Windows NT环境为例,JDK的安装是首先运行下载得到的jdk1_2_2-win.exe,然后修改系统环境参数,在PATH参数中加入[x:]\jdk1.2.2\bin以及增加新的环境参数 CLASSPATH=[x:]\jdk1.2.2\lib\tools.jar,其中[x:]是安装JDK的硬盘符(c:、d: 等)。 JSWDK的安装仅需将jswdk1_0_1-win.zip带目录释放到硬盘根目录下(c:\、d:\ 等),然后就可以在硬盘上找到\jswdk-1.0.1\目录。将来如果不想保留JSWDK,删除这个目录就可以了,没有任何系统文件和注册表遗留问题。更详细的安装过程以及Solaris/Unix和Linux下JDK、Tomcat的安装可以参考下载得到的文件包中的安装说明。

4、启动

以Windows NT环境为例,在\jswdk-1.0.1\目录下执行startserver.bat,就可启动JSWDK中一个支持JSP网页技术的Web服务器。为了不与现有的Web服务器(例如IIS、PWS等)冲突,JSWDK的Web服务器使用了8080端口。在浏览器的地址栏中键入或者后,如果能看到 JSWDK 的欢迎页就说明JSP实验环境已经建成,可进入下一步实验。要关闭Web服务器则运行stopserver.bat。

三、 JSP简单示例

JSWDK中包含的Web服务器的文档目录在缺省状态下为\jswdk-1.0.1\webpages,主文档在缺省状态下为index.html和index.jsp。也就是说访问等于访问\jswdk-1.0.1\webpages\index.html。

用文本编辑器,如Windows中的记事本(Notepad),创建一个文本文件hi.jsp,保存在\jswdk-1.0.1\webpages\目录下,其内容如下:

〈html

〈head

〈titleHi-JSP实验〈/title

〈/head

〈body

〈%

String Msg = "This JSP test.";

out.print("Hello World!");

%

〈h2〈%=Msg%〈/h2

〈/body

〈/html

在浏览器的地址栏中键入,JSWDK中的Web服务器会执行JSP 文件中用〈%以及%括起来的Java程序语句,其中out.print是将文字输出到网页,语句〈%= 变量 | 表达式%的作用是将Java Scriptlet中变量或表达式的值输出到网页.

将变量Msg赋值为中文字符串,用〈%= %输出,或者用out.print输出中文字符串,则在英文版NT4及Redhat 6.1下实验运行结果正常,而在中文NT 4.0和中文98下,则反而会出现乱码。

四、 统一的网站界面

JSP支持服务器端的文件包含,即可以在一个JSP文件中插入多个其他文件,用来实现统一的网站界面。修改上述hi.jsp并另存为mypage.jsp:

〈%@ include file="top.htm" %

〈%

String Msg = "This JSP test.";

out.print("Hello World!");

%

〈h2〈%=Msg%〈/h2

〈%@ include file="bot.htm" %

用可视化HTML编辑器,例如FrontPage、Dreamweave等设计网站的框架结构,将设计好的框架结构文件分割成两个部分,上面一半保存为top.htm, 下面一半保存为bot.htm,代码如下面所示:

〈html

〈head

〈meta http-equiv="Content-Type" content="text/html; charset=gb2312"

〈title我的主页〈/title

〈/head

〈body

〈table border="0" width="100%" cellpadding="4" cellspacing="0" align="center"

〈tr

〈td width="100%" colspan="2" bgcolor="#837ED1" align="center"〈font face="隶书"

color="#FFFF00" size=5主页标题〈/font

〈/td

〈/tr

〈tr

〈td bgcolor="#837ED1" width="15%" valign="top" align="center"〈br

〈font color="#FFFFFF"选项〈/font〈p〈font color="#FFFFFF"选项〈/font〈/p

〈p〈font color="#FFFFFF"选项〈/font〈/p

〈p〈font color="#FFFFFF"......〈/font〈/p

〈p 〈/p

〈/td

〈td width="85%" valign="top"

----------------------------------------------------------------------------------------------------------------

〈/td

〈/tr

〈/table

〈/body

〈/html

在浏览器的地址栏中键入.

这样网站的界面就能统一起来,而设计者可以集中精力在功能模块上处理用户登录、连接数据库、发送email等等。每个JSP文件都有如下结构:

〈%@ include file="top.htm" %

〈%

// 实现某些功能

%

〈%@ include file="bot.htm" %

维护网站的界面也相对比较容易,只要修改top.htm和bot.htm,就能影响到所有网页。

五、 服务器参数设置

JSWDK的Web服务器参数保存在\jswdk-1.0.1\webserver.xml中,用Windows写字板打开并编辑这个文件就可以修改缺省设置值。本节内容主要针对JSWDK,Linux下Tomcat的设置方法略有不同。

JSWDK缺省的文档目录是\jswdk-1.0.1\webpages,在此目录下可以建立子目录,例如\jswdk-1.0.1\webpages\test,就能在浏览器中用访问这个目录,为了使得这个子目录能执行JSP程序,还必须在webserver.xml中的〈Service〈/Service节加入:

〈WebApplication id="test" mapping="/test" docBase="webpages/test" / 并且,还必须建立\jswdk-1.0.1\webpages\test\WEB-INF目录,并从\jswdk-1.0.1\webpages\WEB-INF目录中复制过来以下四个文件:mappings.properties、mime.properties、servlets.properties以及webapp.properties。完成这些过程,才能通知JSWDK的Web服务器执行 中的JSP程序。

浅析jsp服务器(要实现jsp服务器需要哪些相关软件)

本文目录一览: 1、jsp服务器是什么 2、JSP是干什么的怎么回事 3、JSP是什么? jsp服务器是什么 jsp服务器通俗来讲就是用来显示你编写的网页的容器。目前为止有tomcat,jboos,w

2023-12-08
jsp服务器搭建代码(要实现jsp服务器需要哪些相关软件)

本文目录一览: 1、如何在服务器上搭建JSP环境,需要安装哪些软件 2、如何搭建JSP服务器网站? 3、jsp服务器的配置 4、如何搭建jsp 服务器运行环境 5、怎么在linux服务器上搭建jsp网

2023-12-08
后台java服务器(java实现服务器)

2022-11-11
免费服务器jsp(免费服务器节点)

本文目录一览: 1、如何在服务器上搭建JSP环境,需要安装哪些软件 2、国内有支持jsp,servlet的免费服务器吗 3、想用JSP语言开发微信公众号,请问有什么免费的服务器可用吗? 4、免费jsp

2023-12-08
jsp实现客户端和服务器的对话(jsp客户端和服务器端)

本文目录一览: 1、JSP页面是如何在客户端和服务器端执行的 2、通过一个实例,来浅析java web怎么实现客户端与服务端的交互 3、在JSP中如何实现客户端和服务器的会话 4、JSP页面是如何在客

2023-12-08
jsp服务器有哪些文档介绍内容,jsp的相关介绍

本文目录一览: 1、jsp简介请提供一下 2、jsp是干什么的? 3、JSP是什么? jsp简介请提供一下 JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多

2023-12-08
web服务器的jsp(Web服务器的解决方案有哪些)

本文目录一览: 1、对Web服务器中的JSP的访问主要过程是如何的 2、web服务器怎样处理jsp 3、JSP页面是在web服务器上运行吗? 4、jsp的工作原理 5、jsp在Web服务器上的运行过程

2023-12-08
能运行jsp的服务器,jsp搭建web服务器

2022-11-24
学习jsp一定要会java吗(jsp需要学吗)

本文目录一览: 1、问下学习jsp要不要有java的基础? 2、学JSP要先学JAVA吗? 3、学JSP之前 是不是要学JAVA? 4、学习JSP一定要会JAVA吗 问下学习jsp要不要有java的基

2023-12-08
为什么要搭建jsp服务器,jsp运行在服务器端还是客户端

2022-11-23
jsp用的什么web服务器,jsp运行在应用服务器上

本文目录一览: 1、目前应用最广泛的jsp服务器是什么?tomcat?Jboss?weblogic?还是别的什么? 2、目前JSP开发用的最普遍的web服务器和数据库是什么啊? 3、web服务器类型介

2023-12-08
jsp服务器很贵吗文档介绍内容(JSP服务器)

本文目录一览: 1、JSP收费吗 2、JSP的介绍 3、为什么租用JSP虚拟主机那么贵? 4、jsp服务器是什么 JSP收费吗 1.开发工具可以找到免费的。2.要想得到好的使用效果,好的服务器肯定要花

2023-12-08
服务器运行php和jsp,PHP网站运行需要的服务器有哪些?

2022-11-23
支持php的嵌入式web服务器(php内置web服务器)

2022-11-16
jsp空间服务器文档介绍内容(免费jsp空间服务器)

本文目录一览: 1、JSP是什么? 2、jsp是什么? 3、jsp是干什么的? 4、解释JSP的作用,并列举JSP的特点 JSP是什么? JSP(JavaServer Pages)是由Sun Micr

2023-12-08
介绍jsp服务器的构造(jsp的web服务器是什么)

本文目录一览: 1、什么叫JSP技术, 什么叫B/S结构(特点 和C/S有什么优势) 2、什么是jsp? 3、jsp是什么干什么的 什么叫JSP技术, 什么叫B/S结构(特点 和C/S有什么优势) j

2023-12-08
jsp网页使用什么web服务器(jsp客户端和服务器端)

本文目录一览: 1、web服务器类型介绍? 2、jsp的服务器是什么? 3、目前应用最广泛的jsp服务器是什么?tomcat?Jboss?weblogic?还是别的什么? web服务器类型介绍? we

2023-12-08
jsp服务器运行中出现以下代码(jsp服务器运行中出现以下代

本文目录一览: 1、这是JSP代码运行时的错误提示,不懂,求解释啊…… 2、jsp中出现的404,500,还有其他的数字错误是什么意思 3、在做jsp时老是出现空指针异常,代码如下,可是不知道错误在哪

2023-12-08
jsp程序开发学习笔记2,jsp程序设计题库

本文目录一览: 1、《JSP&Servlet学习笔记》pdf下载在线阅读,求百度网盘云资源 2、林信良编著jsp&servlet学习笔记第2版课后答案吗 3、jsp有没有快速掌握的办法呀? 4、要学J

2023-12-08
哪家jsp服务器性价比高,哪家jsp服务器性价比高好用

本文目录一览: 1、哪家的jsp空间比较好 2、目前JSP开发用的最普遍的web服务器和数据库是什么啊? 3、除了Tomcat还有什么开源的服务器,性能比Tomcat好点的?支持jsp容器的? 4、目

2023-12-08