`

瓷砖的页面方案-- n个action凑一个页面。

阅读更多


我刚实现的的Struts方案,用了一堆东西:struts,tempalate,sitemesh八啦八啦。

好处嘛,每个compoment都可以单独反复使用,天然边界;坏处嘛,用了5个action才搞定一个页面,浪费资源。
  • 大小: 36.8 KB
分享到:
评论
26 楼 ray_linn 2008-11-06  
所以我加了invoke action的实现,这样就不在需要那个action chain了,可以作为同一服务器的一种选择来保持弹性。

此外我有考虑在"local","remote"两种选择中,再加入ajax,服务器只管组装脚本参数,实际完成交给client.
25 楼 sorphi 2008-11-06  
你这种方式带来的问题比得到的好处多得多。服务器模拟最初客户的请求头,将信息聚合之后一起呈现给客户,一个是要解决耦合的问题,一个是实际的性能并不比由客户端直接发出多个请求来得低。

再,如果某个widget有脚本,你在服务端解析么?

服务端信息组装,比如struts的actionchain+valuestack,再比如tapestry4的组件(单独负责数据获取和模板渲染),都需要一个总的action/page来负责。

总的感觉是这些全在服务端来处理,有很大的应用局限性。

另,相关联的主题,好像前端时间robbin他们讨论过,具体的给忘了,好像是google的open social?
24 楼 ray_linn 2008-11-06  
sorphi 写道
没用过chain,粗略的看了一下文档,猜想aciton用于chain中和单独使用需要定义两套。
你的原方案,5个request都是本机的request,意思是客户端发起呢,还是服务端模拟发起的?



服务器模拟发起的,我刚才做了修改,变成localhost不发起request而是去invoke action,remote则发起request,这样似乎更适合组件的分开部署,比如相片组件,可以部署在另一台服务器上,而服务器只请求了需要的html,并不牵涉照片的下载,实际下载还是由照片服务器来完成的。
23 楼 sorphi 2008-11-06  
没用过chain,粗略的看了一下文档,猜想aciton用于chain中和单独使用需要定义两套。
你的原方案,5个request都是本机的request,意思是客户端发起呢,还是服务端模拟发起的?
22 楼 ray_linn 2008-11-06  
今天用了Chain来实现,有两个问题:

1. 修改页面得修改Chain(添加的时候),比较讨厌。
2. Chain无法避免命名冲突,A叫了content,B就不能有content 。

相比之下,原方案:

1.与chain无关 2.与命名无关. 3.位置透明 5个request的代价是部署位置可变更。

此外都是本机的request不知道影响是否很大?
21 楼 ray_linn 2008-11-06  
asd 写道
这玩意儿,和portlet有啥区别?


区别就是:我根本不需要portlet,也不需要去学习portlet。
20 楼 welllove53 2008-11-06  
多看看别人怎么做的
19 楼 asd 2008-11-06  
这玩意儿,和portlet有啥区别?
18 楼 ray_linn 2008-11-05  
downpour 写道
ray_linn 写道
downpour 写道
好吧,忽悠客户买机器都出来了。

为啥不用一个Struts的Action Chain,自己实现一把老累的,还有这样那样的问题要考虑。



action chain不是麻烦嘛.


假如我第一个action有属性Product ,第二个action有属性News,第三个action有属性UserStatus, 用action chain,最外围的Action不是得包含以上三个属性吗?,一旦我添加第四个第5个action进chain,而外围的action又得去修改...不爽啊, 不知道Struts 2.0的action chain有没有通用的方法啊?

有时候布局还没斟酌好,我一会放放Product,一会放放News,用我第一个方案,你根本不用去管action,只管去调整view就好.


当然不用那么麻烦,使用action chain,每个action中的属性都在valuestack里面,根本不用在外围的action上写那么多属性。你一个个chain下去不就完了。



回头试一下. 如果可以连xml配置都不改就更妙了
17 楼 上一站,火星 2008-11-05  
这样用不错啊,我都这样用了几年了,action职责分明,还可以复用啊,不就是多了几个Request嘛,那又有啥关系呢!
16 楼 downpour 2008-11-05  
ray_linn 写道
downpour 写道
好吧,忽悠客户买机器都出来了。

为啥不用一个Struts的Action Chain,自己实现一把老累的,还有这样那样的问题要考虑。



action chain不是麻烦嘛.


假如我第一个action有属性Product ,第二个action有属性News,第三个action有属性UserStatus, 用action chain,最外围的Action不是得包含以上三个属性吗?,一旦我添加第四个第5个action进chain,而外围的action又得去修改...不爽啊, 不知道Struts 2.0的action chain有没有通用的方法啊?

有时候布局还没斟酌好,我一会放放Product,一会放放News,用我第一个方案,你根本不用去管action,只管去调整view就好.


当然不用那么麻烦,使用action chain,每个action中的属性都在valuestack里面,根本不用在外围的action上写那么多属性。你一个个chain下去不就完了。
15 楼 ray_linn 2008-11-05  
sorphi 写道
ray_linn 写道
你给我另外的Idea,是不是可以一边merge所有的action,一边merge所有的template,这样就有一个虚拟的action和一个虚拟的template.....


你说得我有点晕,没看懂。怎么merge呢啊?merge完了,各区域要的数据那还不得统一准备好啊?那又怎么单独使用?

貌似这也是个月经贴。

去AJAX版搜索一下:ajax portlet



如果是在.NET MVC里,因为它的excute返回的是数据,我可以依次把数据放进上一次返回的结果中,从最后一个action出来,不就有所有的数据了么?
14 楼 ray_linn 2008-11-05  
downpour 写道
好吧,忽悠客户买机器都出来了。

为啥不用一个Struts的Action Chain,自己实现一把老累的,还有这样那样的问题要考虑。



action chain不是麻烦嘛.


假如我第一个action有属性Product ,第二个action有属性News,第三个action有属性UserStatus, 用action chain,最外围的Action不是得包含以上三个属性吗?,一旦我添加第四个第5个action进chain,而外围的action又得去修改...不爽啊, 不知道Struts 2.0的action chain有没有通用的方法啊?

有时候布局还没斟酌好,我一会放放Product,一会放放News,用我第一个方案,你根本不用去管action,只管去调整view就好.
13 楼 downpour 2008-11-05  
好吧,忽悠客户买机器都出来了。

为啥不用一个Struts的Action Chain,自己实现一把老累的,还有这样那样的问题要考虑。
12 楼 dengyin2000 2008-11-05  
怎么不用个基于组件的web framework? 每个component写个组件。
11 楼 sorphi 2008-11-05  
ray_linn 写道
你给我另外的Idea,是不是可以一边merge所有的action,一边merge所有的template,这样就有一个虚拟的action和一个虚拟的template.....


你说得我有点晕,没看懂。怎么merge呢啊?merge完了,各区域要的数据那还不得统一准备好啊?那又怎么单独使用?

貌似这也是个月经贴。

去AJAX版搜索一下:ajax portlet
10 楼 剑事 2008-11-05  
不如多个组件 一个action 输出 

link 一个 css
9 楼 ray_linn 2008-11-05  
你给我另外的Idea,是不是可以一边merge所有的action,一边merge所有的template,这样就有一个虚拟的action和一个虚拟的template.....
8 楼 sorphi 2008-11-05  
介绍介绍?除了iframe和ajax,你怎么用sitemesh实现的?
7 楼 ray_linn 2008-11-05  
downpour 写道
Request太多,不是一个好主意。

当你的某个Action抛异常的时候,你的整个页面不是花了~~~~



小声的说:Request太多,可以忽哟客户买机器,自己写起来爽就成。

大声的说:异常问题是解决了的~~一个异常就执行默认的output~坚决不花屏。

相关推荐

    陶瓷砖公司(行业)薪酬管理制度方案-薪酬设计方案资料文集系列.docx

    陶瓷砖公司(行业)薪酬管理制度方案-薪酬设计方案资料文集系列.docx

    中国瓷砖十大名牌-中国瓷砖十大品牌.pdf

    7. 冠珠瓷砖:冠珠瓷砖是广东新明珠集团旗下的品牌,该品牌注重产品品质和设计感,提供多种个性化瓷砖解决方案。 8. 斯米克瓷砖:斯米克瓷砖以生产高品质瓷质砖而知名,其产品耐磨损、易清洁,是工装和家装的理想...

    瓷砖连锁公司(行业)薪酬管理制度方案-薪酬设计方案资料文集系列.docx

    在构建一个瓷砖连锁公司的薪酬管理制度方案时,首要目标是确保薪酬体系对外具有竞争力,对内体现公平性,同时鼓励员工的成长和发展。这个方案涵盖了多个关键方面,包括薪酬结构、任职薪金、绩效奖金、津贴与补助、...

    学校实训毕业商用项目-大理石瓷砖网站源码-含手机端同步.zip

    该压缩包文件“学校实训毕业商用项目-大理石瓷砖网站源码-含手机端同步.zip”包含了一个完整的学校实训项目,主要是为毕业设计而创建的大理石瓷砖销售网站的源代码。这个项目不仅关注了PC端的网页设计,还考虑到了...

    瓷砖防空鼓专项施工方案.docx

    【瓷砖防空鼓专项施工方案】 瓷砖空鼓是建筑工程中常见的质量问题,主要表现为瓷砖与基层之间的粘结不牢固,导致瓷砖内部出现空洞。本专项施工方案针对这一问题进行了深入分析和防治措施的提出。 1. **空鼓原因...

    装修建材瓷砖地板云优模板-云优CMS

    云优CMS是一个强大的内容管理系统,它为企业提供了一种便捷的方式,以高效、灵活地管理与展示瓷砖地板等装修建材产品。该模板特别适用于那些想要在线上展示和销售瓷砖地板的企业,帮助他们打造专业且吸引人的网站。 ...

    3dMAX材质包-瓷砖3dMAX材质包-瓷砖

    总的来说,这个3dMAX材质包是一个为3ds Max用户提供的一站式解决方案,尤其是对于需要大量使用瓷砖材质的项目。通过这个包,设计师可以轻松地为他们的3D场景添加真实感十足的瓷砖表面,从而提升整体作品的视觉效果。...

    第11章-45度角瓷砖地图(Isometric Tilemaps)

    例如,一个石门的上部可能会延伸到上方的瓷砖中,以此来增强空间感。这种处理方式要求设计师仔细考虑瓷砖之间的堆叠顺序,确保近处的对象能够正确地遮挡远处的对象。 3. **配色与对比**:保持瓷砖及其上对象之间的...

    瓷砖铺放1

    标题中的“瓷砖铺放1”实际上是一个经典的计算机科学问题,属于算法训练的一部分,特别是递归算法的应用。问题描述了如何用长度为1和2的两种瓷砖来铺满长度为N的地板,要求找出所有可能的不同铺法总数。这个问题可以...

    CNCA-CGP-09-2020绿色产品认实施规则 陶瓷砖(板).pdf

    《CNCA-CGP-09-2020绿色产品认证实施规则 陶瓷砖(板)》是中国国家认证认可监督管理委员会发布的一项规范,旨在指导陶瓷砖(板)行业的绿色产品认证工作,确保产品的环保性能和可持续性。该规则于2020年3月26日发布...

    瓷砖商城小程序-毕业设计,基于微信小程序+SpringBoot+Vue+MySql开发,源码+数据库+毕业论文+视频演示

    建立一个瓷砖商城小程序更好的交流平台,提高系统对用户交流后的信息服务的效率。此系统可以满足大多数用户所提出的问题,用户可以根据自身的需求获取相应的服务,为系统管理提供了快捷的途径。 瓷砖商城用户端要求...

    JCT 60006-2020 瓷砖薄贴法施工技术规程

    JCT 60006-2020 瓷砖薄贴法施工技术规程

    墙面瓷砖施工组织方案.doc

    总而言之,墙面瓷砖施工组织方案的制定和执行是一个系统性的工程,它需要对施工的每一个环节都进行精确的计划和控制。通过高质量的材料、合适的工具以及严格的工艺流程,才能确保墙面瓷砖的施工达到预期的质量目标,...

    联合建筑土方回填专项工程施工组织设计方案-Microsoft-Word-文档.doc

    【联合建筑土方回填专项工程施工组织设计方案】是针对建筑工地土方回填的重要文档,主要涵盖工程概况、设计概况、工艺流程、施工措施以及冬、雨季施工措施等内容。以下是对这些知识点的详细说明: 1. **工程概况**...

    建筑施工组织2021-高层外墙清洗方案-8wr.doc

    红树湾项目的高层外墙清洗方案是一个综合性的施工计划,它详细规划了从前期准备到实际操作的整个过程。方案确保了安全性和清洗效果,通过专业化的设备和方法,使工作人员能够在保证安全的前提下,有效地完成外墙清洗...

    人民大学外墙瓷砖维修方案说明.doc

    本文将详细阐述人民大学外墙瓷砖维修的施工方案,深入解析如何通过《双排扣件式钢管脚手架方案》和《外墙瓷砖专项维修方案》确保工程质量,按时完成修复工作,同时满足校园建筑的美观与功能性需求。 首先,对于...

    钢琴瓷砖自动机器人-项目开发

    标题中的“钢琴瓷砖自动机器人-项目开发”是一个关于利用技术实现自动演奏钢琴瓷砖游戏的创新项目。这个项目可能涉及到编程、电子工程和机械设计等多个领域,旨在通过智能设备模拟人类玩家的操作,完成钢琴瓷砖游戏...

    瓷砖防空鼓、裂缝专项施工方案.pdf

    该文档是关于甘肃智韵一期2#、5#室内精装修工程中针对瓷砖防空鼓、裂缝的专项施工方案。这份方案旨在解决在建筑装饰装修过程中常见的质量问题,如瓷砖空鼓和裂缝,这些问题不仅影响美观,也可能导致安全隐患。以下是...

    行业分类-设备装置-贴有瓷砖的墙体以及瓷砖的黏贴工艺.zip

    在建筑工程领域,贴有瓷砖的墙体以及瓷砖的黏贴工艺是一项重要的施工技术,涉及到建筑美学、结构稳定性和耐用性等多个方面。本资料压缩包“行业分类-设备装置-贴有瓷砖的墙体以及瓷砖的黏贴工艺.zip”主要包含了对这...

    参考资料-2016-1-11瓷砖知识培训.zip

    【标题】"参考资料-2016-1-11瓷砖知识培训.zip"是一个压缩文件,其中包含了关于瓷砖知识的培训材料。这个标题暗示了文件的内容主要是为了教育和培训目的,可能适合那些想要了解或深化瓷砖行业知识的人,如销售人员、...

Global site tag (gtag.js) - Google Analytics