|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
先谈谈我对java的一些认识。我选择java,是因为他语法简单,功能强大,从web,到桌面,到嵌入式,无所不能。但当我进一步了解了java后,感叹,java原来也有许多缺点。js|静态 8、手艺剖析
Microsoft公司的ASP手艺也是静态网页开辟手艺。JSP和ASP从情势上十分类似,ASP程序员一眼就可以认出<%%>和<%=%>。可是深切探求下往会发明它们良多的不同,个中最次要的有以下三点:
1、JSP的效力和平安性更高
ASP以源码情势寄存,以注释体例运转,每次ASP网页挪用都必要对源码举行注释,运转效力不高。别的,IIS的毛病曾使得很多网站源程序年夜暴光,包含笔者之前用ASP开辟的网站,ASP程序全体被人下载了往。
JSP在实行之前先被编译成字节码(bytecode),字节码由Java假造机(JavaVirtualMachine)注释实行,比源码注释的效力高;服务器上另有字节码的Cache机制,能进步字节码的会见效力。第一次挪用JSP网页大概稍慢,由于它被编译成Cache,今后就快很多了。同时,JSP源程序不年夜大概被下载,出格是JavaBean程序完整能够放到不合错误外的目次中。
2、JSP的组件(Component)体例更便利
ASP经由过程COM来扩大庞大的功效,如文件上载、发送email和将营业处置大概庞大盘算分别出来成为自力可反复使用的模块。JSP经由过程JavaBean完成了一样的功效扩大。
在开辟方面,COM的开辟远比JavaBean庞大和烦琐,学会ASP不难,但学会开辟COM可不复杂。而JavaBean就复杂多了,从本文上述示例中能够看出开辟JavaBean很便利。
在保护方面,COM必需在服务器上注册,假如修正了COM程序,就必需从头注册,乃至必需关机和从头启动。JavaBean则不必要注册,放在CLASSPATH包括的目次中就好了。假如JavaBean举行了修正,则JSWDK和Tomcat如今还必要封闭和从头运转(但不是关机),但开辟者已允诺将在今后的版本中做到不必要封闭服务器。
别的JavaBean是完整的OOP,能够针对分歧的营业处置功效便利地创建一整套可反复使用的对象库,比方用户权限把持、email主动复兴等等。
3、JSP的顺应平台更广
ASP今朝仅合用于NT和IIS。固然Unix下有ChiliSoft的插件来撑持ASP,可是ASP自己的功效无限,必需经由过程ASP+COM的组合来扩大,Unix下的COM完成起来十分坚苦。
JSP则分歧,几近一切平台都撑持Java,JSP+JavaBean能够在一切平台下通行无阻。NT下IIS经由过程一个插件,比方JRUN(http://www3.allaire.com/products/jrun/)大概ServletExec(http://www.newatlanta.com/),就可以撑持JSP。出名的Web服务器Apache已可以撑持JSP。因为Apache普遍使用在NT、Unix和Linux上,因而JSP有更普遍的运转平台。固然如今NT操纵体系占了很年夜的市场份额,可是在服务器方面Unix的上风仍旧很年夜,而新兴起的Linux更是来势不小。
从一个平台移植到别的一个平台,JSP和JavaBean乃至不必从头编译,由于Java字节码都是尺度的与平台有关的。笔者将在NT下实行的JSP网页一成不变地拿到Linux下就运转起来了,感到十分中意。
9、结论
综上所述,JSP可谓是构建静态网站的一个利器,故保举给读者,祝福你们把握JSP,开辟出优异的网站。ASP程序员也请试一下,JSP里也有session、request、response/out等对象,亲身碰运气怎样。
附文
这里是关于JSP的主要参考材料,有乐趣的读者能够进一步浏览。
http://java.sun.com/products/jsp/faq.html
http://www.esperanto.org.nz/jsp/jspfaq.html
http://www.zdnet.com/pcweek/stories/news/0,4153,410709,00.html
http://developer.netscape.com/viewsource/kuslich_jsp
/kuslich_jsp.html
http://web2.java.sun.com/products/jsp/jsp-asp.html
http://www.asptoday.com/articles/19991022.htm
再说说缺点:首先java功能强大的背后是其复杂性,就拿web来说,当今流行的框架有很多,什么struts,spring,jQuery等等,而这无疑增加了java的复杂性。 |
|