Re: [问题] mvc里service的用途

楼主: uopsdod (pcman)   2017-05-29 15:40:33
MVC的目的概念上就是要将Controller与Model切开来
让所有与DB有关的Code变动都不需要调整到Controller的Code
而Service的功用,在你需要你的Model可以套上不同DB时特别有感觉。
假设你有MySql, Oracle, DB2三种DB, 你就能建一个Service像下面这样:
class PersonService{
@AutoWire
private PersonDaoInterface personDaoInterface;
public void insert(int name, int hobby){
Person personVO = new Person(name,hobby);
personDaoInterface.insert(personVO);
}
}
然后各自实作三个DB的class:
class PersonDao_Mysql implements PersonDaoInterface{...}
class PersonDao_Oracle implements PersonDaoInterface{...}
class PersonDao_DB2 implements PersonDaoInterface{...}
然后根据需求把这三个物件放给PersonService使用。
[email protected]/*
作者: yuxds (cody)   2017-05-30 05:25:00
大概了解了 谢谢
继续阅读

Links booklink

Contact Us: admin [ a t ] ucptt.com