|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。js|区分|js明天上论坛看了看,有一个网友bluesky提出成绩说“ASP与JSP哪一个好,他们有甚么区分?”论坛帖子请单击这里看:http://www.webjx.com/bbs/topic.php?tid=4766 静态网页手艺开辟ASP和JSP的对照请看这里:http://www.webjx.com/htmldata/2005-05-29/1117327873.html
ASP仿佛不存在线程平安成绩,而JSP是存在线程平安成绩。这不是说ASP好,恰好相反申明ASP不如JSP好。
关于ASP:每次哀求都要注释实行服务器端代码,实行完除Session和Application在,其他的都没了,如许的话ASP就没法完成静态变量,不晓得是否是真的没有举措完成,请妙手指导。
而在JSP中,Servlet(JSP也会酿成Servlet)是多线程的,实行完后不仅Session和Application还在,并且Servlet实例还在内存,今后哀求的话就能够间接用它了,恰是这个进步了效力。
我总感到Servlet模子比ASP先辈,并且Java言语使它很专业!这点真的是ASP远远没法比的。
JSP和ASP的几点区分
Session办理
为了跟踪用户的操纵形态,ASP使用SESSION工具。JSP利用一个叫HttpSession的工具完成一样的功效。Session的信息保留在服务器端,Session的id保留在客户机的cookie中。假如客户机克制cookie,SessionId就必需带在url前面。Session一样平常在服务器上设置了一个30分钟的过时工夫,当客户中断举动后主动生效。Session中保留和检索的信息不克不及是基础数据范例(primitivedatatypes)如(int,double)等,而必需是java的响应的object(工具)如(Integer,Double)。
HttpSessionsession=request.getSession();//失掉一个session工具或创立一个
session.getId()//失掉sessionID数
Integerid=(Integer)session.getValue("id")//检索出session的值并转化为整型session.putValue("ItemValue",itemName);//ItemValue必需不是must复杂范例
Application办理
偶然服务器必要办理面向全部使用的参数,使得每一个客户都能取得一样的参数值。和Session一样,ASP利用Application工具而JSP利用ServletContext工具,操纵的办法和Session一样。
getServletContext().setAttribute("Item",ItemValue);//设置一个使用变量
Integeri=(Integer)getServletContext().getAttribute("ItemName");//失掉//item
ServerSideIncludes
在服务器端援用上ASP和JSP有着不异的地方。ASP和JSP都能够撑持此功效的服务器(IIS,APACHE)上完成服务器端包括虚文件。但JSP是将静态页面的了局包括出去,而不是包括文件的代码自己。当你包括的文件在另外一个服务器上时,不包括任何代码和工具是一个十分无效的功效。
ASP:<!--#includefile="subfile.asp"-->
JSP:<%@includefile="subfile.jsp"-->
</p>ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。 |
|