1、服务器
服务器就是一台提供服务的机器
服务器种类:
图片服务器文件服务器数据库服务器缓存服务器应用服务器
Web服务器
可以向发出请求的浏览器提供文档的程序提供网上的信息浏览服务
常用的Web服务器
Apache:TomcatOracle:WebLogicIBM:WebSphereMicrosoft:IISNginx…
2、Tomcat
Tomcat 是一种常用的 Web 服务器
Apache开源项目轻量级应用服务器开源、稳定、资源占用小
Tomcat 目录结构
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服务未启动