首页 > 编程知识 正文

应用jsp开发动态web页面,jsp动态网页开发技术

时间:2023-12-28 21:11:12 阅读:329340 作者:MQNT

本文目录一览:

JSP技术主要缺点和优点有哪些?

1. JSP技术极大的增加了产品的复杂性.为了获得 系统的跨平台功能和产品伸缩能力,java系统开发了多种产品,如,JRE,JDK,J2EE,EJB,JSWDK,JavaBeans ,只有有效地将它们组合在一起,才能产生强大的功能.(部署有难度)x0dx0a2. java的高效率运行需要占用大量的内存和硬盘空间. 一方面,java的高速运行是通过 .class文件常驻内存来实现的.另一方面,还需要硬盘空间来存储一系列的.java 文件和.class文件以及对应的版本文件.(硬件要求高)x0dx0a3. JSP程序调试困难.x0dx0aJSP页面执行时, 首先被转换为 .java文件(Servlet), 然后将.java文件编译为字节码文件. 这样,出错信息实际上指向的是转换后的那个.java文件(Servlet), 而不是JSP本身. (调试有难度)优点:x0dx0a1.JSP代码跨平台, 即一次编写,处处运行x0dx0a众所周知,由于微软的垄断性,它的产品可移植性做得十分差,ASP也不例外,x0dx0a2.JSP组件跨平台x0dx0aJSP组件(企业JavaBeans,JavaBeans或定制的JSP标签)都是跨平台可重用的.企业JavaBeans组件可以访问传统的数据库,并能以分布式系统模式工作于Solaris,Linux,UNIX和Windows平台.x0dx0a3.支持多种网页格式x0dx0a目前, JSP技术支持的网页格式还没有一个明确的标准.一般来说,JSP技术既可以支持HTML/DHTML的传统浏览器文件格式,又可以支持应用于无线通信设备如移动电话,PDA等设备进行网页预览的WML文件格式,还可以支持其他一些B2B电子商务网站应用的XML格式.x0dx0a4.JSP标签可扩充性x0dx0a尽管ASP和JSP都使用标签与脚本技术来制作动态Web网页,JSP技术允许开发者扩展JSP标签,定制JSP标签库,所以网页制作者充分利用与XML兼容的标签技术强大的功能,大大减少对脚本语言的依赖.由于定制标签技术,使网页制作者降低了制作网页的复杂度.x0dx0a5.健壮性与安全性x0dx0a由于JSP页面使用的脚本语言是java语言, 因此,它就具有java技术的所有好处, 包括健壮的存储管理和安全性.

JSP技术主要缺点和优点有哪些

缺点:

1. JSP技术极大的增加了产品的复杂性.为了获得 系统的跨平台功能和产品伸缩能力,java系统开发了多种产品,如,JRE,JDK,J2EE,EJB,JSWDK,JavaBeans ,只有有效地将它们组合在一起,才能产生强大的功能.(部署有难度)

2. java的高效率运行需要占用大量的内存和硬盘空间. 一方面,java的高速运行是通过 .class文件常驻内存来实现的.另一方面,还需要硬盘空间来存储一系列的.java 文件和.class文件以及对应的版本文件.(硬件要求高)

3. JSP程序调试困难.

JSP页面执行时, 首先被转换为 .java文件(Servlet), 然后将.java文件编译为字节码文件. 这样,出错信息实际上指向的是转换后的那个.java文件(Servlet), 而不是JSP本身. (调试有难度)

优点:

1.JSP代码跨平台, 即一次编写,处处运行

众所周知,由于微软的垄断性,它的产品可移植性做得十分差,ASP也不例外,

2.JSP组件跨平台

JSP组件(企业JavaBeans,JavaBeans或定制的JSP标签)都是跨平台可重用的.企业JavaBeans组件可以访问传统的数据库,并能以分布式系统模式工作于Solaris,Linux,UNIX和Windows平台.

3.支持多种网页格式

目前, JSP技术支持的网页格式还没有一个明确的标准.一般来说,JSP技术既可以支持HTML/DHTML的传统浏览器文件格式,又可以支持应用于无线通信设备如移动电话,PDA等设备进行网页预览的WML文件格式,还可以支持其他一些B2B电子商务网站应用的XML格式.

4.JSP标签可扩充性

尽管ASP和JSP都使用标签与脚本技术来制作动态Web网页,JSP技术允许开发者扩展JSP标签,定制JSP标签库,所以网页制作者充分利用与XML兼容的标签技术强大的功能,大大减少对脚本语言的依赖.由于定制标签技术,使网页制作者降低了制作网页的复杂度.

5.健壮性与安全性

由于JSP页面使用的脚本语言是java语言, 因此,它就具有java技术的所有好处, 包括健壮的存储管理和安全性.

jsp的环境配置与简单jsp页面测试

