|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
对于一个大型项目,如果用java来作,可能需要9个月,并且可能需要翻阅10本以上的书,但如果用ruby来作,3个月,3本书就足够了,而.net也不过3,4本书足以,这就是区别。js创建你的第一个标签
以下的进阶指南将先容怎样把JSP扩大为具有本人的HTML编码功效。这类编码办法用<和>标记取代HTML代码,并且很简单经由扩大以实行其他编码操纵。全部示例固然复杂,但它的确向你申明了定制标签的最基本要素。
创立JavaBean
代码中的任何可重用部分都应当包括在JavaBean内。这一点是很主要的。如许你就能够在其他项目中重用这些代码了。因为任何安排在标签处置器内的代码都不会在标签之外被重用,以是代码的重用部分要与之分别。在我们的示例中,HTML编码逻辑很一样平常,以是我们间接把他们放在了JavaBean内,请参看清单B。
创立标签处置器
标签处置器利用了清单C的代码。
这些代码很复杂,个中包含:
读取包括在翻开和封闭标签内的文本。
挪用HTML编码函数。
将了局前往给JSP页面。
创立标签形貌符
我们必要形貌本人的标签以便体系晓得他们究竟具有甚么寄义。TLD文件一般就以标签处置器定名并被寄存在"/WEB-INF/"目次之下。该文件的文件扩大名是.tld。请参看清单D。
更新WebXML文件
如今你就能够告知JSP容器利用标签库了。为此你必要修正web.xml文件:增添一个taglib项以注册标签库并为标签分派一个URI。URI是Web站点上独一使用于这一特定标签的索引。因为标签从此还大概用在分歧的Web站点上,以是你最好接纳完全的URL和/大概包名字(packagename)来包管这一独一性。示例代码请参看清单E。
C++编译的是本地码,优点是启动快,而且可以精确控制资源因此可以开发很高效的程序.缺点是编程麻烦,而且容易留下安全隐患.跨平台靠源代码在各个平台间分别编译(一处编写到处编译) |
|