本文目录一览:
- 1、servlet可以实现动态网页的开发,为什么还需要jsp技术?
- 2、搭建JSP环境需要什么?每个东西的作用是什么?
- 3、jsp是干什么的?
- 4、什么是JSP,怎么用JSP搭建网站?
- 5、为什么使用jsp
- 6、解释JSP的作用,并列举JSP的特点
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环境分为三部分:开发、运行、展示,搭建时用到的主要部件有:编译器(包括JDK)、解释器(servlet容器和虚拟机)、浏览器。
开发主要指利用IDE(集成开发环境)编写JSP代码。推荐的IDE有Eclipse for JavaEE、MyEclipse,或IntelliJ IDEA。
运行主要是编译、解释JSP程序。JSP的本质是servlet,JSP编译后的class字节码与对应的servlet程序字节码是一样的。当编译顺利通过,就可以将这个字节码文件打包放入解释器中运行(这个工作IDE会自动完成)。解释器就是一个实现了servlet规范的容器,它可以识别JSP编译后的字节码。通用的servlet容器是Tomcat。
展示就是查看JSP在客户端的效果,需要用到浏览器。推荐的浏览器是Firefox。
综上所述,完整的JSP环境包括的具体组件有JDK、IDE、servlet容器、浏览器。依次下载安装这些组件安装后,就可以愉快地进行JavaWeb开发了(JSP开发)。
jsp是干什么的?
JSP(全称JavaServer Pages),由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。
JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。
扩展资料
JSP(Java Server Page)为了简化Servlet的工作而出现的替代品。Sun公司1997年推出了ServletAPI以及第一款Java Web服务器。早期的Java Web层体系结构中只有Servlet。
接受用户请求,处理业务逻辑,生成HTML显示结果都是在Servlet中完成的。虽然Servlet可以胜任所有的工作,但是Servlet中不能像PHP、ASP等镶嵌HTML代码,输出HTML比较困难,而且部署过程也比较复杂。
为了克服Servlet的这些弱点,Sun公司在1999年初推出了JSP1.0。作为对Servlet的一个补充,JSP在生成HTML代码上比Servlet方便许多,而且不需要特殊部署,只需要复制到服务器下面即可运行。
JSP包括很多技术,包括Java Bean、自定义标签(Custom Tags)、EL表达式(Expression Language)、JSTL标准标签类库(Java Standard Tag Library)等。这些强大成熟的技术使得JSP在视图层(View)有很大的优势。
JSP的界面中可以直接编写Java代码,这为开发人员提供了极大的便利,自从推出JSP1.0后,便得到了广泛的应用。
参考资料来源:百度百科-jsp内置对象
参考资料来源:百度百科-JSP
什么是JSP,怎么用JSP搭建网站?
jsp就是类似于一个servlet的东西。你写了一个jsp你就可以运行,然后就会显示在页码上。
MyEclipse里面就可以写一个jsp,在这个软件里运行jsp,你需要启动tomactc才可以,你可以在网上买一本javaweb的书了解一下。
为什么使用jsp
(1)动态部分用Java编写,更加强大,跨平台,容易移植到其它平台。
(2)与纯 Servlets相比:JSP可以很方便的编写或者修改HTML网页而不用去
面对大量的println语句。
(3)与SSI相比:SSI无法使用表单数据、无法进行数据库链接。
(4)与JavaScript相比:虽然JavaScript可以在客户端动态生成HTML,
但是很难与服务器交互,因此不能提供复杂的服务,比如访问数据库和图像处理等等。
(5)与静态HTML相比:静态HTML不包含动态信息。
解释JSP的作用,并列举JSP的特点
JSP是一种建立在Servlet规范功能之上的动态网页技术,是在通常的网页文件中嵌入脚本代码,用于产生动态内容,在JSP文件中嵌入的是java代码和JSP标记。
特点:
1、将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。
2、强调可重用的组件绝大多数JSP页面依赖于可重用的,跨平台的组件来执行应用程序所要求的更为复杂的处理。
3、采用标识简化页面开发Web页面开发人员不会都是熟悉脚本语言的编程人员。
JSP的优缺点
一、缺点
1、JSP技术极大的增加了产品的复杂性。
2、java的高效率运行需要占用大量的内存和硬盘空间。一方面,java的高速运行是通过.class文件常驻内存来实现的,另一方面,还需要硬盘空间来存储一系列的.java文件和.class文件以及对应的版本文件。
3、JSP程序调试困难。
二、优点
1、JSP代码跨平台,即一次编写,处处运行。
2、JSP组件跨平台可重用,企业JavaBeans组件可以访问传统的数据库,并能以分布式系统模式工作于Solaris,Linux,UNIX和Windows平台。
3、支持多种网页格式。
4、JSP标签可扩充性。JSP技术允许开发者扩展JSP标签,定制JSP标签库,所以网页制作者充分利用与XML兼容的标签技术强大的功能,大大减少对脚本语言的依赖。