JSP是一门基于JAVA语言的一种web应用开发技术,由JSP制作的动态网站具有非常好的跨平台性;所以对于做web开发的程序员来说,精到的掌握JSP的使用是极其重要的;在网络通信中,最常见的模式是B/S通信模式,即用户把需要获取的信息用浏览器向某个服务器发出请求,服务器使用web服务软件将用户的请求信息处理后发送给用户;所以使用jsp技术发送的请求就需要服务器端有相应的jsp引擎(即web服务软件)进行处理,jsp引擎有很多,下面使用有sun公司开发的开源的tomcat服务器来进行讲述;所以下面从tomcat服务器的安装开始讲起分为:一、tomcat的安装与配置;二、测试jsp页面;三、设置web服务目录三个方面来进行说明。

一:tomcat的安装与配置

这里默认jdk已经安装成功且环境变量已经设置为如下值:变量名Java_Home=E:jdk1.8.0_45变量名Classpath=E:jdk1.8.0_45jrelibrt.jar;,;变量名Path=E:JDK1.8.0_45BIN

安装tomcat有两种方式(一)apache-tomcat-6.013.zip文件的安装;(二)apache-tomcat-6.013.exe文件的安装下面只介绍第一种方式;

将apache-tomcat-6.013.zip文件解压到磁盘的某个分区下,如解压到E:,将出现下面的目录结构

接下来双击bin目录下的startup.bat文件,将会出现如下MS-DOS窗口表明已经启动了tomcat服务器,若不关闭该窗口该服务器将一直工作下去;

若双击后没有出现该界面或者只是闪烁了一下,一般是环境变量没有设置好;然后在浏览器的地址栏里输入或者访问将出现下面的界面:

这里localhost和127.0.0.0代表本主机,8080代表接受请求的端口号,tomcat默认使用该端口号,如果该端口号被占用将无法接受请求,需要在tomcat服务器的conf目录下的server.xml里更改端口号,方法如下:用记事本打开server.xml文件找到下面的部分将8080设置为要使用的端口号即可;但是建议不要使用1~1024之间的端口号以免与其他网络发生冲突,若端口号为80的端口没有被占用则可使用80的端口号,这样访问jsp页面时就可以省略端口号,如

第二种方式只需要双击apache-tomcat-6.013.exe文件安装即可,形成的目录和第一种方式一样;

二、测试jsp页面

用记事本编写如下first.jsp文件,以ANSI编码方式保存在web服务目录的根目录webappsRoot里,内容如下:

在地址栏里输入访问出现下面的界面:

三、设置web服务目录

在tomcat的webapps的文件夹下有如下内容,其中TOOT是tomcat的根目录,访问该目录下的jsp页面的内容时只需在浏览器的地址栏里输入ip地址、端口号、和jsp页面的名字即可(即省略web根目录的名字),如:;其他的文件夹是tomcat的服务目录,如果把first.jsp文件放到docs文件夹下,则在地址栏里要输入才能找到该文件;

另外也可设置tomcat的虚拟目录来访问指定目录的jsp内容,比如想要访问e盘下soft文件夹里的内容但是为了隐藏该目录则要通过hello虚拟目录来访问;这时可以在server.xml文件里的/host标签的上面加入下面的内容:

这样要访问e:/soft文件夹里的first.jsp文件就可以通过在地址栏里输入来访问了;

这里再来说一下相对目录的问题,在web服务目录下的目录称为该web服务目录下的相对目录;若在文本的服务目录sun下有一个子目录moon,在moon目录下有一个文件a.jsp,若需要访问该文件则需要在地址栏里输入来访问;另外web服务目录下的页面要访问相对目录下的jsp页面则要通过相对目录来访问,如sun服务目录下的b.jsp页面要通过超链接来访问sun子目录moon下的a.jsp则要使用moon/a.jsp(注意不是/moon/a.jsp;"/"是代表根目录,/moon/a.jsp将代表moon是web的一个服务目录,而不是服务目录sun下的子目录);

servlet可以实现动态网页的开发,为什么还需要jsp技术?

为了更好地满足动态网页的开发,更加方便的进行动态网页的可视化,于是产生了jsp技术。在jsp技术没有产生前,人们确实在用servlet做部分网页的设计。但是渐渐的人们发现servlet在设计界面上远远不如jsp简洁美观。

于是程序员便将代码分为了视图层(view)和业务逻辑层(control),这样明确的分工,极大地提高了编码效率了和程序的可维护性,也就形成了jsp+servlet技术风格。

扩展资料:

JSP的优缺点

优点:

一次编写,到处运行,除了系统之外,代码不用做任何更改。

系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP的局限性JSP的优势是显而易见的。

强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。

缺点:

(1) 与ASP也一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大地增加了产品的复杂性。

(2) Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。

JSP由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。

参考资料来源:百度百科-JSP

JSP是什么啊?

JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1]是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。 它实现了Html语法中的java扩展(以 %, %形式)。

JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。