1、服务器
服务器就是一台提供服务的机器
服务器种类:
- 图片服务器
- 文件服务器
- 数据库服务器
- 缓存服务器
- 应用服务器
Web服务器
- 可以向发出请求的浏览器提供文档的程序
- 提供网上的信息浏览服务
常用的Web服务器
- Apache:Tomcat
- Oracle:WebLogic
- IBM:WebSphere
- Microsoft:IIS
- Nginx
- …
2、Tomcat
Tomcat 是一种常用的 Web 服务器
- Apache开源项目
- 轻量级应用服务器
- 开源、稳定、资源占用小
Tomcat 目录结构
目录 | 作用 |
---|---|
/bin | 存放各种平台下用于启动和停止Tomcat的脚本文件 |
/conf | 存放Tomcat服务器的各种配置文件 |
/lib | 存放Tomcat服务器所需要的各种Jar文件 |
/logs | 存放Tomcat的日志文件 |
/temp | 存放Tomcat运行时产生的临时文件 |
/webapps | 当发布Web应用时,默认情况下会将Web应用的文件存放在此目录下 |
/work | Tomcat把由JSP生成的Servlet放于此目录下,存放缓存文件 |
3、操作 Tomcat
1)启动
- 启动后不许关闭,最小化
- startup.bat
2)启动时窗口一闪而过
- JDK环境变量配置
3)修改端口
- conf 目录下的 server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding='UTF-8'/>
4)通过 Tomcat 部署静态网站
- 将项目复制到 Tomcat 目录下的 webapps 中
4、MyEclipse10配置Tomcat
1)Window、Preferences
- 按下图顺序勾选JDK1.8
2)选择 Tomcat 安装目录
- 在 Preferences 下找到 MyEclipse 下面的 Servers
- 在 Servers 下找到 Tomcat 选则安装路径
3)创建一个 Java Web 项目
4)部署项目到 Tomcat
方法一:
- 下图中两个按钮,第一个是选择部署项目到 Tomcat 服务器下
- 第二个是启动 Tomcat 服务器
- 随后即可在浏览器中查看到该项目
- http://localhost:8080/HelloPrj/index.jsp
方法二:
- 将项目打成War包
- 然后将War包复制到 Tomcat/conf 目录下
- 启动 Tomcat 即可
方法三:
- 该方法只适用于一个服务器配置一个项目
- 修改配置文件:server.xml
- 在配置文件中添加一下内容
- path 为访问该页面时的地址
- doBase 为项目下 WebRoot 的全路径,注意不要有中文
<Context path="/hello" docBase="D:/MyEclipse10/Workspaces/MyEclipse10/HelloPrj/WebRoot"/>
5、JSP概述
JSP 即 Java Server Pages 的缩写
- 运行在服务器端的Java页面
- 使用HTML嵌套Java代码实现
工作原理
1.Java代码嵌入JSP页面
2.编译执行(.java–>.class)
3.服务器端完成数据交换
4.服务器返回页面信息给客户端
JSP嵌套Java代码
out 对象是内置JSP对象,在JSP中控制输出
<% out.print("<h1>课工场Java Web高能充电</h1>") %>
注释方式
1.HTML注释(源码中能看到)
<%-- 注释内容 --%>
2.Java注释(源码中也看不到)
//
/**...**/
变量声明及使用
- 特殊符号用
\
转义
<% String title="课工场\"Java Web\"高能充电"; %>
<h1><%=title %></h1>
<%
//当前系统时间
Date date=new Date();
//格式化时间
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");
String time=format.format(date);
%>
时间:<%=time %>
局部变量和全局变量
- 运行后刷新页面查看效果
<%
//jsp中的局部变量和全局变量
int i=9;
%>
<%!
//jsp中的全局变量和全局变量
int j=8;
%>
<h1><%=i++ %></h1>
<h1><%=j++ %></h1>
JSP中写函数
- 一般不用,影响 HTML 代码
<%!
public int add(){
return 8+9;
}
%>
<%=add() %>
JSP执行原理
JSP执行时,通过服务器端进入service类
1.客户端向服务器发送请求
2.服务器调用newDetail.jsp
3.生成newDetail_jsp.java文件
4.编译生成new_Detail_jsp.class文件
5.执行,返回结果给客户端
6、Web程序常见错误
404错误:找不到访问的页面
- 运行时,URL输出错误
- 将页面放在WEB-INF下
- 外部启动Tomcat,为部署项目
500错误:JSP页面代码错误
- JSP页面代码有错误
页面无法显示
- Tomcat服务未启动