JavaWeb
1、基本概念
web开发:
-
web , 网页的意思
-
静态web
-
html, css
-
数据不会发生变化
-
-
动态web
-
数据始终在发生变化
-
技术栈:Servlet / JSP , ASP , PHP
-
在Java中,动态web资源开发的技术统称为JavaWeb;
2、web应用程序
web应用程序:可以提供浏览器访问的程序;
-
a.html、 b.html.......多个web资源,这些资源可以被外部访问。
-
URL
-
一个web应用由多部分组成( 动态web, 静态web )
-
html, css, js
-
jsp, servlet
-
java程序
-
jar包
-
配置文件( Properties )
-
web应用程序编写完毕后,若想提供给外界访问:需要一个服务器来统一管理。
3、静态web
缺点:
-
web页面无法动态更新。
-
轮播图:伪动态 JavaScript
-
-
无法和数据库交互。
4、动态web
页面会动态展示:Web的页面展示效果因人而异。
缺点:
-
加入服务器的动态web资源出现错误,就需要重新编写后台程序,重新发布()停机维护。
优点:
-
web页面可以动态更新。
-
可以和数据库交互(数据持久化:用户注册、商品信息)。
web服务器
1.技术讲解
ASP:
-
微软:国内最早流行的就是ASP;
-
在HTML中嵌入了VB的脚本,ASP+COM
-
在ASP开发中,基本一个页面都有几千行的业务代码,很难维护。
-
C#
-
IIS
PHP:
-
PHP开发速度很快,国功能强大,跨平台,代码简单。
-
无法承载大访问量的情况( 局限性 )。
JSP / Servlet:
-
sun公司主推的B/S架构。
-
基于Java语言。
-
可以三高问题(高并发、高可用、高性能)。
-
语法像ASP。
2.web服务器
服务器是一种被动的操作,用来处理一些用户的请求和一些响应信息;
IIS
微软的:ASP...,Windows中自带的
Tomcat
Apache:实际运行的是JSP页面和Servlet。