我不认同a5410109说的。
model是用来实现你的业务逻辑,而不是用来传递数据的。
传递数据是vo(value object)的职责。
比如在一个BBS应用中,论坛(也就是版块)这一model有个业务逻辑就是经验小于100的用户不能发贴,只能看,那么你这个功能的实现就是应该放在这个论坛model里,如forum.allowPost(User);
当然,如果你的应用的业务很简单,就只是数据库的curd,model看着好像就只是用于传递数据啦。但实际上model不应该承担传递数据这个职责的,只是因为好多的MIS都没有太复杂的业务,所以就把传递数据这个功能也放在了model上了。
模型层担任了为其他层次传递数据的角色.
简单点 就是你一个项目中的所谓的业务逻辑和数据访问 也可以说是java类