`
西蜀石兰
  • 浏览: 117015 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mvc框架使用记录

 
阅读更多
最近BOSS刚刚让干活,哈哈,水了三个月自己都看不下去喽,用到MVC框架中很小的一部分功能,心得谈不上,别人的经验贴辣么好,算是记录吧。

MVC其实是model、view、controller三个单词的缩写,模型、展示、控制;

这三个单词其实是做了两个分离,页面方面,把展示和功能分离,后台方面,把数据单独分离出来,做成一个数据实体;

所有图表需要用到的数据,都被打包成一个实体类,所以后台会有Entity包,里面放着你需要用到的很多实体类;
所以会有Controller包,这其实相当于service做的工作,区别是包下面的类里面只有各种方法,而不是传统的CS模型中完整的一个方法;据说好处是只需要生成一个服务器类。。。

你可以把整个controller当作一个类,这个类提供多种方法来处理前台页面的请求。
所以你在写某个conrtoller时,你首先需要声明这个类的值:
value="/myClassValue"
你在写该类下的某个方法时,你还需要声明这个方法的值:
value="/myMethod"

前台传递的url于是就要这么写/myClassController/myMethod;提交方式并没有变化。

说完了前台,再后台。后台包括的类有service,其实是一个接口,调用Dao的方法提供数据实体类;
Dao文件下面便是XML文件了,这个用于编写sql语句,想Dao类提供数据,两者之间通过方法名称对应;

感觉这个框架不是面向对象的,偏向于面向接口,或者说面向开发。。。
把功能分的如此明确,其实是为了加快团队的开发效率,前后台更好对接吧。



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics