|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。js|对照|jsASP与JSP的对照(一)
从微软推出了ASP(ActiveServerPage)后,它以其壮大的功效,复杂易学的特性而遭到宽大WEB开辟职员的喜好。可是它却有微软产物的通病,只能在Windows平台下利用,固然它能够经由过程增添控件而在LINUX下利用,可是其功效最壮大的DCOM控件却不克不及利用。而SUN公司在JAVA的基本下开辟出的JSP(JavaServerPages)完成了静态页面与静态页面的分别,离开了硬件平台的束厄局促,和编译后运转等体例年夜年夜进步了其实行效力而渐渐成为因特网上的支流开辟工具。为了利用宽大使用ASP的程序员们能近快的学会JSP。现把其异同对照以下:
1、布局
JSP和ASP在布局上相似,都是以"<%"和"%>"作为标计符,分歧的是在标计符之间的代码ASP为JavaScript或VBScript剧本,而JSP为JAVA代码。JSP将网页的体现情势和服务器真个代码逻辑分隔。作为服务器历程的JSP页面,起首被转换成servlet(一种服务器端运转的java程序)。Servlet撑持HTTP协定的哀求和呼应。当JSP被转换成纯JAVA代码。多个用户同时哀求一个jsp页面时,使用实例化线程来呼应哀求。这些线程由WEB服务器历程来办理,和ASP的线程办理器功效相似。同CGI为每一个哀求创立一个历程的形式对照,这类体例效力高的多。
2、功能战争台有关性
与C++、VB等言语对照,JAVA被看做是个效力不太高的言语,但它以就义效力换来了平台有关性使JAVA能够在年夜多半操纵体系上运转而不必要从头编译--很多人乐意为此而支付价值。JAVA的编译代码是一种字节代码,在运转时由操纵体系上的一个JavaVirtualMachine(JVM)假造机注释。字节代码能够在一切平台上迁徙,而不必要任何修改。交织平台编程偏向于接纳一切操纵体系的"最小公分母",特别是利用图形化界面时(servlets不必要任何图形界面)。Servlets比传统的java程序(applets,javaapp)要快,由于它们在服务器端运转,不必要加载极重的GUI(HTML的GUI长短常少的)。别的,servlets的字节代码只要在客户哀求时才实行,以是只管当初次挪用servlets时会有几秒钟的加载工夫,但后续的哀求响应十分敏捷,由于服务器已缓存了运转的servlets。以后的jsp服务器,都带有java立即编译器(JIT),因而,JSP的实行比每次都要注释实行的ASP代码要快,特别是在代码中存在轮回操纵时,JSP的速率要快1到2个数目级。
3、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复杂范例
4、Application办理
偶然服务器必要办理面向全部使用的参数,使得每一个客户都能取得一样的参数值。和Session一样,ASP利用Application工具而JSP利用ServletContext工具,操纵的办法和Session一样。
getServletContext().setAttribute("Item",ItemValue);//设置一个使用变量
Integeri=(Integer)getServletContext().getAttribute("ItemName");//失掉//item
</p>强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。 |
|