1.tomcat目录说明
启动Tomcat: startup.bat
访问Tomcat主页:http://localhost:端口号或者127.0.0.1:8080
停止Tomcat: shutdown.bat
Tomcat默认端口号:8080
通过配置文件server.xml修改Tomcat端口号
项目部署的时候,一般是将需要发布的项目复制到tomcat的webapps目录下,开发的所有web应用程序都需要放在这个目录下,让tomcat去运行我们的应用程序,只有tomcat把这些应用程序运行起来,外界才能去访问。开发好的程序一般都会存放在这个目录下。
1:直接将项目复制到webapps目录下,此时文件夹的名字就是项目的名字;
2:将项目打成war包发布
java程序的压缩包称为jar包。
项目的压缩包称为war包。
在发布项目的时候,其实都是把项目打成war包,然后在发布。可以把war包直接拷贝到tomcat的webapps下,tomcat就会自动的解压这个war包。然后并运行这个项目。
war包的制作:
1、先把要打成war包的项目压缩成zip文件。
2、把zip改为war
3、把war包复制到webapps下,tomcat自动解压war包
tomcat可以自动解压war包的元素是在server.xml文件中的Host标签上有unpackWARs="true" autoDeploy="true"
unpackWARs 自动解决war包
autoDeploy 自动发布webapps下的项目
运行idea的时候,先创建了一个web项目 - 选择web项目
项目创建好之后,开始配置tomcat - 使用idea关联tomcat
第一次比较麻烦,一劳永逸,和jdk
至此,idea和tomcat就整合好了
接着,需要将开发好的项目部署到tomcat中才可以访问
到此:部署完毕
到这里idea和tomcat整合完毕,项目部署成功,
接下來发布项目,通过浏览器访问
优化:刚刚的配置,每次修改完代码的时候都需要重启服务器,可以添加热部署,当有前端代码进行修改的时候,自动编译,自动重启
JSP:Java Server Page 可以在服务器端运行的页面。Jsp - java文件,
JSP技术主要是书写html页面的,在JSP中可以像写html文件一样的书写html标签,并且在JSP中还可以书写Java代码。
其实JSP在被服务器翻译完之后还是一个Java程序,最后还是按照Servlet在运行。
Jsp执行过程:翻译 **_jsp.java----》编译**_jsp.class------》执行
Index.jsp -->index_jsp.java , java ---》。Class
<%@page%>,page指令,主要用来设置一个JSP页面的属性
<html> 里面可以写html标签,css样式,js代码,以及java代码
<%--JSP注释--%> 这个是jsp专用的注释,
同时jsp还支持html注释,java注释,java的注释需要写在jsp中
<%--
//java注释
--%>
JSP的脚本元素分成三种: - 可以写java代码得
1、脚本声明 被翻译成Java程序中的成员变量内部类
格式:
<%!
Java代码 可以变量 定义类,在这里声明的变量是全局变量
%>
2、脚本表达式 被翻译成out中的输出语句, 跟java中的输出语句类似,在浏览器上进行输出
格式:
<%= 表达式%> 这个表达式后面不能使用分号,类似于输出,如果需要输出特殊字符,需要转义字符
3、脚本片段 被翻译成Java程序中的代码
格式:
<%
直接书写Java程序 ,这里声明的变量是局部变量
%>
out对象是JSP的内置对象,无需实例化即可使用,实现数据的输出显示
Jsp的内置对象一共有9个,后面还有8个。
out对象的方法:
5:常见错误
404错误---找不到访问的页面或资源,检查浏览器的地址栏信息,项目中是否存在这样的资源
500错误---服务器错误
JSP页面代码有误,就是自己的代码有异常