javaweb框架学习开端

javaweb框架学习开端

引入:
java web开发的程序有两种模式:model1开发模式和model2开发模式。

先了解一下javaBean的概念:javaBean就是java类,javaBean分成两类,一类是实体Bean,一类是业务Bean。

model1开发模式:jsp中嵌入javaBean,javaBean调用数据库,分两大模块。我们把java代码以脚本的方式嵌入到jsp中。
model1的优点:执行效率高,在jsp中直接调用java代码。开发效率高,少写很多servlet类。
model2的缺点:逻辑比较混乱,页面混乱(html,css,js,java代码共存)难以维护,难以扩展。
model1适于开发小型的项目。

model2开发模式:model1被淘汰,model2模式,jsp只用于视图展示,servlet请求响应控制,javaBean处理业务访问数据库。
model2的优点:采用分离解耦的思想,将视图与业务分离。分离最大的好处:可以分工开发,前端与后端分离。结构清晰,分工明确,专注于一块功能。维护方便,适用于大型项目
Model2的缺点:相对于model1执行效率低,代码量大,重复代码比较多(从前台页面获取参数)。
model2模式又称为MVC设计模式。

思考:

model2与model1相比添加了servlet,那么servlet解决了什么问题?

  1. 将url映射到一个java类的处理方法上
  2. 接受请求数据
  3. 如何将处理结果展示到页面上显示(request,session,application)
  4. 如何进行页面的转发(容器内转发,重定向)

使用Servlet的MVC设计模式存在一些问题,有重复的代码,一个增加操作就需要一个servlet?
我们使用MVC框架进行解决

框架
java学习曲线:基础语法—方法(代码重复利用)—面向对象(类,代码复用)—jar包(多个类封装为jar,代码重用)—框架(多个jar包组成)

为什么要使用框架?提高开发效率,降低学习难度。

如何学习框架?
框架是别人提供的,那么使用框架时要遵守框架提供的规则。
学习框架就是学习框架的规则。框架由两部分构成,可变的部分和不可变得部分。
我们学习框架要了解框架的基本思想,框架会有很多,我们不可能全部都学会,但是我们要学会如何去学,如何快速上手。另外,对于底层要在知识层面去理解框架。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值