各位大侠,请问这样实现行吗?有什么缺点,请指教
本人采用这样结构: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?name=value