Java Web
1.基本概念
1.1web开发:
-
web,网页的意思,www.baidu.com
-
静态web
-
html,css
-
提供给所有人的数据始终不会发生变化
-
-
动态web
-
淘宝几乎是所有的网站
-
提供给所有人看的数据几乎始终会发生变化,每个人在不同时间不同地点看到的内容各不相同
-
技术栈:Servlet/JSP ASP PHP
-
在java中,动态web资源开发的技术统称为javaWeb
1.2 web应用程序
web应用程序:可以提供浏览器访问的程序
-
a.html b.html.......多个web资源 这些web资源可以被外界访问,对外界提供服务
-
能访问到的任何一个页面或者资源都存在于这个世界上任何一个角落的计算机上
-
URL:统一资源定位符
-
这个统一的web资源会被存放在同一个文件夹下,web应用程序--->Tomcat: 服务器
-
一个web应用由多部分组成(静态web,动态web)
-
html css js
-
jsp servlet
-
java程序
-
jar包
-
配置文件(properties)
-
web应用程序编写完毕后,若想提供给外界访问:需要一个服务器来统一管理:
1.3 静态web
-
*.htm *.html 这些都是网页的后缀,如果服务器上存在这些东西 我们可以直接进行读取,通络
-
客户端向服务器发起请求 Request 服务器webService 看看有没有对应的页面 对客户端进行Response响应
-
静态web存在的缺点
-
web页面无法动态更新,所有用户看到的都是一个静态界面
-
轮播图 点击特效:伪动态
-
JavaScript 实际开发中他用的最多
-
VBScript
-
-
它无法和数据库进行交互(数据无法持久化,用户无法交互)
-
1.4动态web
JSP/Servlet:
B/S:浏览和服务器
C/S:客户端和服务器
-
sun公司主推的B/S架构
-
基于java语言的(所有大公司,或者一些开源的组件,都是用java写的)
-
可以承载三高问题带来的影响
-
语法像ASP ASP->JSP 加强市场调度:
2.2web服务器
服务器是一种被动的操作用来处理用户的请求和给用户一些响应信息
IIS
微软的 ASP Windows中自带的
Tomcat
面向百度编程;
Tomcat
是Apache软件基金会的项目中的一个核心项目,
最新的Servlet和JSP规范总是能在Tomcat中得到体现,因为Tomcat
技术先进、性能稳定而且免费,因而深受java爱好者的喜爱,并得到
了部分软件开发商的认可,成为目前比较流行的Web应用服务
Tomcat服务器是一个免费开发源代码的Web应用服务器,属于轻量级
应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用
,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当
在一台机器配置好Apache服务器,可利用他响应HTML页面的访问请求,
实际上Tomcat是Apache服务器的扩展,但运行时它是独立运行的,所以
当你运行Tomcat时,它实际上作为一个与Apache独立的进程单独运行的
诀窍时,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行
JSP页面和servlet。另外,Tomcat和IIS等web服务器一样,具有处理HTML的功能
另外它还是一个Servlet和JSP容器