|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
进而能拉拢大多数程序员用windows产品。并且从ASP.NETAJAX可以跨平台这一点上,间接证明了我们的推断,至少证明了微软做过这方面的研究。所以如果哪一天突然听说了.net可以跨平台了,那么请不要吃惊,如果这一天真的到来,java就到了真正和.net决战的时刻。因为不到万不得以的时候微软是不会推出跨平台的.net的,如果跨平台的.net还不足以对抗java的话,那么微软还剩的手段就是开源了,呵呵。js定制标签内情
一个复杂的定制标签包含了以下几个要素:
JavaBean:为了充实使用Java的面向对象特征,重用代码应该安排在自力的代码容器内。这些JavaBean可不是标签库的一部分。他们是标签库用来实行所分派义务的基本代码模块。
标签处置器:这是标签库的真正中心。标签处置器(taghandler)援用它所必要的任何内部质料(JavaBean)而且卖力会见JSP页面的信息(PageContext对象)。而JSP页面则把页面上设置的标签属性都传送给标签处置器,JSP页面上的标签标示的内容也是如许处置的。当标签处置器完成其处置历程,它就会把处置后的输入了局回送给JSP页面做进一步处置。
标签库形貌符(TLD文件):这是一种很复杂的XML文件,TLD文件形貌和申明了属性、信息和标签处置器文件地位等信息。JSP容器利用这一文件来映照被挪用标签库的地位和用法。
Web站点的web.xml文件:实在这就是你的Web站点上的初始化文件。在这个文件内你能够界说Web使用程序中利用的定制标签,还能够界说用来形貌每一个定制标签的TLD文件。
公布文件(WAR或JAR文件):假如你盘算重用定制标签,那末你一定必要想个烦琐的举措把标签从一个项目迁徙到其他项目中往。把标签库打包成一个JAR文件就是这类既便利又高效的标签库公布体例。我们在以上的事例中没有创建JAR文件,可是假如你盘算更进一步地懂得JAR文件的细节,你无妨浏览“JSPWAR文件简介”。
JSP页面上的标签库声明:仅需利用标签库标示符便可便利地声明页面上存在的标签。标签库在页面上声明以后,你就能够随便利用它们了。
看起来会让你忙乎一阵子,实践上没那末糟。刚入手下手用的时分固然会有点辣手。实在真正关头的并非编码而是把以上各个部分准确地构造起来。这类条理性的布局是很主要的,也恰是云云才能够说标签库及天真又易于利用。更主要的事,这些条理可让全部创建标签库的历程都能经由过程JSPIDE主动完成。从此的JSPIDE更能够主动完成创立定制标签的年夜部合作作,而你本人则只必要卖力创建代码和标签处置器。
(注重:一个标签处置器只界说一个定制标签;而一个标签库则是良多个标签处置器的汇合,它们实行统一义务。)
轮性能微软曾做过一个例子,就是同一个项目用java和.net来作,结果开发周期,.net是java的一半,性能java是.net的十分之一,代码量java是.net的三倍。呵呵,这说明了什么,.net的全方位比java好。但是有的人说.net不能跨平台,这个问题我和我同学曾讨论过,都认为微软的.net很可能早都可以跨平台了,但是微软为了保护他们的操作系统,所以才没有推出跨平台的.net,只是推出了跨语言的.net, |
|