它实现了Html语法中的java扩展(以 <%, %>形式)。JSP与Servlet一样,是在做事器端实行的。常日返回给客户真个便是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP技能利用Java编程措辞编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于做事真个资源的运用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的运用程序的开拓变得迅速和随意马虎。 JSP(JavaServer Pages)是一种动态页面技能,它的紧张目的是将表示逻辑从Servlet等分离出来。
Java Servlet是JSP的技能根本,而且大型的Web运用程序的开拓须要Java Servlet和JSP合营才能完成。JSP具备了Java技能的大略易用,完备的面向工具,具有平台无关性且安全可靠,紧张面向因特网的所有特点。
措辞特点:
l 优点
一次编写,到处运行。除了系统之外,代码不用做任何变动。
系统的多平台支持。基本上可以在所有平台上的任意环境中开拓,在任意环境中进行系统支配,在任意环境中扩展。比较ASP的局限性JSP的上风是显而易见的。
强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台做事器进行集群和负载均衡,到多台Application进行事务处理,处理,一台做事器到无数台做事器,Java显示了一个巨大的生命力。
多样化和功能强大的开拓工具支持。这一点与ASP很像,Java已经有了许多非常精良的开拓工具,而且许多可以免费得到,并且个中许多已经可以顺利的运行于多种平台之下。
支持做事器端组件。web运用须要强大的做事器端组件来支持,开拓职员须要利用其他工具设计实现繁芜功能的组件供web页面调用,以增强系统性能。JSP可以利用成熟的JAVA BEANS 组件来实现繁芜商务功能。
l 缺陷
与ASP也一样,Java的一些上风正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,以是极大的增加了产品的繁芜性。
Java的运行速率是用class常驻内存来完成的,以是它在一些情形下所利用的内存比起用户数量来说确实是“最低性能价格比”了。
JSP自学手册:https://edu.aliyun.com/course/503/lesson/list?utm_content=g_1000056752