分类

  • 软件天地

  • 新一代 WEB 用户界面构建框架实例剖析‖
    操作界面,即使用SCRIPT写
    计,这就增加了大型系统的
    发,这样用户的操作界面就
    大部分的时间就用在了需求
    错的机会就越少。
    逐渐的向WEB上发展,但WEB中致
    好一些控件也很难重用,更不用
    开发与维护的难度,所以现在的
    可以采用第三方控件生成,这样
    分析与业务建模中,而且后期维

    命的缺陷就是很难构建理想的用户
    说是采用面向对象的设计方法来设
    软件公司还是采用C/S模式进行开
    节省了开发周期,同样难度较小,
    护也很容易,因为代码量越小,出

      但是新的技术终就会代
    WEB框架的不断更新,WEB开
    好的者的认可,但是在这些
    TAGLIB的方式来实现基本的
    HTML标记加上一些扩展标记
    加入扩展标记,基本上没有
    替旧的技术,这就需要有人敢闯
    发也在不断的完善,STRUTS,JS
    框架中还是没有根本的解决用户
    控件(也有一些扩展控件),这
    来实现,增加开发的复杂度,以
    多大进步。
    敢干,不怕失败,努力进取。随着
    F等等优秀的框架得到很多JAVA爱
    的操作界面,STRUTS还是采用
    样一来用户界面的开发只能是一些
    前是在JSP中加入JAVA代码,现在

      以上是对WEB开发中的
    开发的WEBFORM技术,类结
    不足简单的介绍了一下,这只是
    构如图
    我个人的见解,下面来介绍一下我

      WEBFORM主要采用JDOM来构建HTML标
    然后对GenericExtendObject来构建扩展
    树等一等比例控件,扩展控件中的HTML基
    webform-infomatio.xml文件来添加,然
    生成用户界面,再通过response.getWrit
    心速度太慢也可以采用扩展标记,只要通
    好这些基本的HTML标记后,还会引用到一
    CSS来自动添加,下面是两个例子的代码
    记树,先通过HTMLObject类来构建一般的HTML对象,
    对象,主要是一些常用的控件,例如菜单,工具条,
    本对象的属性通过PropertiesAdder类来加载
    后在Struts中的Action中调用UIBuilder的实现类来
    er()输出HTML标记,如果用户的界面比较复杂或者担
    过pageContext.getOut()输出标记就可以实现,组合
    些javascript,css,这些会根据控件所涉及的JS,


      //Struts的Action中                                              
      public class ResourceAction exte
    nds DispatchAction{
        public ActionForward open(                      

         ActionMapping mapping,                            

         ActionForm form,                                        

         HttpServletRequest request,                  

         HttpServletResponse response)              

           throws Exception {                                

           Window window = new Window();          

           Lable lable = new Lable();                

           lable.addText("Hello World");          

           window.addChildren(lable);                

           window.prin
    tHTMLTag(response.getWriter(
    ));

           return mapping;                                      

         }                                                                      

      }                                                                            
      客户端输出为:

      ?                                                                           
      ?                                                                           
      ??? Hello World                                                
      ?                                                                           
      ?                                                                            
      这种方式不同与ECHO项目,ECHO大量
    但是JWF则没有采用,它只是组合HTML标
    的时候,首先要用JS实现,然后尽量的简
    实现重用。
    的采用了Session,Cookie这样服务器的性能会下降,
    记,其它的则完全由JS,CSS来完成,在开发JWF组件
    化HTML标记,最后通过封装成JAVA类,这样完全可以



    上一页 下一页




    map