`
seety
  • 浏览: 5454 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

听说这里牛人多,对这个不知道大家是怎么做的

阅读更多
有这样的一个需求,
通过一个xml文件定义页面上要生成的元素,比如 按钮,下拉列表等等,
而页面则自动根据xml 文件中定义的元素来生成相应的界面内容,
问题是:
比如按钮的位置,大小,上面的文字内容以及样式,本身的样式,事件等等
这些东西太多,如何比较好的在xml中定义
小弟我想了好久,基本没什么头绪,所以来这里请教了,还望大家多多指导
分享到:
评论
11 楼 seety 2008-11-11  
rainerWJY 写道
seety 写道
rainerWJY 写道
直接用swing映射html.

直接用swing映射html应该不行

html还算熟悉 dom 就一般了,
详细的我还没想好,但是页面上要显示的html元素 都要在xml文件中定义好
就是没什么思路,不知道xml文件中该如何来定义,
因为html元素种类多,属性多,页面可能还有嵌套的元素,所以比较麻烦感觉



这个问题我是思考过的。
1.这个思路很多人都能想的到。如果有这样的好的解决方案,我相信swing会很火。
2.没有,替代是什么?或许是flex。不过我没什么研究
3.html解析+渲染这个还是交给浏览器去做吧。他们就做这个的。
4.简单的实用性不强,不简单的一个人做不来。。。



其实我也觉得有点难度,所以跑到这里来了,集思广益,
弄个还算过的去的就可以了,以后有心思路了再改进
10 楼 seety 2008-11-11  
bloodrate 写道
用taglib好,否则你可能要在每次调用展现层的时候都传大量乱七八糟的数据和业务数据搅和在一起...

你说的也是,
但使用标签的话,达不到自动生成的页面的效果
而且我比如要去掉一个button 直接修改xml文件就可以了,不用去jsp页面上进行修改
9 楼 rainerWJY 2008-11-11  
seety 写道
rainerWJY 写道
直接用swing映射html.

直接用swing映射html应该不行

html还算熟悉 dom 就一般了,
详细的我还没想好,但是页面上要显示的html元素 都要在xml文件中定义好
就是没什么思路,不知道xml文件中该如何来定义,
因为html元素种类多,属性多,页面可能还有嵌套的元素,所以比较麻烦感觉



这个问题我是思考过的。
1.这个思路很多人都能想的到。如果有这样的好的解决方案,我相信swing会很火。
2.没有,替代是什么?或许是flex。不过我没什么研究
3.html解析+渲染这个还是交给浏览器去做吧。他们就做这个的。
4.简单的实用性不强,不简单的一个人做不来。。。
8 楼 bloodrate 2008-11-11  
用taglib好,否则你可能要在每次调用展现层的时候都传大量乱七八糟的数据和业务数据搅和在一起...
7 楼 lqql 2008-11-11  
seety 写道
rainerWJY 写道
直接用swing映射html.

直接用swing映射html应该不行

html还算熟悉 dom 就一般了,
详细的我还没想好,但是页面上要显示的html元素 都要在xml文件中定义好
就是没什么思路,不知道xml文件中该如何来定义,
因为html元素种类多,属性多,页面可能还有嵌套的元素,所以比较麻烦感觉

一句话,如果要用XML完全表现HTML,那为什么不直接用HTML?你要使用XML,肯定有封装吧....
6 楼 seety 2008-11-11  
rainerWJY 写道
直接用swing映射html.

直接用swing映射html应该不行

html还算熟悉 dom 就一般了,
详细的我还没想好,但是页面上要显示的html元素 都要在xml文件中定义好
就是没什么思路,不知道xml文件中该如何来定义,
因为html元素种类多,属性多,页面可能还有嵌套的元素,所以比较麻烦感觉
5 楼 rainerWJY 2008-11-11  
直接用swing映射html.
4 楼 tntxia 2008-11-11  
如果你对HTML和Dom比较熟悉的话,也不难做,不过还不知道,你详细是要做成什么样子。
3 楼 seety 2008-11-11  
我查了下,zk是一个ajax框架,但不是这样
我基本所有的页面元素都在xml文件中定义好了,这个xml文件实际就是一个页面模板
它存放了所有页面要显示的元素
2 楼 seety 2008-11-11  
zk? taglib?
本人入行不久,tablig还知道点,zk就不清楚了,还请楼上的说的详细些
比如:
我在xml文件中定义了一个button,一个下拉列表(它们的位置 和样式等)
页面根据这个xml文件 自动生成一个button 和一个下拉列表,样式和位置生成什么都是根据
这个xml文件定义的
1 楼 James▔Gosling 2008-11-11  
你说的是ZK还是Taglib?推荐ZK

相关推荐

    转载牛人文章学习

    这个文件名表明压缩包中包含一个名为“Handler”的文档,格式为.doc,这通常是一种Word文档,可能包含了对Android中的“Handler”机制的详细解释。在Android开发中,Handler是用于处理消息队列和线程通信的关键组件...

    CSDN 牛人 项目代码 大全

    总的来说,这个压缩包是一个全面的学习资源,覆盖了从基础编程到复杂应用开发的多个层次。对于渴望提升编程能力的新手来说,这是一个宝贵的实践平台,通过实际动手操作和分析这些项目代码,不仅可以掌握各种编程语言...

    从牛人研究所下载的图像

    【描述】:“从牛人研究所下载的图像,给大家分享下,多多下载哈”这句话进一步确认了这是一个共享资源的情景,鼓励人们下载和利用这些图像。这可能包含了各种类型的图像,如示例图片、教学插图、设计模板等,适用于...

    国外牛人js例子

    这个"国外牛人js例子"的压缩包很可能是包含了一些由国际知名开发者编写的JavaScript代码示例。这些示例通常用来展示JavaScript的独特特性和强大功能,帮助学习者理解和掌握这门语言。下面我们将深入探讨一些可能涵盖...

    牛人的软件

    通过分析这个截图,我们可以识别出牛人在工作中使用的核心软件,例如开发工具、设计软件、项目管理工具、操作系统优化工具等。 从“牛人”的角度出发,以下是一些可能出现在他们桌面上的重要软件类别: 1. 开发...

    四大牛人版政治笔记.rar

    【标题】"四大牛人版政治笔记.rar"指的是一个压缩包文件,其中包含了四位知名人士对政治学习的笔记。从标题来看,这个资源可能是由四位在政治学领域有深厚造诣的人物共同编撰或整理的,旨在为学习者提供丰富的政治学...

    .NET牛人应该知道些什么前三部分及答案

    - **进程**:是操作系统分配资源的基本单位,拥有独立的内存空间,可以包含一个或多个线程。 - **线程**:是执行单元,更轻量级,共享进程的内存空间,提高并发性能。线程之间可以通过同步机制如互斥锁、信号量等...

    一个软件牛人眼中的编译原理

    在编程世界中,编译原理是理解计算机语言与机器代码之间转换的核心理论。它涉及到将高级编程语言(如C++、Java、Python等)转换为机器...所以,对一个软件牛人来说,编译原理绝不仅仅是理论,而是实现高效编程的基石。

    牛人软件1.0

    牛人软件1.0很可能包含了多种插件,这些插件可能涵盖了编程、设计、数据分析等多个IT领域的常用工具,用户可以根据需求选择安装,以提升工作效率。 其次,易用性是这款软件的一大亮点。对于初学者来说,界面的友好...

    SEO牛人外链大全国内国外都有

    "SEO牛人外链大全国内国外都有"这个压缩包文件,从标题来看,似乎包含了一套全面的内外部链接资源,这些资源对于提升网站的SEO表现可能非常有帮助。 外链,也就是外部链接或入链,是指从其他网站指向你的网站的链接...

    某个牛人做WINDOWS系统文件详解。超牛!.txt

    ### 某个牛人做WINDOWS系统文件详解 #### 知识点概览: 本文将对一份关于Windows系统文件的详尽分析文档进行解读。该文档涵盖了多种类型的系统文件及其功能,包括但不限于帮助文件、驱动程序、应用程序以及系统...

    ASIC牛人之经典总结

    ### ASIC牛人之经典总结:深入解析ASIC设计与优化 #### 典型的ASIC设计流程 ASIC(Application Specific Integrated Circuit)设计流程复杂且精细,涵盖了从需求分析到最终产品的每一个环节。以下为ASIC设计的经典...

    牛人控制多线程

    ### 牛人控制多线程的关键知识点 #### 多线程基本概念 - **线程定义**:线程是程序中能独立运行的基本单位,也是操作系统分配CPU时间的基本单位。在多线程环境下,程序可以同时执行多个任务,极大地提高了程序的...

    一个技术牛人的电子人生

    ### 一个技术牛人的电子人生 #### 知识点概览 - **初涉电子世界**:高中时期尝试自制电路板的经历与感悟。 - **大学时光的成长**:电子科学与技术专业的深入学习和个人项目的实践。 - **专业技能的提升**:从理论到...

    阿里巴巴阿里云牛人博客

    阿里巴巴阿里云牛人博客是阿里巴巴技术团队的一个重要平台,它汇集了公司内部众多技术专家和开发者们的智慧结晶。这个博客不仅提供了丰富的技术文章,还展示了阿里巴巴在云计算、大数据、中间件、JAVA等领域的重要...

    一个牛人写的C#教程

    /* 1 绪论 c# 是一种简练,时髦(?),面向对象(object oriented),类型可靠(type-safe)的 编程语言。它(发音:C sharp)是...有了这个东东(NWGS),c#就不需要自己的类库, 而使用vc或vb这样一些成熟的库。

    牛人做的校验工具,做规约的朋友有福了

    综上所述,"牛人做的校验工具"是一个全面支持多种校验算法的实用工具,对于涉及规约、通信协议和数据错误检测的工程师来说,无疑是一个提高工作效率、保障数据完整性的利器。通过集成CRC、BCH和模和校验,这个工具...

Global site tag (gtag.js) - Google Analytics