韩顺平servlet笔记(必看完整版)
更新时间:2017/2/9 12:50:00 浏览量:632 手机版
? 背景知识介绍
J2EE的13种技术
java->servlet->jsp [技术总是有一个演变过程]
zip粘贴到word设置
? 回顾一下我们现有的技术
java 基础(面向对象,集合,界面,线程,文件,网络)
jdbc (java 的数据库编程)
oracle / mysql / sqlserver
html css javascript (web 开发) ->网页设计
xml
serlvet+jsp ->java web开发[使用java技术做 web开发]
? java ee 体系的介绍
? servlet项目演示
? web 开发介绍
① 静态页面 (html)
② 动态页面
1. 用户可以输入数据,和页面交互(注册,购物,发帖子,付款...)
2. 不同时间打开页面,内容是变化.
3. 目前比较流行的左动态页面的技术 ( servlet/jsp , php , asp.net , asp, cgi )
? 动态网页技术的比较(了解)
? bs 和 cs的比较
(1)BS:browser server 浏览器服务器
(2)cs client server 客户服务
? 为什么需要的web服务器/web究竟是干什么的?
模拟一个web服务器 MyWebServer.java
import java.io.*;
import java.net.*;
public class MyWebServer
{ public static void main(String []args) throws Exception
{
ServerSocket ss=new ServerSocket(80);
Socket s=ss.accept();
//提示一句话
System.out.println("在 9999 上等待连接...");
OutputStream os=s.getOutputStream();
BufferedReader br=new BufferedReader(new FileReader("d:\\hello.html")); String buf="";
while((buf=br.readLine())!=null)
{ os.write(buf.getBytes());
}
//关闭流
}
?} br.close(); os.close(); s.close(); 通过tomcat来讲解BS结构
? 安装tomcat服务器
(1) 解压即可
(2) 配置
①在环境变量中添加
JAVA_HOME= 指向你的jdk的主目录(并不是bin文件目录)
② 在不配置JAVAHOME的前提下启动tomcat
在startup.bat的第25行中添加set JAVA_HOME=JKD路劲
(3) 启动tomcat服务器
到 tomcat 主目录下 bin/startup.bat
(4) 验证是否安装成功 (8080是默认端口如果该端口已经被占用需要修改端口)
? tomcat安装后问题解决
(1)tomcat无法正常启动的原因分析
1. JAVA_HOME 配置错误,或者没有配置
2. 如果你的机器已经占有了8080 端口,则无法启动,
解决方法
(1) 你可以8080 先关闭
netstat –an
netstat –anb 来查看谁占用该8080
(2) 主动改变tomcat的端口.
到 conf/server.xml 文件中修改
server.xml的端口号)protocol="org.apache.coyote.http11.Http11NioProtocol" redirectPort="8443"/>
(3) 能够正常启动,但是会导航到另外一个页面.
去修改工具->管理加载项,把默认的导航给禁用即可.
(4) 在访问 tomcat时候,一定保证 tomcat 服务器是启动
? tomcat的目录结构文件