您当前的位置:首页 > 创业动态

jsp动态网页技术

2017-08-03 00:00:00  校园生活网  本文已影响   字号:T|T

篇一:jsp动态网页技术

1.什么是jsp?

java server page java服务器页面技术。jsp包括了静态部分和动态部分,jsp运行在服务器中,整个web项目必须运行在服务器上,html代码中包含java代码,通过服务器访问jvm,再将web项目翻译,编译,再运行,而运行的过程就是将最后返回的html代码显示到客户端。

2.jsp页面结构

  所谓静态代码就是指html,css,JavaScript以及写页面时写的一些注释。

  那所谓动态部分就是jsp中的元素,包括脚本元素、指令元素、注释以及9大内置对象。

  脚本元素:

脚本元素有三种基本的,通常情况下都是一些业务逻辑代码和一些输入输出代码。以下是永远可用的脚本变量:

out -jspWriter用来写入相应流的数据。

page-servlet自身。

pageContext-一个pageContext实例包括和整个页面相联系的数据。

request-HTTP request对象。

response-HTTP response对象。

session-用于存储特定的用户会话所需的信息。

小脚本:  是嵌入在jsp页面中的java代码。一般 式为: %   java代码  %

表达式:  是作为java语言表达式的占位符。一般 式为: %=   %

声明:用来在jsp页面中声明变量和定义方法。一般 式为: %!  %

 指令元素:

主要用来提供整个jsp页面相关的信息,并用来设定jsp页面的相关属性。

page指令:用来设定整个j(转自:www.dao44.com 校 园生 活网:jsp动态网页技术)sp页面的属性和相关功能。一般 式为: %@ page attribute1= value attribute2= value %

include指令:在jsp页面中使用该指令可引用外部文件,在jsp编译时插入包含一个文件,包含的过程是静态的。一般 式为: %@ include file= FileName.jsp %

taglib指令:使用标签库定义新的自定义标签,在jsp页面中启动定制行为,用于声明用户自定义的新标签。一般 式为: %@ taglib prefix= 前缀名 uri= 自定义标签 %

 动作元素: 

jsp动作是一系列可以调用内建于网络服务器中的功能的XML标签。一般 式为: % jsp:动作名 %

 注释:

因为jsp页面中包括html代码和java代码,所以在jsp页面中的注释也可分为几种。

html注释: 式为: !--  --

jsp注释: 式为: %-- --%

java注释: 式为:// 、/* */

 

篇二:jsp动态网页技术

数据库接口不规范。虽然PHP支持众多的数据库,但是对每种数据库接口的开发都不同。同样的数据库操作在不同的数据库中都要用不同的语言来实现,从而极大地加重了开发者的负担。

使用起来复杂。由于实现某些功能,一般是靠某种拓展模块来实现的。而每种拓展木块都有不同的外部应用库来实现,这样在编译时相当复杂。

缺少企业级应用的支持。由于开发大型Web应用的接口的数量有限而导致的。

3、JSP技术

JSP技术在基于java的平台上广泛地使用,是进行Java web开发的一种核心组件。JSP页面由HTML代码和嵌入在其中的Java脚本组成。当浏览器用户请求某个JSP页面时,Web服务器在服务器端对所请求的JSP文件进行编译处理,执行其中的Java脚本,并把生成的HTML页面返回到浏览器端显示。Servlet技术是JSP技术的基础,实际开发中往往是二者联合使用。由于基于Java平台,JSP有Java技术面向对象、平台无关、安全等特点。

篇三:jsp动态网页技术

ASP、PHP、JSP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。在ASP、PHP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML页面只依赖于Web服务器,而ASP、PHP、JSP页面需要附加的语言引擎分析和执行程序代码。

网站技术主要包括Web服务器技术和网页设计技术两部分。网页设计技术主要有静态网页技术和动态网页技术。静态网页设计制作技术一般采用静态的HTML语言,另外用到JavaScript、图片制作、CGI编程和CSS等技术;后来发展为动态交互网页技术,如ASP、PHP、JSP、Flash、XML和WebServices等技术。

如果是新做的网站,大多数人可能都不会选择ASP,有一部分人可能会选择ASP.NET,或是PHP。当然,原来的一部分ASP用户可能会投身于JSP的怀抱。

