一 基础知识
javaweb意思是使用java语言开发的web网页
网页分类
- 静态web
- html,CSS
- 提供给所有人看的数据始终不会发生变化!
- 动态web
- 淘宝,几乎是所有的网站;
- 提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同!
- 使用的技术栈: Servlet/JSP,PHP
在Java中,动态web资源开发的技术统称为JavaWeb;
静态web存在的缺点
- web页面无法动态更新,所有的用户看到的都是同一个页面
- 轮播图,点击特效,伪动态
- javaScript
- 它无法和数据库交互(数据无法持久化,用户无法交互)
动态web存在的优缺点
缺点:
- 加入服务器的动态web资源出现了错误,我们需要重新编写后台程序,重新发布
优点:
- web页面可以动态更新,所有的用户看到的不同页面
- 它可以和数据库交互
二 web服务器
JSP/Servlet:
-
B/S:浏览和服务器
-
C/S:客户端和服务器
-
sun公司主推的B/S架构
-
基于Java语言的(所有的大公司,或者一些开源的组件,都是用ava写的)
-
可以承载三高问题带来的影响(高并发,高性能,高可用)
-
入门案例 Hello Tomcat
如果发现这里无法启动tomcat服务器时,需要手动配置一下方能使用,具体如下
第一步
第二步
点击OK 就完成了
这就说明 idea嵌入tomcat服务器就完成了