这周主要是对前端开发模式的发展以及前端的技术进行了了解。现总结成以下内容(按照发展的不同阶段来总结):
“被动的浏览器”
特点:
- 服务端负责把界面生成好,浏览器只负责展现。
- 前后端的职责不清晰,二者并没有分离。
- 前端的工作都由后端开发人员直接做了。
具体来说:
1.浏览器端对界面的形态和相关业务逻辑基本都没有控制权。基本上是服务端给什么浏览器就展现什么,展现的控制在服务端。
2.对于第二点,这里我们先简单回顾一下Model1。
在经典的Model1中,像数据库查询语句这样的数据层代码和像HTML这样的表示层代码是混在一起的,JSP职责过重,所有的代码都写到了JSP中。如图所示:
改进后的Model1, 以上这种情况得到了很大的完善。业务逻辑和数据库访问的代码都写到了JavaBean中,但是在JSP网页中,控制逻辑的代码和像HTML这样的表示层代码依然是混在一起。JSP页面身兼View和Controller两种角色,将控制逻辑和表现逻辑混杂在一起。
如:下面一段嵌在JSP中的Java代码