- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
?
?
基于Java-Web开发的后台程序与界面分离技术
?
?
谭弘岷
摘?要:随着互联网技术飞速发展,各个领域开始大规模应用基于Itnternet的WWW应用模式,传递信息的同时实现信息共享。Java是常用的计算机编程语言,推动web领域发展,但是随着科技水平提高逐渐暴露出一些新的应用问题,美工设计界面无法直接应用,需要采取一些其他手段统一程序与网页界面,这就涉及到了基于Java-Web开发的后台程序与界面分离技术,可以降低程序代码与Html代码之间的影响,达到协调程序人员和美工人员的目的,提高整体的开发效率。
关键词:Java-Web;后台程序;界面分离技术
Java语言主要分为两种类型,一种为JavaApplication,另一种为JavaApplet,前者属于非嵌入式程序,需要安装解释器,后者属于飞独立软件,内部解释器就可以满足运行需求。在开发过程中,编程和美工人员容易在协调方面出现问题,这时候就要采用JTemplate类表现,分离网页界面和后台程序,在完成分离工作后,美工和编程人员拥有足够的时间完成自身工作,减少协调时间。JTemplate类主要发挥分离功能,可以将Html和Java代码分离开,应用时利用Java语言更新改进Htrd元素及内容。
1后台程序与界面分离关键技术
后台程序与界面分离的关键是JTemplale类,在开发和实现的过程中,通过对正则表达式的合理运用,才能得到需要的知识,正则表达式主要负责处理文本内容,同时匹配对应的运行模式。正常情况下,正则表达式需要遵循一定的表达规则,将字符科学串联,同时还会针对串联护的字符定义出特定的有哪些信誉好的足球投注网站模式,为了表达出字符匹配的次数,还需要合理运用各类的符号,包括字符串、普通字符、标点字符等,在加入不同类型的符号后,就可以按照实际需求匹配有哪些信誉好的足球投注网站需要的字符,完成JTemplale的开发工作。一些正则表达式相对较为常用,开发时需要科学记忆,才能快速完成开发工作,例如*代表星号前字符经过零次或者多次匹配,+代表星号前字符经过零次或者多次匹配。
在出现JDK1.4版本以后,后续开始利用java、util、regex包,同时提供两个类处理正则表达式,一个为Pattern类,另一个为Matcher类,在处理正则表达式时,Pattern类有着明确的处理规定,如果正则表达式为字符串,则要优先编译Pattern类,接下来可以得到处理模式,这时候就涉及到Matcher类,可以利用前期构建出来的模式创建出Matcher对象,在创建完对象后,遵循正则表达式操作,可以匹配任意字符序列。在执行匹配的过程中,会涉及到大量不同的状态,这时候需要保留所有状态,将其驻留在匹配其内,同时共享同一模式,基于上述工作原理,要遵循一定的调用顺序。
JTemplate类的主要功能是:分离Java代码(如Servlet或Jp)和Hml文件。JTemplate类的主要特点是:以Java语言为基础,通过设置“文件”可以由Java代码解析静态的Hml模板,通过设置“块”可以实现数据的动态循环列表显示,通过设置“块”并根据条件可以实现Html元素的动态隐藏和显示,通过设置“变量”可以实现Hml元素和内容的动态更新。
2Jtemplate类的基本思想概述
Jtemplate类的基本思想主要体现在Map接口上,主要分为两大类,一个为哈西表类,另一个为链接列表类,由这两个大类相互形成映射效果,主要包括四个映射:第一,fileName映射。在程序运行时,该集合主要体现在模板文件上,而fileName则是文件中出现的映射。第二,values映射。Jtemplate类开发时产生的大量变量数据,采取映射的方式实现。第三keys映射。变量存在大量的关键字词,开发时需要计算分析,这也就是keys映射。第四,error映射。在开发Jtemplate类时,如果出现错误信息时,通过error映射出错误问题。在开发Jtemplate类时,四种映射发挥不同的作用,相互之间存在较强的联系,要注意开发过程中始终借助正则表达式,直到达到开发的最终环节,可以进入到文件分析处理环节,主要流的方式,输入文件后合理设置块及变量,得到处理后的字符流。
3Jtemplate类的实现研究
通过分析当前主流的基于B/S模式的软件构架视图,我们发现,无论后台的处理逻辑多么复杂,实现细节的部分设计得多么精巧,最终提交给用户使用的前台界面基本上都是由以下三种页面组合而成的:普通的用户浏览界面、需要用户提交参数的界面、通过查询后台数据库显示给用户的信息列表。前两种界面我们又可以综合成一种:既有动态信息的浏览,又需要用户提交参数。
基于以上分析,我们考虑首先在模板文件中设置需要动态显示的内容的映射,然后利用Java中字符流的操作类(BufferedReader)把模板文件
您可能关注的文档
- 互联网+背景下湾区帮扶河源旅游人才发展策略.docx
- 《红楼梦》中的休闲诗词梳理探究.docx
- 刍议培养幼儿学习兴趣方法与途径.docx
- 上半我国轴承进口形势.docx
- 以人为本推进计划生育药具管理发展.docx
- 大面积脑梗塞手术治疗18例临床分析.docx
- 全程护理干预对无痛胃镜联合肠镜检查患者的效果.docx
- 分层教学法在初中数学课堂教学中的应用探究.docx
- 一体化联合作战武器装备体系的发展趋势.docx
- PCR原理完整版本.ppt
- 《中国通史》文字稿第12集春秋争霸.docx
- java教程--类与对象-讲义课件(演讲稿).ppt
- Vue应用程序开发-(1).pptx
- 东北师大版社劳动实践与评价指导手册一年级上册主题二活动一寻找五彩的树叶课时课件.pptx
- 外研版英语四年级上册 Module 4 Unit 2 How much is it单元教学设计.docx
- 外研版英语四年级上册Module 4 单元整体教学设计.docx
- 6《上课之前》课件 鄂科技版 心理健康教育一年级.pptx
- 《1~5的认识》说课课件(共25张PPT)人教版一年级上册数学.pptx
- 六《解决问题(1)》说课课件 人教版 三年级上册数学.pptx
- 七《解决问题》说课课件 人教版 二年级上册数学.pptx
文档评论(0)