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中太多java代码,不利于维护;
适合只进行一次性开发的程序;
2.jsp+servlet+javaBean:
jsp:开发简单,但如果java代码过多,维护困难;
servlet:采用java程序,可以包含任意多的java代码,可以直接处理客户端的请求,但显示复杂困难;
javaBean:可以单独存在的java组件模型,但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
关注公众号:
微信赞赏支付宝赞赏