JavaWeb
1基本概念
web开发:
·web 是网页的意思 ‘www.baidu.com
静态web
html + css
提供给看的画面,不会发生数据的变化
动态web
网页上的数据会发生实时变化。不同的人不同的时间看的相同页面的数据可以是不同的
1.2 web应用程序
web应用程序:可以提供浏览器可以访问的程序
能访问到的任何一个资源都存在世界上的某一个计算机上面
这个统一的web资源都会放在一个文件夹下,web应用程序 ➡服务器
一个web应用程序有多个部分组成,(静态web,动态web)
html css js
jsp servlet
java程序
java包
配置文件
web应用程序开发就是要想被外界访问 需要一个服务器,本机的电脑程序提供给外部访问的一个过程
1.3 静态web
*.html 这是网页的后缀,如果服务器一直存在这些东西,我们就可以直接进行读取。
静态web的缺点 无法动态更新,所有的人看到的都是同一个页面
1.4 动态web
缺点:加入服务器的动态web资源出现错误的时候,我们需要重新编写后台程序,重新发布
停机维护
优点 web页面可以动态更新,所有用户都看到的是不同的页面
可以与数据库交互
2 web服务器
asp 微软 国内最早流行的ASP 在html中嵌入VB的脚本。 ASP + COM
在asp开发中 一个基本的页面 会有很多业务逻辑代码 代码乱套 维护成本高。
C#语言。
IIS微软的服务器
PHP
PHP快速开发,功能强大 跨平台 代码简单、缺点 无法承载大访问量的情况
JSP /servlet:sun公司被现在被oracle收购了
B/S结构 浏览器和服务器
C/S结构 客户端和服务器
sun公司早期主推B/S结构 可以承载三高问题(高并发 高可用 高性能)
语法跟ASP相似,加强了市场的强度,让sap的人转jsp更快上手
回到web服务器
Tomcat IIS jboss weblogic。。
工作3-5年的时候可以考虑一下手写tomcat
今天就到这。
内容来自java狂神。