|
|
|
这样设计行吗,有什么需要注意的地方?
|
2004年11月13日 11:56
|
|
|
标签列表
|
|
请问这样设计行吗?有什么缺点及需要注意的地方,望各位大侠不惜指教 本人采用这样结构: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
|
|
|
|
|
|
Re: 这样设计行吗,有什么需要注意的地方?
|
2004年11月13日 19:10
|
|
|
不错,可以,这样已经不错了,比一般人设计的强了,不过要达到AOP,效果还需IOC一番。比如注意参数控制,元数据等。希望你再写的细些,可能还有很多问题。
|
|
|
|
|
|
Re: 这样设计行吗,有什么需要注意的地方?
|
2004年11月13日 20:29
|
|
|
整体思路是好的,可惜Delegate 需要写很多,比较琐碎。
建议参考我的书籍第5章的一个Delegate 框架实现。
|
|
|
|
|
|
Re: 这样设计行吗,有什么需要注意的地方?
|
2004年11月13日 21:08
|
|
|
是的,板桥大哥的书中确实有很多值得 借鉴的思想和模式,不过,aop,ioc做的不是很好。我再项目中就借鉴了很多。
|
|
|
|
|
|
Re: 这样设计行吗,有什么需要注意的地方?
|
2004年11月13日 21:17
|
|
|
|
不过还是建议看看,http://www.jdon.com/jive/article.jsp?forum=46&thread=17044
|
|
|
|
|
|
Re: 这样设计行吗,有什么需要注意的地方?
|
2004年11月15日 10:56
|
|
|
谢谢banq大哥、鲁中正气请教, 我一直想买《java实用系统开发指南》但我们这里没有卖的,我让书店给订,一直说订不着,也不知什么原因,愁!
|
|
|
|