觉得直接用jsp调用存储过程有点不妥,jsp页面中不应该放入过多代码,可以考虑在javabean中完成;
既然是大型网站,应该考虑采用MVC的结构,不然维护起来要死人的;

解决方案 »

  1.   

    页面代码尽量简单,用javabean ,MVC 的话是不是和存储过程结合不紧密?
      

  2.   

    我是想,大部分的操作放在oracle PL/SQL中处理,这样的话,是不是可以更好的处理大流量的情况
      

  3.   

    鉴于是大型商务网站,建议不要用什么javabean!这样服务器容易崩掉!
      

  4.   

    wan007 ,不用javabean ?为什么,都用jsp代码吗?因为这个项目,不想用MVC,编向于PL/SQL
      

  5.   

    这种架构是不好的,表现在:维护困难,逻辑结构不清晰,速度慢
    选个好的架构对于大型网站是至关重要的,还有要有清晰的层次,这样分工明确,而且即使有业务变更也比较好处理,还有就是数据访问方面的性能,这个是比较重要的,ejb可以作为考虑
      

  6.   

    wan007(喜剧收场) 
    不懂说什么
      

  7.   

    受不了,jsp直接调用pl/sql,完全的面向过程,不考虑以后的维护
      

  8.   

    nzy2000(飘誓) 用PL/SQL速度会慢吗?我不这么认为。因为数据库是不会变的,我的想法是想把Oracle的优势充分利用起来。
      

  9.   

    hibernate + spring + spring-mvc or struts +JSTL
      

  10.   

    jsp调用存储过程,我感觉前后台联系太紧密了,如果以后数据库因为业务要拓展,比如增加了字段什么的,会不会jsp要大量修改呢?
      

  11.   

    我现在觉的要看你的商务网站的性质和规模,另外预计的访问量
    在我的blog里收藏了几篇关于ebay,yahoo和google的架构的文件(e文)
    http://blog.csdn.net/lins/category/31835.aspx
    在这些网站中,不会被所谓的什么什么技术限制死。
      

  12.   

    像网易及sohu用jsp开发,不知道他们是基于struts还是其他的:(
      

  13.   

    不明白楼主为什么不用Struts?
      

  14.   

    楼主,你为什么不把数据库处理的业务逻辑放到后台,却要放到前台,你能说出让我信服的理由吗?一个编译了的东西比一个没编译的东西在第一次运行总是要快,难道放在后台处理用PL/SQL速度会慢吗?难道发挥不出oracle的优势???
    我不明白为什么我们喜欢用asp的方式来开发java程序,这已经是违背了java的初衷,所谓的model2就没有一点可用之处???
      

  15.   

    数据库处理的业务逻辑放到后台,是指javabean?
      

  16.   

    因为我刚从,ASP、ASP.NET,转学JSP,一个项目马上就要用,个人感觉struts挺复杂的,也没有很多时间去学习。所以想采用jsp+javabean+pl/sql的方式。关于维护,因为在PL/SQL上我们有成熟的规划方法,我想问题不大。不知这种模式,是否在性能上是可行的?
      

  17.   

    楼主用resin服务器?哈哈,建议还是用weblogic吧
      

  18.   

    楼主连javaBean都不知道还在讨论什么大型,javaBean其实只是一个类的一个对象,不用javaBean??????有本事就连String也别用
      

  19.   

    javabean是一个标准,和java语法类似。这种架构的话,有几个优点:1。随时可以改代码,jsp随时可更新。
                            2。只要参数不变,任意修改存储过程。
    有些问题:1。如何防止过多的数据库连接?
             2。需要一个精通存储过程的人随时待命!
             3。可怜的数据库服务器不但要对付数据,还要对付存储过程!
             4。少了一层安全机制。
             5。为了性能,对数据库进行集群,没办法,要有很多存储过程处理!
      

  20.   

    weblogic ,模式2,jsp处理逻辑会让你思路混乱的,何况还有并发问题呢。
    我想,做一个大型网站,你一个一个jsp处理进度来得及吗?
      

  21.   

    不用struts的三个理由:
    1.action和模板的关系配置上太紧,不利于模板管理。
    2.struts的taglib不方便使用。
    3.struts的外围太厚了,加入了太多的功能。建议使用spring的mvc。
      

  22.   

    建议:1、采用MVC模式
          2、jsp+Servlet+Ejb(或javaBean),jsp只处理前台页面,最好不涉及逻辑;Servlet专门负责业务逻辑,大型网站最好用Ejb。
          3、推荐开发工具和服务器:JbuilderX+WebLogic(支持Ejb)
          4、若技术强的团队,最好使用Struts和标签库语言,对大型网站的维护极为有利。
      

  23.   

    lclok(cpu) 谢了:有没jsp+Servlet+Ejb(或javaBean),的简单例子呢