仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 626|回复: 10
打印 上一主题 下一主题

[学习教程] JAVA编程:JSP和XML进门

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:09:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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%提高开发的速度,就说图形方面:你是经过简单托拽和点击就能实现功能好那。
沙发
发表于 2015-1-20 15:27:24 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
第二个灵魂 该用户已被删除
板凳
发表于 2015-1-29 12:16:13 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
若天明 该用户已被删除
地板
发表于 2015-2-2 21:51:40 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
飘灵儿 该用户已被删除
5#
发表于 2015-2-4 23:57:22 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
透明 该用户已被删除
6#
发表于 2015-2-5 22:40:23 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
简单生活 该用户已被删除
7#
发表于 2015-2-7 01:08:58 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
深爱那片海 该用户已被删除
8#
发表于 2015-2-19 06:07:21 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
老尸 该用户已被删除
9#
发表于 2015-3-6 13:31:21 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
蒙在股里 该用户已被删除
10#
发表于 2015-3-13 01:09:26 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
兰色精灵 该用户已被删除
11#
发表于 2015-3-20 08:44:58 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 04:02

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表