web概述

一.理解B/S架构和C/S架构


1.是否需要安装
2.服务器升级客户端是否需要升级
3.全球网络和局域网


二.Web常识


MVC
Browser : JSP/HTML --> url: www.baidu.com --> 61.135.169.105 (request) ----> service(request/response) --> servlet -->  JDBC/Hibernate/MyBatis --> database(oracle/mysql) --> HTML/Browser
                                                                                                                                      http协议  --> 基于TCP/IP
HTTP:
1.get/post 
a.get是从服务器端获取数据,post是向服务器端发送数据  / 文件上传一定是post请求
b.get请求会暴露请求参数,不合适敏感信息(用户名/密码 绝对不能用get请求),get请求是有长度限制的 
2.http状态码


a.404 网页丢了
b.500 程序的错误导致服务器无法处理请求
c.202 服务器已经接受请求,但尚未处理


3.同步和异步  异步-->Ajax


WEB服务器


Tomcat 
Weblogic


CGI ---> servlet(CGI改进版) 区别 JSP  JSP --> servlet  /  PrintWriter out = response.getWriter();    
        ou.println("") //打印html页面    


HTML --> JSP --> Servlet --> HTML  弊端:Servelt 拼的HTML标签是写在java类里的,一旦前台HTML改变/就需要重新编译/重写发布Servlet


JSP --> 翻译.java(Servlet) --> 编译.class 






























猜你喜欢

转载自blog.csdn.net/javadog008/article/details/52263437