JavaWeb
Web项目开发模式
Model1
JSP+JavaBean模式。
JSP负责渲染数据和处理页面。
JavaBean是一个满足以下条件的类
- 被public修饰
- 其中的属性进行封装
- 用private修饰属性
- 提供get/set方法
- 有无参数的构造方法
这种模式,不适合复杂项目的开发。
jsp既要显示内容,又要处理数据,后期维护扩展不方便。
Model2(MVC)
MVC模式:模型-视图-控制器模式。
M:Model模型 用于封装数据处理数据,对应业务逻辑类、数据访问类、实体类
V:View视图 用于渲染数据,对应页面(jsp或html)
C:Controller控制器 用户调度用户请求,对应servlet
这种模式适合复杂项目的开发。
每个模块各司其职,耦合性低。
对于后期维护和扩展较为方便。
WEB阶段核心内容
B/S模式的访问流程
用户通过浏览器发送请求,访问服务器上的某个部署的项目,经过该项目的MVC,得到响应。
框架部分会使用SpringMVC替换现有的Servlet实现MVC的流程。
页面提交数据的方式
-
通过表单提交,可以设置get/post
<form action="地址" method="get/post"> <input type="text" name="参数" > <input type="submit"> </form>
-
通过超链接提交,属于get提交
<a href="地址?参数=值&参数=值">xxx</a>
-
通过ajax提交,可以设置get/post
先导入Jquery
$.ajax({ //请求地址 url:'', //提交数据