毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
J2EE基于Web实现公共信息和资料的发布管理和控制(7)
2.5 视图层
视图层的主要任务是为用户提供一个界面友好、操作方便的使用接口。它负责接收客户提交的数据,并把服务器处理后的结果显示给用户。在J2EE体系中,视图层一般采用JSP页面来实现,但是普通的HTML页面组件和JSP标签提供的功能非常有限,无法完全满足用户对使用界面越来越苛刻的要求。另一方面,为了实现一些复杂的界面,需要在JSP页面中混入大量的Java代码,无法真正实现页面逻辑与处理逻辑的分离。此外,随着Web应用越来越国际化,对页面的国际化处理要求也越来越高,而传统的页面设计方法已经不能适应快速发展的形势变化。
基于以上情况,本框架在视图层的设计中主要采用Struts框架实现,它的视图层技术可以很好地解决上述问题。Struts包含多个功能强大的自定义标签库,它们不仅可以实现传统HTML页面组件提供的所有功能,如描述页面超链接、表单的数据显示和提交等,而且还封装了大量Java语言的逻辑处理功能,包括定义对象、逻辑判断、循环遍历等多种功能,与JSP标签搭配使用,可以方便地与后台控制器或模型层JavaBean进行数据通讯,从而大大简化前台页面的设计。
此外,针对页面的国际化和数据校验等要求,Struts都提供了相应的处理机制。因此,本框架在视图层的设计中主要采用Struts框架来实现,重点是利用Struts的自定义标签库来简化JSP页面设计。
Struts中提供了多种自定义标签库以方便JSP页面的设计,其功能都很强大,下面简单介绍几种常用标签库在JSP页面设计中的应用。
(1)采用Struts的HTML标签可以代替普通网页中的HTML组件元素,如表单、按钮、文本框等。该标签库貌似简单,但实际上功能很强大,不仅可以实现普通HTML组件的所有功能,还可以进行复杂的数据处理,如为HTML表单验证生成JavaScript脚本、显示后台错误处理信息等。
(2)采用Bean标签可以用来定义或输出普通的JavaBean对象及其属性,还可以访问Http请求信息、客户端cookie、JSP隐含对象等数据,Struts提供的页面国际化功能也主要是通过该标签访问Web资源实现的。
(3)采用Logic标签可以实现Java代码中的逻辑判断、循环遍历、请求转发、字符串匹配等逻辑处理功能,从而大大减少JSP页面中的Java代码量。要在JSP页面中使用Struts标签,需要做如下准备工作:首先,在系统中引入Struts的jar包,其中包含了Struts自定义标签库具体实现的所有类文件。并把Struts的标签文件(扩展名为.tld)放到系统的目录下,通常是/WEB-INF目录。然后,在系统配置文件web.xml中注册标签库,告诉Servlet Container有关标签库的使用情况,以及在哪里找到标签库的.tld文件。例如声明HTML标签的示例代码如下:
最后,在使用标签的JSP页面中,声明要使用的标签库。通过以上配置,就可以在设计JSP页面时使用Struts标签了,其具体使用将通过第四章的应用实例展示。
2.6 本章小结
MVC是当代
计算机
网络交互变成中的最重要的一个部分,他为我们企业化网站提出了一个优良的解决方案,使得我们可以更好的在已有模型的基础上进行构造。本章通过对于MVC结构技术的介绍,使读者对此技术有个大概的了解,对其视图层,模型层,控制层三者配合的过程,及配置方法都进行了简单的讲解,降低了研究的难度。
共7页:
上一页
1
2
3
4
5
6
7
下一页
上一篇:
基于源搜索引擎的图片搜索研究
下一篇:
Web代理服务器的设计与实现
基于Apriori算法的电影推荐
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
python基于决策树算法的球赛预测
基于消费者个性特征的化...
论利用ebXML和SOAP开发Web服务【2352字】
公寓空调设计任务书
C#学校科研管理系统的设计
医院财务风险因素分析及管理措施【2367字】
中国学术生态细节考察《...
10万元能开儿童乐园吗,我...
志愿者活动的调查问卷表
AT89C52单片机的超声波测距...
神经外科重症监护病房患...
国内外图像分割技术研究现状
承德市事业单位档案管理...