MVC架构
MVC架构
是一种软件架构模式,把整个软件分为三层:Model、View、Controller
Model:模型----获取数据,并且处理数据,返回给Controller。
entity:数据库实体类 User----user表
service:业务控制层, 其余的活都交给service
dao:数据模型层----操作数据库,执行sql
View:视图----看见的页面,渲染数据,渲染页面。
Controller:控制器----servlet,接请求,给响应。
耦合度:代码之间的关联关系。
为什么要分层?
MVC,降耦合。重用性高。可维护性高。
调用关系:
View层发起请求---Controller---Service---Dao---Service---Controller---View
导入jar包,导入js文件,复制粘贴之前的JDBC工具类,昨天的字符集的过滤器
我们之前的做法,一个servlet就只处理一个请求?
一个servlet能不能处理多个post请求? 可以的。
利用反射
MVC设计模式理念:一张表,一个entity,一个service,一个dao,一个controllerentity(和表对应的实体类)要求:
1.类名和表名相同
2.类中的属性名和表中字段名相同
3.类中只有对应的set,get方法和要用到的构造器,如有需要,可以写toString。
4.序列化(把对象永久的保存起来就叫序列化。写到磁盘上叫序列化,从磁盘上读取叫反序列化。),实现序列化接口!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性