我觉得你可以把
“用xml+xsl设计界面,用jsp+javabean+servlet负责逻辑”
用Struts方式来处理。再定义一个业务接口,留给以后扩展。 将“流氓无赖”测试到底
——始于2003年7月
树欲止而风不停,行云流水匆匆去;
树梢蚂蚱凭空望,江边浪花碎巨石; 支持“流金岁月”!!!
——2003年12月24日am^@^

解决方案 »

  1.   

    今天实验了用jdom来合成xml和xsl给mozilla这些浏览器用的html,感觉不是很理想,可是这个代码和页面分离的问题怎么解决好呢?
      

  2.   

    Struts是一个很好用的J2EE框架,你的JSP和Servlet用Struts来实现将是非常理想的。使用XSL将给JSP页面的展现带来很大的灵活性,可以根据业务系统的需求定制若干套XSLT,再通过XML将已经装载数据的信息交给JSP去处理。至于代码和页面的分离,你的formbean和actionbean是要调用后台的business logic(用JavaBean实现)去实现你的业务需求的,而展现部分由JSP实现,这样就把业务逻辑和页面展现分离了。
      

  3.   

    看来用struts是不可避免的了,那就麻烦大家推荐一下开发工具吧,开发工具选Eclipse的话用,是不是就只有一个easy struts 插件可以选择?哪里有中文的介绍struts入门的资料?等我学会了用struts,我要做成动画放到公网上让新手用,因为有时学习技术理论可能感觉很高深,看别人的具体实现操作可以让新人上手更快。
      

  4.   

    http://www-900.ibm.com/developerWorks/cn/java/j-strutscol/
      

  5.   

    //今天实验了用jdom来合成xml和xsl给mozilla这些浏览器用的html,
    //感觉不是很理想,可是这个代码和页面分离的问题怎么解决好呢?这不是jdom或者xml的问题,而是xsl里的html的问题。mozilla和IE对html的支持有差异的,如果你使用了只IE才支持的东西,在其它浏览器上的效果当然不够好了。
    如果是mozilla对xsl的支持不够,那你可以在服务器端进行xml+xsl->html的转换啊。
    再配合上页面缓存技术,效率一样很高的。我刚做出了一个就是利用xsl来实现分页( 
    例如 在转换的时候指定参数:
    transformer.setParameter("crtpageno",crtpageno);//指定当前页数
           transformer.setParameter("listno",listno););//指定每页显示记录的条数)本来曾经考虑写xsl的扩展函数来实现分页的(网上有现成的例子),但是采取服务器端解析的方式就可以不用这样的方式了,而且不用依赖特定的浏览器,也可以不考虑浏览器的兼容问题。
      

  6.   

    to pigo() :
    jdom生成的那个<xml>头能不能让它不出来?
      

  7.   

    在学习 struts中
    感觉真的不错
    用它做可以啊楼上请问一下
    hibernate 是???
    谢谢了
      

  8.   

    mozilla1.4对xml+xsl支持就是不够
    我把代码最小精简到几行了
    ie里运行的很好
    在mozilla就要汗颜...
    我把xml+xsl直接送到客户端给浏览器解析的
    还有netscape7.0好像也很次。能读值,但是根本没有格式出来
    我看csdn在mozilla下浏览
    就不是给的xml
    而是asp直接生成的html
      

  9.   

    是的,csdn在非IE浏览器下给的确实是html了,我也在发愁用不用xml呢。
      

  10.   

    to peihexian(只有初中学历) :你是指这一行吗???
    <?xml version="1.0" encoding="utf-8"?>你可以在 output的时候只输出RootElement就是了啊,
    你看看jdom的xmloutputer的源代码就明白了。我没有在其它浏览器下看过CSDN的帖子。其实用jsp实现也很简单的啊,写一个filter或者servlet。通过对客户端浏览器类型进行判断,如果是IE,则直接输出xml,如果是其它浏览器,则转换成html输出。用filter或者servlet实现都很容易的。(我只用servlet实现过一个例子)。
      

  11.   

    struts 好不好要看用在什么地方了企业级的应用上struts使用不好,将带来自己巨大的麻烦。先进的技术不等于实用