日期:2016-7-15(原创文章,禁止转载)
2008-06-25 11:50
来源:互联
编辑:水色皇朝【纠错】人评论
A-A+
怎样开淘宝店 站优化方法 创业如何取得投资
小米note顶配版评测
最新LOL活动
今天上论坛看了看,有一个友bluesky提出问题说ASP与JSP哪一个好,他们有甚么区分?ASP好像不存在线程安全问题,而JSP是存在线程安全问题丹东癫痫病医院怎么样。这不是说ASP好,恰恰相反说明ASP不如JSP好。
对ASP:每次要求都要解释履行服务器端代码现静态变量,不知道是否是真的没有办法实现,请高手指导。
而在JSP中,Servlet(JSP也会变成Servlet)是多线程的履行完后不但Session和Application还在大连最好的癫痫医院,而且Servlet实例还在内存,以后要求的话就可以直接用它了治疗癫痫病医院哪家强,正是这个提高了效力。
我总感觉Servlet模型比ASP先进,而且Java语言使它很专业!这点真的是ASP远远没法比的。
JSP和ASP的几点区分
Session管理
为了跟踪用户的操作状态,ASP运用SESSION对象。JSP使用一个叫HttpSession的对象实现一样的功能。Session的信息保存在服务器端,Session的id保存在客户机的cookie中。如果客户机制止cookie,Session Id就必须带在url后面。Session一般在服务器上设置了一个30分钟的过期时间,当客户停止活动后自动失效。Session 中保存和检索的信息不能是基本数据类型(primitivedatatypes)如(int double)等,而必须是java的相应的object(对象)如(IntegerDouble)。
HttpSessionsession=tSession();//得到一个session对象或创建一个tId()//得到sessionID数Integerid=(Integer)tValue(id)//检索出session的值并转化为整型 tValue(ItemValueitemName);//ItemValue必须不是must简单类型
Application管理
有时服务器需要管理面向全部运用的参数,使得每一个客户都能取得一样的参数值。和Session一样,ASP使用Application对象而JSP使用ServletContext对象,操作的方法和Session一样。
getServletContext().setAttribute(ItemItemValue);//设置一个运用变量Integeri=(Integer)getServletContext().getAttribute(ItemName);//得到//item
ServerSideIncludes
在服务器端援用上ASP和JSP有着相同之处。ASP和JSP都可以支持此功能的服务器(IISAPACHE)上实现服务器端包括虚文件。但JSP是将动态页面的结果包括进来,而不是包括文件的代码本身。当你包括的文件在另一个服务器上时,不包括任何代码和对象是一个非常有效的功能。
ASP:!--#includefile=p--JSP:%@includefile=p--
查看更多类似文章