B站教程–>点击跳转
JSP
Java Serve Page : 一种动态网页开发技术
动态、静态: 区分不是网页能不能动,而是:随着时间、地点、用户操作的改变是否发生改变。
jsp简单说就是在html中写java代码
架构:
- CS (Client Serve):不足:1.软件升级,全部客户端都要升级;2.维护麻烦,维护每一个客户端;3.每个客户端都要安装客户端软件。
- BS (Brower Serve) : 浏览器-服务器,客户端通过浏览器直接访问服务端,但速度慢
tomcat
用jsp需要使用tomcat作为服务器。
下载
百度官网下载(下载时选择最后一个,是一个安装包,安装时会自动找到电脑上的jdk,如果jdk事先已经配置好的话)
测试是否安装成功: 打开tomcat,在浏览器输入 localhost:8080 看是否能打开,(1.IE 要加前缀http:// 2.tomcat默认端口号 8080)
目录结构
- bin : 可执行文件(start.bat 【打开】 shutdown.bat 【关闭】 )
- conf:配置文件 (server.xml)
- lib:tomcat依赖的jar包
- logs:日志文件(记录出错等信息)
- temp:临时文件
- webapps:可执行的项目
- work:存放jsp翻译成的java,以及编译成的class文件
- 其他:说明文档
配置eclipse
1. Window–>Serve–>Runtime Environment—>右面Add–>Apache Tomcat vX.X—>finish–>apply and close
2.Window–>Show view–>Serves
3.在新打开的Serves栏中点击第一条,选择刚才配置的服务器
4.完成后在Serves中出现配置的服务器,右键点击start启动服务器
注:
1.使用javaEE版eclipse,否则不能配置。
2.如果没有自己的版本tomcat,可能是eclipse版本太低,或者tomcat版本太高(目前2020.3版本Eclipse只支持tomcat9.0)
创建jsp项目
在其他中选在Web/Dynamic Web Project项目创建,选择服务器,在最后一定要记得勾选“Generate web.xml deployment descriptor” ,完成后就创建好一个jsp项目,在WebContent中写我们的代码(默认打开的是index.jsp文件,可以在刚才勾选创建的web.xml文件中修改)
jsp执行流程
- 第一次访问jsp文件:服务器将jsp翻译成java文件,编译成class文件然后执行
- 第二次访问jsp文件:直接执行class文件(如果服务端修改了代码,要重新翻译执行)
翻译的文件在 work\Catalina\localhost\JspProject\org\apache\jsp 下