to lzl123:这可不是试验项目!在此发贴的目的就是希望能得到有指验的人的指点,可否给出一点建议,先行谢过了!为什么“维护,效能等方面”有麻烦?

解决方案 »

  1.   

    MVC是比较成熟的服务器端应用设计模式了,如果基于MVC模式设计:1.建议你增加controller层,可以考虑使用struts,JSP单纯用作显示和获取用户输入
    2.将数据库操作代码(含sql生成)抽象到单独的DAO类中,再由session bean调用这两点可以让你的总体设计更易于维护
      

  2.   

    lzl123(少年)说得对
    最初我们的系统也采用jsp+ejb的架构,后来发现这种架构的维护和扩展能力都很有限。而且分工不清,前端jsp中混扎了太多的逻辑代码,维护的代价很大。
    后来我们改用jsp+struts+ejb的架构,分工清晰,利于协作开发。client实现了真真的thin client.
      

  3.   

    建议:
    1)jsp页面里不要生成sql,这些工作可以封装成独立的class
    2)PersonBean和UnitBean等最好细分成:
    class Person(mode)
    class Unit (mode)
    class PersonHelper (helper)
    class UnitHelper (helper)

    jsp中调用查询(比如查询单位)时不要返回MyRecordSet ,而返回一个
    Unit链表,这样更符合面向对象的设计风格一点拙见。