PHP - 和Java开发有区别吗?
和php一样,访问链接都是来自用户,然后controller接管url,然后controller会调用façade,façade会调用service,service会调用DAO,DAO访问数据库,数据库字段对应的就是Model的属性;
Model经过populate转化为data;
Java还有一个接口层和实现层;
这里我主要关心的是:除了复杂程度外,php和java在MVC的实现上有区别吗?
实际上没有区别:
都是通过controller访问model,然后把数据传递给view;
都是model和service处理业务逻辑,然后把数据给到controller,controller再给到view;
Model是处理业务逻辑的,controller和view之间没有直接的联系;
Yes, we know that some business service producing Model(data), but what is the whole process?
Model represents data
View represents UI part
Controller manages the application flow, makes a call to some sort of service producing Model and then passes on the model to the View
2020-06-17
通过比较,我发现没有区别:都是前后端分离,都是通过AJAX请求controller得到数据。