`
icefire
  • 浏览: 125379 次
  • 性别: Icon_minigender_1
  • 来自: 深圳、重庆
社区版块
存档分类
最新评论

模仿写组件

阅读更多
第一次在JavaEye上写BLOG,以前在My Opera上写,结果被大陆封了,没办法,就在这里写写好了!

不知道在那里看到别人说用Tiles模仿组件,这次自己在用的时候也这么想,所以也试着这么做,但是做了几个,发现根本不行。当多个组件在一个页面的时候,这样做基本是就是自找麻烦!

首先,组件包括初始化,而且对于一个组件,在不同条件下,有着不同的初始化方式。即使在同一个页面,也可能因为条件不同,初始化也不一样。以前不太明白一个网页里,有多个表单,Struts这样的框架,不适合处理这样的问题,现在总算是明白了。

当一个网页里,有两个表单。第一进入的时候,应该是都是空的,让用户填写。这个简单,应该没有什么问题。当填写了其中一个,然后提交又返回回来。这个时候第一表单就可能切换成表格显示。这个时候还应该为第一表单保留可更改的表单,并且其对应的处理不再是添加,而是更新了。然后填写第二个表单提交后,返回这个页面的时候,就将是两显示信息的表格,同样保留两个可修改的表单。下次,可能再回到现在这个页面,看以前填写的数据,这个时候可能是只读的,也许是可修改的。

现在想想还算简单的问题,当开始编程的时候,就开始乱成一锅粥了。因为普通的MVC只能处理一个操作,复杂的复合型操作就无能为力了,像WebWork能在页面直接访问Action,但是也只能解决显示数据的问题,别的也不行。当然,任何一个复杂的页面都能拆解成几个单一的页面,但是这样并不是最好的。而且页面的维护将成为非常头痛的问题。当然及其复杂的页面,就算是用组件化的框架,也是不可取的,这样会严重加重服务器的负担。

当自己面对一大堆页面的时候,自己真的有哭的冲动。现在真想学一个组件化的框架。或者是一个很容易构建UI的Ajax。
分享到:
评论
1 楼 runjumpfly 2007-05-30  
jsf处理起来就好很多...因为jsf的前台表单的值是与后台Bean绑定的,对于保存值就容易处理一些了...
你访问过我的blog中的oracle快捷版,谢谢
http://hi.baidu.com/ehols

相关推荐

    模仿速达delphi界面组件

    标题中的“模仿速达Delphi界面组件”指的是利用Delphi集成开发环境(IDE)创建的用户界面组件,这些组件的设计风格和功能特性模仿了速达软件的界面元素。速达是一家知名的财务和企业管理软件提供商,其软件界面通常...

    一个简单的针对图片显示的vue组件模仿了微信小程序组件image的思路

    本项目“一个简单的针对图片显示的vue组件模仿了微信小程序组件image的思路”旨在实现一个与微信小程序中`<image>`组件类似功能的Vue组件。这将帮助开发者在Web端应用中更方便地管理和展示图片。 Vue组件的设计原则...

    聚美优品模仿组件.rar

    【标题】"聚美优品模仿组件.rar" 提供的是一种仿照知名电商平台聚美优品的前端组件,主要用于学习和构建类似电商网站的界面和交互功能。这个压缩包可能包含了一系列HTML、CSS和JavaScript文件,用于展示商品列表、...

    vue.js模仿qq音乐

    在模仿QQ音乐应用时,我们可能需要创建多个组件来表示歌曲列表、播放器、搜索功能等,每个组件都可以有自己的模板、数据、方法等。 组件是Vue的核心,它们可以复用并且具有独立的逻辑。例如,我们可以创建一个`...

    一个基于vueJS的模仿手机消息的web前端消息展示组件

    在本文中,我们将深入探讨一个基于VueJS的模仿手机消息的Web前端消息展示组件。这个组件经过了优化,修复了大量已知问题,并添加了新功能,使其在功能上更为强大。同时,其设计思路的改进使得代码结构更清晰,更便于...

    这是一款基于vue与elementu-ui开发的聊天室组件库,在UI上模仿了TIM及微信

    3. **聊天室组件库**:这个组件库特别之处在于它模仿了TIM(Tencent Instant Messenger)和微信的用户界面,这意味着它可以提供类似的用户体验,如消息气泡、在线状态、表情输入等。这些组件经过优化,可以无缝集成...

    jq写的模拟elementui的select

    标题中的"jq写的模拟elementui的select"意味着有人使用jQuery来仿造ElementUI中的Select组件功能。这通常是因为在某些项目中,可能由于历史原因或者特定需求,开发者选择了jQuery而不是Vue.js作为主要的JavaScript库...

    2022升级 React18+TS高仿AntD从零到一打造组件库

    在本课程"2022升级 React18+TS高仿AntD从零到一打造组件库"中,我们将深入探讨React最新版本18的特性,结合TypeScript(TS)的强大类型系统,以及如何模仿流行的Ant Design(AntD)框架,来创建一个自定义的组件库。...

    仿钉钉的会议时间轴组件

    【标题】"仿钉钉的会议时间轴组件"是一个基于Vue.js框架的UI组件,旨在模仿钉钉应用中的会议时间线展示方式。这样的组件在现代企业级应用中非常常见,用于直观地展示会议安排、历史记录或者任务进度,提供用户友好的...

    模仿魔慢相机的人脸监测选择ios组件

    模仿魔慢相机的人脸监测选择组件 XHFaceRecognizer是一款耦合性很低,复用性很好的人脸检测组件,利用多线程来监测照片上的人脸。直接安装即可使用,支持 iOS 5.0 及以上版本。 功能特性如下: 1.支持多个人脸检测;...

    065_《Delphi7组件编程参考手册》(8/10)

    这些示例力求短小精练、界面友好、可读性强,将对应的技术手段应用于实际,有助于读者理解吸收,同时也可供模仿和直接使用。 本书是从事Delphi应用程序开发和应用人员必备参考书,也可作为大专院校相关专业师生自学...

    Axure精美手机组件下载

    这些组件模仿了真实移动设备上的交互元素,帮助设计师在早期阶段就能构建出接近真实的界面,以便于团队成员和利益相关者理解产品概念。 3. **2016072915471611343514.rplib文件** 这个.rplib文件是Axure的库文件,...

    模仿钉钉写的一个选择每个步骤的审核人的插件

    模仿钉钉写的一个选择每个步骤的审核人的插件,比如公文流转,要选择每个步骤审核人,然后再一次性提交。我写了三个版本,一个是调用jquery+function,还有一个是jquery+obj,一个jquery封装为插件。测试可以使用。

    使用swfupload组件实现的一个模仿QQ文件批量上传组件(asp版)

    swfupload组件开发,实时体现上传进度; 调用程序是用javascript写的一个简单的类,调用非常方便; 可动态设置上传文件类型、大小、选择文件是多选还是单选以及每次最多允许上传的大小; 界面使用css+DIV布局兼容(IE6...

    Vue3 + TS:模仿小红书封装瀑布流组件.zip

    在这个项目中,我们关注的是如何使用Vue3结合TypeScript来模仿小红书的瀑布流组件。TypeScript是JavaScript的一个超集,它提供了静态类型检查,有助于提高代码的可维护性和可靠性。 首先,我们要理解瀑布流布局。这...

    走进COM组件系列(二)

    代理在客户端,模仿服务器接口的行为;Stub在服务器端,接收代理的调用并转发给真正的组件。 在实际开发中,我们通常会使用诸如Visual Studio这样的工具来创建和注册COM组件。例如,`ComTestOne`可能是一个实现了...

    模仿layui-admin无限级菜单.zip

    layui是一款流行的前端UI框架,它提供了丰富的组件和样式,用于构建高效、美观的Web应用界面。在"模仿layui-admin无限级菜单"这个压缩包中,我们主要探讨的是如何利用layui来实现一个支持无限级菜单的功能。 一、...

    前端简单组件

    在前端开发中,组件化是一种重要的编程思想,它将复杂的用户界面拆分为可重用、独立的模块,每个模块称为一个...通过学习和模仿这些组件,开发者可以提升自己的前端技能,并进一步创建更加复杂和功能丰富的用户界面。

    vue仿ios开关组件

    vue组件、仿照ios开关制作的组件

    swift-SiriShortcut的抽屉视图组件的实验性模仿实现

    这个项目“swift-SiriShortcut的抽屉视图组件的实验性模仿实现”就是针对苹果的Siri Shortcuts应用中的一个特定视图组件进行的复现。Siri Shortcuts应用中的抽屉视图组件提供了一种优雅的方式,让用户可以快速访问和...

Global site tag (gtag.js) - Google Analytics