mvc简介
1.MVC模式:(思想)
主体:
m(业务逻辑层)(model层)(业务层,dao层,持久层)
service业务逻辑层,调用dao层(service类)
dao数据持久化,把对象的各种操作进行封装
(数据库封装工具类)
model用持久化类描述实例对象
v(视图层)
jspWEB表现层
c(控制层)
Action/Servlet 链接页面和后台业务,接收数据并调用下层操作(指定跳转的页面)
概念:
数据的输入:(view)jsp页面
数据的处理:控制器接收数据后调用model完成数据处理
数据的显示:(view)jsp界面
3.mvc是开发模式,三层结构(表现层,业务逻辑层,持久层)是开发习惯
4.框架学习:反射,XML配置,Annocation注解,mvc开发模式,分层开发模式
5.MVC的优点:
a.低耦合性:视图层和业务层分离,允许更改视图层代码而不用重新编译模型和控制器代码,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可
b.高重用性和可适用性:模型可以被不同的视图使用,
c.可维护性:java开发人员只需要负责业务逻辑层
6.MVC的缺点:
a.不太适合小型应用程序
b.较难理解
简述mvc工作原理
mvc的工作原理为:用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中,是存在于桌面程序中的。
|mvc简介
mvc模式 mvc简介 简述mvc工作原理