核心提示:浏览器跟Web服务器之间使用的沟通方式是HTTPHTTP两个重要特性:基于请求(request)/响应(response)模式;无状态(stateless)通信协议。get方式:URL?请求参数名称=...
浏览器跟Web服务器之间使用的沟通方式是HTTP
HTTP两个重要特性:基于请求(request)/响应(response)模式;无状态(stateless)通信协议。
get方式:URL?请求参数名称=请求参数值&
post方式:(对安全性或敏感性参数,或着参数过长如文件)
tomcat是服务/web容器
主动请求的是客户端,被动响应的是服务器端。
servlet/jsp是服务器上的一个技术,客户端通过http协议和网络传送请求(request)给servlet/jsp,服务器上的servlet/jsp经过运算处理再将响应(response )传回客户端
JSP中可以写java代码和javascript代码
Web容器(container)是servlet/jsp唯一认得的HTTP服务器
JSP最后也是转译为.java、编译为.class、加载,为servlet,在容器的世界中,真正负责响应、请求的是servlet。
一个servlet类必须继承HttpServlet,要输出HTML时必须通过java的输入输出功能(从HttpServletResponse获得PrintWriter(out))
JSP中可以编写java程序代码,但一般不建议。
servlet中可以编写html页面,但一般不建议。
Model 2架构(也成为MVC)控制器(controller)、模型(model)、视图(view);
控制器:取得/验证请求参数、转发请求给模型/页面;
模型:接受控制器的请求调用,负责处理业务逻辑、负责数据存取逻辑等;
视图:接受控制器的请求调用,会从模型提取运算后的结果,根据需求呈现所需的页面。