jsp学习基础

程序的架构

两种架构C/S 、B/S
C/S Client /server 客户端/服务器
经典的例子:QQ

B/S Browser/server 浏览器/服务器
例如淘宝(电脑版),论坛,贴吧

服务器
性能比较强的计算机,一般安装linux系统
jsp学习基础_第1张图片
jsp学习基础_第2张图片
jsp学习基础_第3张图片

了解知识点

elipse开发工具依赖jdk,没有jdk无法执行java文件
jdk包含jre,
jre包含jvm和lib(jvm执行时依赖的类库)
jvm中跑着tomcat,
tomcat中部署jsp项目时,
当浏览器访问jsp页面时,tomcat会把jsp文件转换为.java文件,然后编译成.class文件
然后jvm执行.class文件,将数据(字符串(里面是标签))返回到浏览器,浏览器解析一个个标签,然后将页面显示

jsp: 可以理解为 html+java代码

项目运行步骤(eclipse)
1.写一个页面
2.右键 run
eclipse会把项目打包发布到 tomcat中
启动tomcat
3.打开浏览器,输入网址 访问 tomcat中的项目
4.tomcat 会响应数据
5.页面会接收并展示数据
jsp学习基础_第4张图片
当我用ie(火狐)访问 http://localhost:8080/jsp01/index.jsp 的时候到底发生了什么?

1.IE发送请求,请求tomcat 中 jsp01 项目的 index页面
2.tomcat 接收到请求后,响应一个文本内容
jsp学习基础_第5张图片

3.浏览器拿到响应的文本(不是html页面,只是字符串,字符串值是标签形式,浏览器会解析这些标签,在页面渲染)
4.浏览器会渲染拿到的文本,把文本渲染称一个页面,并展示出来。

jsp中的 java代码是在哪里编译和运行的?
在tomcat中进行编译和执行的。
tomcat会把 .jsp页面先转换成 .java文件。再把.java文件编译成 .class文件。

tomcat帮我们把jsp转换成了可执行的 java文件。tomcat帮我们把java文件并编译成class文件,如下图
jsp学习基础_第6张图片
所以说当我们访问jsp的时候,其实让虚拟机执行jsp对应的class文件。

jsp 什么时候会被转换成 java文件。
a tomcat一启动,就会直接把jsp 转换成 java 文件
b 第一次访问 此 jsp页面的时候,会进行转换

答案是 b

注意事项:
1.指定jsp项目部署在tomcat服务器的位置(eclipse)
jsp学习基础_第7张图片
jsp学习基础_第8张图片
jsp学习基础_第9张图片

你可能感兴趣的:(jsp,jsp,web,tomcat)