发布网友 发布时间:2022-05-19 23:31
共3个回答
热心网友 时间:2022-05-09 23:28
是数据库接入层,这个是一个接口,implementsDao去实现这个接口,也就是按照接口中定义的方法取数据,Serveiec 也是一个接口,这个接口可以将不同的Dao放在同一个服务中,implementService 实现Service 。例如 我们有个JavaBean User 类,Course类,然后想在数据库中存取这个user相关的数据.对数据库的操作无非是增删改查,所以 就对User 类属性的增删改查,做一个接口,为什么要做接口呢,因为我们想与具体的实现脱离耦合关系。因为具体数据库的增删改查,我们既可以用Hibernate也可以ibitas 这个中只是定义了我要增删改查,具体实现可以用不同 的方法,对于user ,和Courese他们分别有自己的增删改查,但是我们有的时候又想同时操作他们,所以也就有了Service 接口。可以在这个接口中将User 和Course的Dao当作成员变量。然后具体操作的时候传进来的是实现的imp就行了。然后在action中调用service热心网友 时间:2022-05-10 00:46
好吧参考资料:编程吧-java社区 28mike 。 com
热心网友 时间:2022-05-10 02:21
其实 service,都是mvc模式中的m,就是 model,service主要处理逻辑,处理和数据库的交互,就是存取数据。那为什么在加一层借口呢,就是为了分的更清楚啊,而且这样可以做到更好的强内聚,弱耦合,编码代码的修改和重构。