2021年asp与jsp的区别_第1页
2021年asp与jsp的区别_第2页
2021年asp与jsp的区别_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、资料来源:来自本人网络整理!祝您工作顺利!2021年asp与jsp的区别 jsp与asp的区分让许多初学者都特别茫然,在此介绍一下。下面是我为大家预备的asp与jsp的区分,盼望大家喜爱! asp与jsp的区分一:构造 jsp和asp在构造上类似,都是以作为标计符,不同的是在标计符之间的代码asp为javascript或vbscript脚本,而jsp为java代码。jsp将网页的表现形式和效劳器端的代码规律分开。作为效劳器进程的jsp页面,首先被转换成servlet(一种效劳器端运行的java程序)。servlet支持http协议的恳求和响应。当jsp被转换成纯java代码。多个用户同时恳求一

2、个jsp页面时,应用实例化线程来响应恳求。这些线程由web效劳器进程来管理,和asp的线程管理器功能类似。同cgi为每个恳求创立一个进程的形式比拟,这种方式效率高的多。 asp与jsp的区分二:性能和平台无关性 与c+、vb等语言比拟,java被看作是个效率不太高的语言,但它以牺牲效率换来了平台无关性使java可以在大多数操作系统上运行而不需要重新编译-很多人情愿为此而付出代价。java的编译代码是一种字节代码,在运行时由操作系统上的一个java virtualmachine(jvm)虚拟机说明。字节代码可以在全部平台上迁移,而不需要任何改动。穿插平台编程倾向于采纳全部操作系统的最小公分母,尤

3、其是用法图形化界面时(servlets不需要任何图形界面)。servlets比传统的java程序(applets, javaapp)要快,因为它们在效劳器端运行,不需要加载沉重的gui(html的gui是特别少的)。另外,servlets的字节代码只有在客户恳求时才执行,所以尽管当首次调用servlets时会有几秒钟的加载时间,但后续的恳求相应特别快速,因为效劳器已经缓存了运行的servlets。当前的jsp效劳器,都带有java 即时编译器(jit),因此,jsp的执行比每次都要说明执行的asp代码要快,尤其是在代码中存在循环操作时,jsp的速度要快1到2个数量级。 asp与jsp的区分三:

4、session管理 为了跟踪用户的操作状态,asp应用session对象。jsp用法一个叫httpsession的对象实现同样的功能。session的信息保存在效劳器端,session的id保存在客户机的cookie中。假如客户机制止cookie,session id就必需带在url后面。session一般在效劳器上设置了一个30分钟的过期时间,当客户停顿活动后自动失效。session 中保存和检索的信息不能是根本数据类型(primitivedatatypes)如(int, double)等,而必需是java的相应的object(对象)如(integer,double)。 httpsessio

5、nsession=request.getsession();/得到一个session对象或创立一个 session.getid()/得到sessionid数 integerid=(integer)session.getvalue(id)/检索出session的值并转化为整型 session.putvalue(itemvalue,itemname);/itemvalue必需不是must简洁类型 asp与jsp的区分四:application管理 有时效劳器需要管理面对整个应用的参数,使得每个客户都能获得同样的参数值。和session一样,asp用法application对象而jsp用法servl

6、etcontext对象,操作的方法和session一样。 getservletcontext().setattribute(item,itemvalue);/设置一个应用变量 integeri=(integer)getservletcontext().getattribute(itemname);/得到/item asp与jsp的区分五:serversideincludes 在效劳器端引用上asp和jsp有着一样之处。asp和jsp都可以支持此功能的效劳器(iis,apache)上实现效劳器端包含虚文件。但jsp是将动态页面的结果包含进来,而不是包含文件的代码本身。当你包含的文件在另一个效劳器

7、上时,不包含任何代码和对象是一个特别有效的功能。 asp与jsp的区分六:java组件:javabeans javabeans是一些完成预定义功能的封装的对象数据。javabeans和jsp接合与com和asp相比方下: com对象常用来封装商业规律和为asp页面完成高强度计算。重用的组件使得页面简洁快速,因为组件由编译语言(c+,vb)构成,而不是说明型的scripting语言(vbscript, jscript)。 javabeans只能用java语言开发,com可以由符合标准对象模型的任何语言开发(包括visual j+)。另一方面,javabeans更简单开发,因为一旦把握了java,

8、理解javabeans的构造特别简单。由于com的冗杂性,需要大量的学习和培训才能把握-即使你具有c+和vb的根底也需要额外的努力。com 组件需要在效劳器上注册,假如你修改了一个现有的组件,效劳器需要重新启动才能用法它。javabeans不需要重新注册,假如开发者不需要得到对效劳器的完全访问权限,这是其一个宏大的优点。 可以创立满足商业规律的完好的javabeans库,让非编程人员用法库来开发动态网站。 beans可以在效劳器端管理数据库连接。 javabeans符合构造化对象模型:每个bean由一个不带参数的构造函数,掌握它的servlet可以用法内省(introspection)来设置其

9、属性。要设置bean的内置属性,必需用法带有属性名的setproperty标签。假如一个属性可以设置,bean需要有一个setxxxx方法,xxxx用实际的属性名来代替。 asp与jsp的区分七:jsp和数据库 asp用法odbc通过ado连接数据库,而java通过一个叫jdbc的技术联接数据库。目的数据库需要一个jdbc驱动程序-一个数据库与java的接口,使得java可以用标准的方式访问数据库。jdbc不用法效劳器端的数据源。只要有jdbc驱动程序,java就可以访问数据库了。假如一个特定的数据库没有jdbc驱动程序,而只有odbc驱动程序,java供应一个jdbc-odbc桥来将jdbc调用转化为odbc调用。全部的java编译器都带有一个免费的jdbc-odbc桥。理论上,桥可以访问任何常见的数据库产品。 结论:js

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论