操作Java开辟Web操纵(一) 常见的浏览器端操纵的技术[Java编程]
本文“操作Java开辟Web操纵(一) 常见的浏览器端操纵的技术[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
一个好的编程模子,必必要具有杰出的功效性、坚固性、可用性、高效性、可保护性和可移植性.而Java作为一种编程语言,其特点符合了这些要求,所以在 Web利用的开辟中得到了遍及的利用.当前最风行的Web利用服务器,也多采取Java架构,如IBM的WebSphere Application Server和BEA的WebLogic Application Server等.Java的各种技术在利用服务器之上的其他部份扮演侧重要的角色,成为整个Web利用的魂魄.若何挑选一个公道的编程模子,有效的操纵它们,就成为一个重要的环节.那种随心所欲的开辟固然在最初阶段会进度很快,但无论是自上而下还是自下而上的开辟情势,城市感到越来越做不下去,而开辟常常变成了打补钉,即便委曲完成,也会给将来的保护与进级带来致命的隐患.大概,在计划阶段挑选一种公道的编程模子会用去一些时间,看上去影响了开辟的进度,但是它所带来的好处倒是十清楚显的.
一个Web利用普通分为浏览器端和服务器端两个部份.每个部份又包含着差别层次.在介绍这个典型的编程模子之前,还是让我们先对这个编程模子中所触及到的各个构成部份有所理解,然后再将它们整合在一同,阐明它们在整个编程模子中的地位和所起到的作用.文中还触及到了一些差别的技术在Web利用开辟历程中的上风和劣势的解析,但愿这些解析能对其他开辟项目的计划与实施有所鉴戒和帮忙.
1. HTML
HyperText Markup Language (HTML)是浏览器辨认的语言,通过它我们可以让浏览器显示出任何需求供应的信息(文本、表格、表单、图象等),它是Web利用的终究后果.HTML文件是一种静态的页面,其长处是不用经过其他的处理,并且可以被浏览器或proxy服务器存在cache中,所以对HTML页面恳求的反映时间对比快.另一个长处就是它可以通过一些网页编辑器(如WebSphere Studio中的PageDesigner, FrontPage, Dreamweaver等)以所见即所得的方法生成和编辑,这样便可以很便利的保护和改正.但是,它静态的特点常常是不能满意需求的,我们不大概为一点点的改变去成立很多的HTML文件.别的,差别的浏览器所支持的HTML标准是差别的,有时在一个页面在一种浏览器中的筹划很符合,但是到了另一个浏览器中就会产成这样或那样的问题.有时同一种功效,差别的浏览器的实现办法也会差别.大都情形下,我们都是操纵差别浏览器都支持的HTML功效,这种办理筹划必将限制了Web利用的表现力,影响了实现某种功效的难易程度.
2. DHTML
Dynamic HyperText Markup Language (DHTML)是对HTML的一个增补.在DHTML中,HTML页面上的全部元素都被当作对象来处理,它们有自己的属性和事件.对它们的掌握也就是改变它们的属性和触发它们的某些事件.全部这些对象共同构成了Document Object Model(DOM).关于DOM的信息,可以到 http://www.w3.org站点找到.DHTML为Web利用供应了一种动态机制,它也是在浏览器被端处理的,一些简单的操作,如确认、数据考证和动态的菜单,都可以不通过向服务器提交恳求,而直接在客户端通过javascirpt来处理.所以它可以在一定程度上减轻服务器的负荷,大大缩短呼应的时间.和HTML一样,DHTML 也面对着各个浏览器所支持的功效不统一的问题.常常地,我们为了能兼容尽大概多的浏览器,要加入很多的判断和为差别的浏览器编写实现同一种功效的脚本.目前,主要有两种主流的javascript,它们辨别在Netscape的javascript( http://developer.netscape.com)和Microsoft IE所支持的jscript (Microsoft MSDN).固然二者在很大程度上都是兼容的,但是在很多细节方面都有着明显的差别.和Microsoft的jscript相比,Netscape的javascript向开辟人员供应的可以掌握的对象和对象的属性、事件都少的多.但是,这个缺陷在Netscape 6.0中所支持的javascript 1.5得到了很大的改进.别的,对javascript的调试也是对比艰难的,因为到目前为止,还没有什么兼容性和功效都很强的调试器可以用,而最常用的调试办法还范围在打印调试信息这种最基本的办法上.
3. XML、DTD与XSL
另一个构成部份也是在浏览器端处理的,它就是XML、DTD和XSL.在XML文件中,我们可以创造自己的标签,这会是文件越发具有描写性.DTD是一种特别的XML文件,它定义了XML文件中数据的合理性.XML文件可以通过关联某个DTD文件来举行考证.一样,XSL文件也是一种特别的XML文件,它记录了表单(stylesheet)信息,其作用是将XML中自定义的标签映射成为HTML的各种元素,差别的表单信息,可以将相同的XML文件转换成为差别的气势.操纵XML、DTD和XSL的这些特点,我们可以在不改变整个Web利用的各个构成部份的情形下,很简单的改变这个利用Look and Feel.但是目前真正支持XML的浏览器还很少,并且XSL调试起来也相当艰难,所以我们还是会更偏向于利用HTML和DHTML.
以上是“操作Java开辟Web操纵(一) 常见的浏览器端操纵的技术[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |