|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
其实产生见解的过程就是训练自己发现问题,分析问题的能力。根据以上的认识我想谈下传统的学习与通过视频独立学习的优缺点:js|servlet|区分JSP和SERVLET究竟在使用上有甚么区分,良多人弄不分明。我来胡扯几句吧。复杂的说,SUN起首开展出SERVLET,其功效对照微弱,系统计划也很先辈,只是,它输入HTML语句仍是接纳了老的CGI体例,是一句一句输入,以是,编写和修正HTML十分不便利。
厥后SUN推出了相似于ASP的镶嵌型的JSP,把JSPTAG镶嵌到HTML语句中,如许,就年夜年夜简化和便利了网页的计划和修正。新型的收集言语如ASP,PHP,JSP都是镶嵌型的SCRIPT言语。
从收集三层布局的角度看,一个收集项目起码分三层:datalayer,businesslayer,presentationlayer。固然也能够更庞大。SERVLET用来写businesslayer是很壮大的,可是关于写presentationlayer就很不便利。JSP则次要是为了便利写presentationlayer而计划的。固然也能够写businesslayer。写惯了ASP,PHP,CGI的伴侣,常常会不盲目的把presentationlayer和businesslayer混在一同。就象后面谁人伴侣,把数据库处置信息放到JSP中,实在,它应当放在businesslayer中。
依据SUN本人的保举,JSP中应当仅仅寄存与presentationlayer有关的东东,也就是说,只放输入HTML网页的部分。而一切的数据盘算,数据剖析,数据库联合处置,一切是属于businesslayer,应当放在JAVABEANS中。经由过程JSP挪用JAVABEANS,完成两层的整合。
实践上,微软推出的DNA手艺,复杂说,就是ASP+COM/DCOM手艺。与JSP+BEANS完整相似,一切的presentationlayer由ASP完成,一切的businesslayer由COM/DCOM完成。经由过程挪用,完成整合。
为何要接纳这些组件手艺呢?由于纯真的ASP/JSP言语长短常低效力实行的,假如呈现大批用户点击,纯SCRIPT言语很快就抵达了他的功效下限,而组件手艺就可以年夜幅度进步功效下限,加速实行速率。
别的一方面,纯SCRIPT言语将presentationlayer和businesslayer混在一同,形成修正不便利,而且代码不克不及反复使用。假如想修正一个中央,常常会扳连到十几页CODE,接纳组件手艺就只改组件就能够了。
综上所述,SERVLET是一个初期的不完美的产物,写businesslayer很好,写presentationlayer就很臭,而且两层混同。
以是,推出JSP+BAEN,用JSP写presentationlayer,用BAEN写businesslayer。SUN本人的意义也是未来用JSP替换SERVLET。
但是,这不是说,学了SERVLET没用,实践上,你仍是应当从SERVLET进门,再上JSP,再上JSP+BEAN。
夸大的是:学了JSP,不会用JAVABEAN并举行整合,即是没学。人人多花点力量在JSP+BEAN上。
再增补几句:
我们能够看到,当ASP+COM和JSP+BEAN都接纳组件手艺后,一切的组件都是先辈行编译,并驻留内存,然后疾速实行。以是,人人常常吹的SERVLET/JSP先编译驻内存后实行的速率上风就没有了。
反之,ASP+COM+IIS+NT严密整合,应当会有较年夜的速率上风出现。并且,ASP+COM+IIS+NT开辟效力十分高,固然BUG良多。
C#跟java类似,但是在跨平台方面理论上可以跨平台,实际上应用不大,执行性能优于java,跟C++基本一致,但是启动速度还是慢.代码安全,但容易性能陷阱. |
|