java web编程初步接触到的几种开发模式

DAO设计模式

Data Access Object的简称,数据访问对象,是要使用对象的形式访问
应用于J2EE开发,避免了jsp+jdbc代码重复量大的坏处,开发可重用组件!
DAO模式组成:
1.vo包,VO:value object,每个vo可以表示一张表的一行的所有字段!
此类的名称要和表的名称一致!
2.dao包,DAO操作接口,规定了一张表具体的操作!
接口命名规则:I+vo中的表操作类名+DAO;如:IMembersDAO;
接口方法命名规则:
        1.更新操作doXxx();
        2.查询操作findXxx();
实现类,完成数据库CRUD操作(增删改查);
实现类在包:dao.impl,表示implements DAO操作接口;
3.DAO实现的是操作的核心!
数据库的打开、关闭等操作由代理类完成:
代理放在包dao.proxy中,名称:I+vo类+Proxy;
4.DAO实例的生成在DAO工厂中:
工厂类:在包dao.factory中,名称:I+vo类+Factory;

jsp开发模式:

1.jsp+javaBean:
开发速度快,只有实现DAO,javaBean,基本实现,但jsp中太多代码,不利于维护;
适合只进行一次性开发的程序;
2.jsp+servlet+javaBean:
jsp:开发简单,但如果代码过多,维护困难;
servlet:采用程序,可以包含任意多的代码,可以直接处理客户端的请求,但显示复杂困难;
javaBean:可以单独存在的组件模型,但javaBean直接和jsp操作,会是jsp于javaBean紧密耦合在一起;
整合三者的优势构成另一种开发模式:
将客户端请求交给servlet,servlet调用javaBean,
通过端跳转将内容转给jsp,此时,servlet的主要
功能是控制,连接jsp和javaBean;
MVC构成:
M, Modle,表示一个个的组件模型,一般用javaBean表示;
V, View,只负责显示的操作,一般使用jsp显示;
C,Controller,表示控制,连接显示和模型;

声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 智乐兔
转载请注明:转自《java web编程初步接触到的几种开发模式
本文地址:https://www.zhiletu.com/archives-199.html
关注公众号:智乐兔

赞赏

wechat pay微信赞赏alipay pay支付宝赞赏

上一篇
下一篇

相关文章

在线留言

你必须 登录后 才能留言!

在线客服
在线客服 X

售前: 点击这里给我发消息
售后: 点击这里给我发消息

智乐兔官微