|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
到时我们不用学struts,不用学spring,不用学Hibernate,只要能把jsf学会了,完全可以替代所有的框架,包括AJAX,都知道AJAX并不是新技术,虽说我没深入学习jsf但我认为jsf应该已经能通过其它技术替代AJAX,实现无缝刷新。js|xml 一,XML相干界说
1,HTML只是静态文档,不克不及顺应需求。XML的互联网团结构造(W3C)创立的一组标准,以便于软件开辟职员和内容创作者在网页上构造信息,其目标不但在于满意不休增加的收集使用需求,同时还但愿借此确保在经由过程收集举行交互感化时,具有优秀的牢靠性与操纵性。XML源自SGML(StandardGeneralizeMarkupLanguage),保存了SGML80%的功效,使庞大水平下降了20%.它具有HTML所不具有的伸缩性的与天真性。它实在的一种界说言语,即保用者能够界说无量无尽的标志来形貌文件中的任何数据元素,从而冲破了HTML流动标志汇合的束缚,使文件内容更丰厚更庞大并构成一个完全的信息系统。
2,XML次要有3个要素:Schema(形式)、XSL(eXtensibleStylesheetLanguage)和XLL(eXtensibleLinkLanguage)。Schema划定了XML文件的逻辑布局,界说了XML文件中的元素、元素的属性和元素和元素的属性之间的干系,它能够匡助XML的剖析程序校验XML文件的正当性。XSL是用于划定XML文档款式的言语,它能在客户端使Web扫瞄器改动文档的暗示法。从而不必要再与服务器举行通讯。XLL将进一步扩大今朝Web上已有的复杂链接。
3,XML供应的是一种来制造标签的划定规矩。依照这类划定规矩我们制造出DTD(DocumentTypeDefinition)文件,供扫瞄器和浏览者查阅。它是一种用以形貌文件布局的主语意的标志言语。XML所形貌的是文件的布局和意义而并不是表面(由Stylesheet完成)。
4,XML的长处
1)界说专业范畴的标志言语。
2)通用的数据格局(文本格局)。
3)易于作数据互换
4)布局化的数据。能够指定元素间的干系。还供应一种特别的机制将数据从多个来历兼并,再以单一文件的体例显现。还能根据利用者的举措来决意部分数据的显现或埋没。
XSL(自己就是XML文件)是一种专门为XML所计划的款式表,形貌XML的展现体例。XLL是XML的保持语法。包含XLinks,XPointers
5,XML尺度标准。
声明:<?XMLversion="1.0"standalone="yes"?>之前不克不及有空格或别的字符。standalone指是不是有一个配套的dtd文件。
<!---->两头暗示正文
但凡以XML宣布开端,标签善始善终,我们就称为情势优秀的XML。
二,XML语法
1,声明保举到场。处置指令的一种。version是必须的,standalone,encoding(GB2312,BIG5,UTF8)可选。假如标签是用中文写的,必需是GB2312
2,元素<tag>value</tag>一个文件最少有一个根元素(又称为文件标志)。
[声明]
[DTD标志]
[根元素]
value中的特别字符(&".)时必需用它的实体援用来取代
<<
>>
""
&&
.
3,XML标志
一个XML文件中最少应当有一个标志。
辨别巨细写。入手下手标志和停止标志必需严厉对应。若无标志体能够用<tabparam=value.../>暗示
标志名能够以字母数字下划线或冒号(不保举)开首。前面跟字母数字句号冒号下划线或连字符-,可是两头不克不及有空格,并且任何标志不克不及以xml肇端。
标志中属性个数不限定。标志名长度实际上无穷制。
“”属性值务必用双引号括起来。
4,<![CDATA[*****]]>个中*****处能够是除]]>以外的恣意字符。
5,正文
<!--comment-->comment中不克不及呈现-,--,>等,也不克不及嵌套。
三,JSP的XML语法
<%=exper%><jsp:expression>exper</jsp:expression>
<%seg%><jsp:scriptlet>seg</jsp:scriptlet>
<%!decl%><jsp:declaration>decl</jsp:declaration>
<%--comment--%><!--comment-->
<%@pageparam=value%><jsp:derective.pageparam=value/>
<%@includefile="f"%><jsp:derective.includefile="f"/>
举措元素底本就是XML格局,仅必要在利用哀求工夫属性时,将传统格局的value="<%=expression%>"转换成XML格局的value="%=expression%"(在尺度标志或自界说标志中利用)
再说第三点:我并没有提到服务器也要整合,然后是IDE,一个好的IDE能够200%提高开发的速度,就说图形方面:你是经过简单托拽和点击就能实现功能好那。 |
|