ASP ASP是Active Server Page的缩写,意为动态服务器页面。

ASP是由微软公司开发的嵌入网页中由服务器端运行的脚本平台或脚本技术(与浏览器无关),被Windows下Internet Information Services(IIS)的程序所管理。

ASP既既不是一种程序语言,也不是一种开发工具,而是一种技术框架。

ASP工作原理: ①浏览器从服务器上请求ASP文件; ②服务器端脚本开始运行ASP; ③ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容;  ④页面信息发送到浏览器。  ASP网页(默认扩展名是.asp)可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的Web应用程序。ASP采用VBScript和JScript作为自己的开发语言,默认为VBScript(Java script)。

ASP也不仅仅局限于与HTML结合制作Web网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。

ASP可以与数据库和其它程序进行交互,ASP提供与Microsoft SQL Server、Microsoft Access、MySQL和Oracle等数据库的交互,比较流行的是ASP和Microsoft SQL Server的组合。

Active server Pages的源程序代码,不会传到用户的浏览器;传到用户浏览器的是Active Server Pages执行的结果的常规HTML码。

ASP .NET 在ASP.NET流行之前,最常用的三种动态网页语言有ASP(VBscript或javascript)、JSP(JavaServer Pages)和PHP (Hypertext Preprocessor)。

由于ASP使用VBS/JS这样的脚本语言混合HTML来编程,这些脚本语言属于弱类型、面向结构的编程语言,会产生代码逻辑混乱、可重用性差ASP .NET是微软针对ASP的缺点开发出的一个新项目,原名ASP+。

ASP.Net摆脱了ASP使用脚本语言来编程的缺点,可以使用C++、VB、JS等任何编程语言,当然最合适的编程语言还是MS为.Net Frmaework专门推出的C#(读c sharp),它可以看作是VC和Java的合体。

ASP把界面设计和程序设计混在一起,维护和重用困难。ASP.Net实现了业务逻辑和Html页面以不同的文件分离,无论页面原型如何改变,业务逻辑代码都不必做任何改动,复用性和维护性得到了提高。

很多人都把 ASP.NET 当做是一种编程语言,但它实际上只是一个由 .NET Framework 提供的一种开发平台,并非编程语言。也可认为ASP.NET是.NET组件,任何.NET语言,例如C#,可以引用该组件,创建网页或Web服务。

.NET .NET是Microsoft XML Web services平台。XML Web services允许应用程序通过Internet进行通讯和共享数据,而不论所采用的是哪种操作系统、设备或编程语言。

微软推出.NET的目的是为了和java对抗,因为java通过java虚拟机可以跨平台在任何操作系统上运行。

PHP PHP是英文超文本预处理语言Professional Hypertext Preprocessor的缩写。PHP原本的简称为Personal Home Page,最初是丹麦程序员为了维护个人网页而用C语言开发的一些工具程序集。后来又用C语言重新编写,包括可以访问数据库。

PHP也是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言。

PHP是目前最热门的Web开发语言,它简单高效、开源免费、跨平台等特性受到Web开发人员的广泛欢迎。

PHP支持绝大多数数据库,常常搭配MySQL数据库和Apache Web服务器。

LAMP Linux(操作系统)+Apache(HTTP 服务器)+Mysql(数据库软件)+Perl/PHP/Python(编程语言)是一组常用来搭建动态网站或者服务器的开源软件,是当前最强大的网站解决方案。

比如Wikipedia使用MediaWiki软件,主要在Linux下开发,由Apache HTTP服务器提供内容,在MySQL数据库中存储内容,PHP来实现程序逻辑。

作为开源架构的黄金组合,LAMP已经与Oracle公司J2EE(Java平台企业版)架构和微软.Net架构的商业软件形成三足鼎立之势。

JSP JSP全称JavaServer Pages,是Sun公司推出的以Java语言作为脚本语言的新一代网站开发语言,Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和Java Applet(小应用程序)之外延伸,其根本是一个简化的Servlet设计。

JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。

任何程式操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,可以实现无 Plugin,无ActiveX,无Java Applet,甚至无Frame。

JSP依托强大的JAVA平台和Struts等优秀框,使JSP开发的Web应用程序具有跨平台、高安全性、高效率等特点。 

  本文地址:

    本文二维码:
    本文链接: 复制地址

    图说天下