首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

JadePool运用范例:完善China软件项目架构(三)

2013-03-28 
JadePool应用范例:完善China软件项目架构(三)五、创建后台管理页面架构JSF2.0框架为软件工程做减法,不再强

JadePool应用范例:完善China软件项目架构(三)
五、创建后台管理页面架构
        JSF2.0框架为软件工程做减法
,不再强调faces-congfig.xml的重要性,这给项目的开发维护带来了非常大的方便,比较一下,struts1.x、struts2.x的做法就显得复杂了。在JSF2.0框架中定义页面模板,是直接在几个xhtml页面文件中实现的,而使用struts的tiles定义模板,除了页面文件外,还要额外定义xml配置文件,给定义、使用、维护模板都带来了困难。JSF2.0的优点远不止这些,在JSF框架已经成熟的今天,还有那么多的培训机构、软件企业痴迷于struts,那已经是选择性的落后了,会误导一大批年轻的Java WEB开发人员。

        China软件项目采用JSF2.0框架,后台管理页面采用JSF2.0模板技术实现。后台管理页面架构效果图如下:

JadePool运用范例:完善China软件项目架构(三)




        China软件项目的后台页面框架由一个Facelets模板文件和若干个Facelets模板客户端文件构成

        模板文件IndexTemplate.xhtml的内容见附件1;
        模板客户端文件index.xhtml的内容见附件2;

        模板文件调用的primefaces.css文件的内容见附件3。


        IndexTemplate.xhtml中使用Primeface3.5页面布局组件,主题样式start在web.xml文件中定义,它的代码是:

/*修正primefaces默认样式,参照www.primefaces.org网站的default.css实现*/h1, h2, h3 {    margin-top: 0px;}h1 {}h2 {    font-size: 1.6em;}h3 {    font-size: 1em;    margin-top:20px;}.ui-themeswitcher a.ui-selectonemenu-label-container {    text-decoration: none !important;}.ui-widget {    font-size: 12px !important;}.ui-selectoneradio td{border: 0px;padding: 4px;background-color: transparent;}/*去掉p:selectOneRadio中表格宽度*/








1楼u0100635581小时前
好。。。。。。。。。。。。。。。。。。。。。。。。。

热点排行