我简单解释下,希望能解决你的疑惑.
一个项目开始了,A负责1模块,B负责2模块,但是A、B两人都需要用到同一个类,项目紧张,不允许A完全开发好之后,再把这个公共类提供给B,所以呢要想一个办法。
办法就是,把这个公共类做成一个接口,也可以理解成你说的那个DAO,然后A在做的时候,只要implement DAO,B 也做他的implement DAO,这样又保证了2人之间同时进行项目开发,又保证了程序代码的入口唯一性。我这里也只是一个小例子说明,其中还有别的一些作用,就要靠自己摸索了
一个项目开始了,A负责1模块,B负责2模块,但是A、B两人都需要用到同一个类,项目紧张,不允许A完全开发好之后,再把这个公共类提供给B,所以呢要想一个办法。
办法就是,把这个公共类做成一个接口,也可以理解成你说的那个DAO,然后A在做的时候,只要implement DAO,B 也做他的implement DAO,这样又保证了2人之间同时进行项目开发,又保证了程序代码的入口唯一性。我这里也只是一个小例子说明,其中还有别的一些作用,就要靠自己摸索了
解决方案 »
- struts2 前台时间类型参数传递后台时丢失分秒时
- 求教一个java摄像头实时摄像程序。
- 在做一个系统,其中有个登录页面老是出错,大家帮忙看看啊。
- tomcat源码下载编译问题
- HQL语句,如何同时删除多行记录?
- Struts+hibernate中的问题。
- 请问Tomcat(4.1)用户一超过20人左右系统就出错是什么缘故啊
- <bean:wirte 出现乱码了~~~~求助啊~
- 源代码J2EE黄金组合 Tomcat 4.x+JBoss 3.x+MySQL 3.x(MAX)+Eclipse
- 在struts中如何设计业务层和持久层呢
- 求救!!! 一个tomcat的异常
- 一个关于struts的问题。
假设有一个功能,简单点,是插入一条新数据,你可以定义一个接口,然后由一个DAO1实现了对sql server
2000的一个表插入一条数据,但有一天,数据库变成了mysql,这怎么办呢,只要换一个DAO实现就可以了,对于
业务层,那是不需要动的,只改实现这部分就可以了。这也是一个优点