这样设计行吗,有什么需要注意的地方?

04-11-13 wzw9258

请问这样设计行吗?有什么缺点及需要注意的地方,望各位大侠不惜指教

本人采用这样结构:jsp+servlet+delegate+session bean(无态)+dao

Servlet类:

public class rlServlet extends HttpServlet {

private Delegate delegate=null;

public void init() throws ServletException {

delegate=new Delegate();

}

public void doGet(HttpServletRequest request, HttpServletResponse response) throws

ServletException, IOException {

performtask(request,response);

}

public void doPost(HttpServletRequest request, HttpServletResponse response) throws

ServletException, IOException {

performtask(request,response);

}

public void destroy() {

System.out.println("servlet destory!");

}

private void performtask(HttpServletRequest request,HttpServletResponse response){

//调用delegate的具体的业务方法

}

}

Delegate类:

public class Delegate {

public Delegate(){

//得到Session Bean的接口

}

public Collection getData(){

//通过Session Bean调用DAO得到数据

}

}

Session Bean类:

//通过DAO接口调用具体的方法

DAO类:

//具体实现数据的查找与增加、删除等操作

JSP页面:

/rlservlet?command=value

anonymous
2004-11-13 19:10

不错,可以,这样已经不错了,比一般人设计的强了,不过要达到AOP,效果还需IOC一番。比如注意参数控制,元数据等。希望你再写的细些,可能还有很多问题。

banq
2004-11-13 20:29

整体思路是好的,可惜Delegate 需要写很多,比较琐碎。

建议参考我的书籍第5章的一个Delegate 框架实现。

anonymous
2004-11-13 21:08

是的,板桥大哥的书中确实有很多值得

借鉴的思想和模式,不过,aop,ioc做的不是很好。我再项目中就借鉴了很多。

anonymous
2004-11-13 21:17

不过还是建议看看,http://www.jdon.com/jive/article.jsp?forum=46&thread=17044

2Go 1 2 下一页