解决方案 »

  1.   

    您好,我还没有理解您所说的“Biz层”,三层架构:MVC。按照你所说的------“jsp一般的做法是将纯显示页面的jsp和获取数据的jsp页面分离?比如news.jsp与newsControl.jsp",这完全不是架构,JSP就是用来显示的,View。Jsp 绝对不能用来控制获取数据的,这样就破坏了架构的思想,你们老师目前之所以这样讲,是想让你们慢慢理解三层架构,引导你们思考。目前企业开发,必须是四层架构:View  Model  Control  Buiness.其中,视图层用来展现数据【jsp、js】,Model模型层【实体类】,Control【DAO与数据库打交道】,业务层【调用DAO、Model】。我说的您可以借鉴,晚上太多的说明解释,您搜一搜。
      

  2.   

    谢谢! 但是我知道三层架构,也知道一般还有一个模型层
    我说的jsp单独的页面获取数据意思是jsp中调用业务逻辑层获得数据。
    我想问的是,我上面举得分页查询的列子中,对于page实例化填充数据的代码是否应该放入业务层,由业务层返回page对象给jsp?
      

  3.   

    谢谢! 但是我知道三层架构,也知道一般还有一个模型层
    我说的jsp单独的页面获取数据意思是jsp中调用业务逻辑层获得数据。
    我想问的是,我上面举得分页查询的列子中,对于page实例化填充数据的代码是否应该放入业务层,由业务层返回page对象给jsp?对,理论上最好要写在业务层(也就是服务层),因为这个也属于逻辑处理,你说的newsControl.jsp这个可以当成控制层,做前后台传递数据的工作,我们系统的控制层一般就是做分发和传递,每个方法5-10行,管理起来非常方便。