Java学习篇——JspAjax前身MVC开发模式
Java Server pages: java服务器页面
- 一个特殊的页面,既可以指定定义html标签,又可以定义Html代码
- 简化书写
缺点:
没有解耦合
解决问题:
解决直接在java 代码 (servlet)里面写响应消息为html代码
直接写 非常麻烦
原理:
jsp本质上是一个Servlet
当我们访问上图的路径时,会生成一个work文件夹
上面的java文件打开后(class文件是编译的)
上面index jsp继承 的HttpJspBase类 实现了Servlet、所以是一个servlet。
所以里面有个service方法
分别写了页面展示和java代码
jsp的脚本:java代码的标签
定义java代码的方式
定义的标签——————
<%=代码 %> 表示response.getWriter.write(代码)
上面三种标签在.java文件的位置
JSP内置对象:
jsp页面不需要创建直接拿来用的对象。
jsp.java源代码中 ,jspservice方法中的存在的对象。共9个。
现在讲下面3个
上面两图中, response.getWriter.write 虽然在后面但会先输出
因为out.write是去找response.getWrite里面的缓冲区,再去找out.write缓冲区。
JSP实现Cookie案例:
新建jsp文件,
将Cookie登陆时间案例,将service方法里面的代码渎职粘贴到jsp的body中
写在<% %>中,jsp会自动导入编码解码方式
下面就可以写html代码。截断相当于字符串拼接。
指令:
作用:配置jsp页面、导入资源文件
格式:
分类:
page————————————
include————taglib————导入标签库
注释:
<%----%>
<!----!>
MVC开发模式:
jsp演化历史
- 早期只有servlet、只能输出页面代码到浏览器。只能用response输出。
- 简化servlet书写
- js html java写在一起,出问题太难找。
- 最后java的web开发借助了mvc开发模式,使程序更合理
MVC模式:
- M:model
- V:view
- C controller
MVVM:
MVC和MVVM的区别并不是VM完全取代了C,ViewModel存在目的在于抽离Controller中展示的业务逻辑,而不是替代Controller,其它视图操作业务等还是应该放在Controller中实现。也就是说MVVM实现的是业务逻辑组件的重用。
- MVC中Controller演变成MVVM中的ViewModel
-MVVM通过数据来显示视图层而不是节点操作
-MVVM主要解决了MVC中大量的dom操作使页面渲染性能降低,加载速度变慢,影响用户体验
直接双向绑定了数据和页面 ,不用获取后端返回来的数据,当数据发生变化,页面马上变化。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhggfcih
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13