Java WEB学习笔记:java EE 中的MVC 设计模式(理论)


1.javaEE 开发中常见的组件

1)commons-beanbtils : 处理java bean包

2)commons-dbcp  : 数据库连接池

3)comoms-dbutils  : jdbc操作数据表

4)commons-fileupload  :文件的上传下载

5)commons-logging :日志

6) hibernate-release :以面向对象的方式操作数据表

7) jdpm :工作流的流程

2.javaEE 开发流程

1)Servlet方式:

缺点:① 显示麻烦,servlet不擅长显示 ② 操作数据库的代码不能重用

在这里插入图片描述

2)JSP方式:

优点:友好的显示

缺点:jsp访问数据库代码不能重用,jsp中的存在大量的java代码(逻辑,访问数据库),不便于维护和升级

在这里插入图片描述

3)MVC方式:MVC是Model-View-Controller的简称,即模型-视图-控

运行流程:客户端发送请求到服务器,服务器调Servlet(控制器), 接收请求, 根据请求的情况,决定调用哪个类的哪个方法。
          POJO包含处理逻辑,业务逻辑,访问数据库。得到处理结果。将结果返回到Servlet中。
          servet根据返回的结果,转向不同的jsp页面(转发方式,重定向方式。

②理解: MVC是一种设计模式,它把应用程序分成三个核心模块:模型、视图、控制器,它们各自处理自己的任务。

③详细说明:

I. Model(模型): (数据库 + POJO)普通的java类,和访问数据库

>模型是应用程序的主体部分,模型表示 业务数据和业务逻辑;

       >一个模型能为多个视图提供数据;

>由于应用于模型的代码只需写一次就可以被多个视图重用,所以提高了代码的 可重用性

II. View(视图):(jsp页面,标准的标签库 ,EL, struts2 ,spingMVC)

>视图是用户看到并与之交互的界面;

>视图向用户显示相关的数据;

>接受用户的输入;

>不进行任何实际的业务处理.

III. Controller(控制):(servlet)

>控制器接受用户的输入并 调用模型和视图去完成用户的需求;

>控制器接收请求并 决定调用哪个模型组件去处理请求,然后决定调用哪个视图来 显示模型处理返回的数据

3.总结

1)重在理解

2)MVC的流程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值