您的位置:

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

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

更新:

本文目录一览:

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

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

安装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服务目录的根目录webapps\Root里,内容如下:

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

三、设置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的应用程序的开发变得迅速和容易。

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

本文目录一览: 1、JSP技术主要缺点和优点有哪些? 2、JSP技术主要缺点和优点有哪些 3、jsp的环境配置与简单jsp页面测试 4、servlet可以实现动态网页的开发,为什么还需要jsp技术?

2023-12-08
jsp动态网页开发技术是什么(jsp动态网页开发技术是什么意

本文目录一览: 1、解释JSP的作用,并列举JSP的特点 2、JSP是什么 3、什么叫JSP技术 4、什么是jsp动态网页 5、jsp是什么 解释JSP的作用,并列举JSP的特点 JSP是一种建立在S

2023-12-08
jsp动态网页制作技术,JSP动态网页技术

本文目录一览: 1、在jsp中如何制作动态网页 2、servlet可以实现动态网页的开发,为什么还需要jsp技术? 3、JSP课程的心得总结 4、制作一个简易JSP动态网页 在jsp中如何制作动态网页

2023-12-08
ee的动态网页技术jsp,动态网页技术有

本文目录一览: 1、JSP就是JAVAscript吗? 2、jsp和javaEE有什么区别 3、jsp是什么 4、jsp是什么? 5、java EE的三大组建技术都是什么? JSP就是JAVAscri

2023-12-08
jsp动态web开发讲义1,jsp动态内容

本文目录一览: 1、java做web开发都需要java的哪些知识 2、解释JSP的作用,并列举JSP的特点 3、jsp是什么? 4、直接用js jsp进行web开发是怎么实现的 5、jsp是什么 6、

2023-12-08
php和jsp三大动态网页技术,用php和html写动态网页

2022-11-19
jsp动态数据库,jsp动态网站开发

本文目录一览: 1、跪求JSP页面如何动态查询数据库(ACCESS) 2、jsp中通过执行sql脚本动态创建数据库,插入数据 3、jsp:javascript中如何动态获取数据库的数组 4、JSP中标

2023-12-08
手机jsp网页开发,web网页开发成手机端

本文目录一览: 1、想请问一下,该如何在手机上部署tomcat,是手机能打开jsp网页呢? 2、怎么用jsp开发手机web系统? 3、JSP应用开发的特点 想请问一下,该如何在手机上部署tomcat,

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

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

2023-12-08
php动态网站开发技术,php动态网站开发实践教程

2022-11-20
jsp网页编程内容总结ppt,jsp网站开发实训总结

本文目录一览: 1、什么是JSP,它有什么优点? 2、要学JSP需要学哪些内容 3、JSP(Java Server Page)产生的背景,简介,以及技术特点 4、jsp简介请提供一下 什么是JSP,它

2023-12-08
动态网页的php实现技术,php动态网站实例

2022-11-19
java动态创建网页,java 动态创建类

2022-11-23
开发web为什么用jsp(web开发啥意思)

本文目录一览: 1、为什么要学JSp 2、servlet已经能够对应javaweb开发,为什么又有了jsp技术? 3、jsp是干什么的? 4、什么叫JSP技术 5、jsp是什么干什么的 6、web与j

2023-12-08
jsp网站开发实例标题栏,jsp采用标识简化页面开发

本文目录一览: 1、基于JSP技术的广海局互联网站动态信息发布系统 2、jsp的网站,全站标题都一样!目前首页和菜单页的title已经手动修改。想把文章页和产品页改成自动 3、如何让jsp页面的标题栏

2023-12-08
jsp动态页面课程设计设计报告(静态网页课程设计报告)

本文目录一览: 1、jsp的课程设计有哪些 2、你有JSP课程设计报告?可以复制份给我吗,我们有这个作业 3、JSP课程设计 4、JSP页面列表动态表的实现 5、给一个JSP 课程设计吧~ 谢谢急用,

2023-12-08
在jsp网页中如何动态设置图片,在jsp网页中如何动态设置图

2022-11-23
dynamic web project:开发动态Web应用程

2023-05-22
jsp网页的优点,jsp技术优点

本文目录一览: 1、JSP有什么优点? 2、JSP网站有什么优点和缺点 3、什么是JSP,它有什么优点? JSP有什么优点? (1)一次编写,到处运行。由于JSP/Servlet都是基于Java的,所

2023-12-08
网页js动态设计(jsp动态网页设计)

本文目录一览: 1、通过js动态创建标签,并设置属性方法 2、用JS设计一个页面,在页面上显示信息"现在是XXXX年XX月XX日XX点XX分XX秒(星期X),欢迎您到访我的站点". 3、javascr

2023-12-08