web编程基础和要点

Web的本质是一个由超文本文档互相链接而成的文档系统

HTML(超文本标记语言)是一种创建超文本文档的语言

HTTP协议(超文本传输协议,HyperText Transfer Protocol):提供了一种发布和接收HTML页面的方法。

Web服务器软件只是一个运行在计算机上的普通软件,它默认监听该计算机的80端口,获取HTTP Request,返回HTTP Response。(HTTP客户端的主要作用也是如此)

有了Web服务器软件,我们只需要编写从Request计算得到Response的逻辑,而不必关心HTTP协议的传输过程

WWW的基础:HTML + HTTP + Web服务器 + 数据库。后续都是扩展和包装。

Web服务器和Servlet容器的区别?

如果说web工程是一棵树,树根就是web.xml

web编程的要点:

B/S结构:浏览器/服务器模式,访问协议HTTP(S)说明是两者是怎么打交道的

页面由HTML + CSS + Javascript 组成,分别负责结构,展示和行为。常用模板技术生成。

URL和代码映射(注解或配置文件)

数据的验证,转换和绑定(参数直接转化成类)

Web安全:怎样防止sql注入?

数据库访问:OO和关系的映射。原始方式是JDBC,框架有Mybatis

序列化和反序列化,以及把内存中对象转换成XML和Json

高级问题:缓存,高并发,搜索,分布式。

你可能感兴趣的:(web编程基础和要点)