动态网页的JSP实现技术
JSP技巧是Sun公司于1998年4月开端宣布的,2000年9月宣布最新版本的JSP1.2规范。与其他动态网页技巧比拟,JSP技巧的成长汗青无疑是最短的,是全新的站点开辟说话。
1.JSP的特色
JSP秉承Java说话的优势,是一种实其实在与平台无关的动态网?页开辟技巧。JSP既有很高的运行效力,开辟周期又很短,扩大才能特殊强,并且它的技巧规范是公开的,任何人都可以依照规范开辟出本身的产物,是以在很短的时光内许多公司纷纭宣告支撑JSP技巧,许多网站也纷纭采取JSP技巧作为开辟手腕,使JSP技巧敏捷地成长起来。
JSP的全称是JavaServerPages,它采取Java作为剧本说话,JSP文件其实是一些JSP界说的标志和Java法式段以及HTML文件的混杂体。假如愿望应用JSP技技巧来开辟网站的话,必需起首控制Java说话,同时还必需对数据库十分熟习,对SQL(StructureQueryLanguage)说话更要有必定的懂得。
作为采取Java技巧家族的一员,以及Java2(企业版系统构造)的一个构成部门,JSP技巧可以或许支撑高度庞杂的基于Web的运用;作为Java平台的一部门,JSP拥有Java说话“一次编写,遍地运行”的特色。
JSP技巧供给的动态网页解决计划可以知足以下请求:
(1)在任何Web办事器或运用法式办事器上运行;
(2)将运用法式逻辑和页面显示分别;
(3)快速地开辟和测试;
(4)简化开辟基于Web的交互式运用法式的进程。
2.JSP与ASP.PHP.CGI的比拟
今朝,ASP与PHP在国内运用最为普遍。但JSP也是在国际上比拟风行的一种技巧,尤其常用于电子商务类的网站。
如前所述,PHP技巧存在一些缺点,PHP缺少范围支撑;缺少多层构造支撑,难于胜任年夜负荷的数据运行;供给的数据库接口支撑不同一、这些问题使得PHP技巧很难应用在电子商务中。ASP和JSP则没有以上缺点。
为简明起见,下面将JSP与ASP.PHP、CGI(Perl)的机能作一归纳比拟,如表所示。
在技巧上,JSP与ASP有很多类似之处,两者都可以或许为法式开辟人员供给实现运用法式的编制与自带组件网站设计的技巧,并且两者都可以或许替代CGI,使网站扶植变得较为简略与快捷。然则JSP与ASP也有许多分歧之处,最实质的差别在于:两者起源于分歧的技巧规范组织,其实现的基本即Web办事器平台请求不雷同。