来到传智两个多月了。小小的把最近心得总一下。
这几天一直晕老师讲的小DEMO,什么MVC,什么建包规则。现在总算是有点感觉了。
从代码的结构来看,MVC将代码进行了分层:M:模型,V:视图,C:控制三层。能过彼此调用的关系来实现数据传输的。
很明显,通过这种方式,代码的层次清楚了,便于管理。
M层实现 了与数据库的交流,将数据写入或是读出,执行的是数据库语句。
V层主要与用户进行最直观的交流,以样式体现出来。扮演脸的角色,好看。
C层接 收用户提交的信息,实现与M层的交流。
从小DEMO中可以看出,分析从页面开始,代码从DAO开始,从前台到后台分析,从后台到前台实现代码功能。每写完一个小模块测试能过,再做下一个。
如简单管理系统中
管理员能过表单提交数据,通过servlet接收到数据,servlet调用service层的相应的方法,service层调用dao层的方法,最后与数据库进行了信息交互;将结果一一的返回到页面。
相应的在DAO层(M)也存在了删除,添加,查询。Servlet(C)起着控制数据功能。
小小的观点,望大鸟们指点,不甚感激。