servlet完整课件

技术总是有一个演变过程 Java --> servlet --> jsp

? 回顾一下我们现有的技术

java 基础(面向对象,集合,线程,文件,网络) jdbc (java 的数据库编程) oracle / mysql / sqlserver

html css javascript (web 开发) ->网页设计 xml

JAVAEE、JAVASE、JAVAME (J2EE,J2SE,J2ME)

? java ee 体系的介绍(十三种技术规范),规范即接口 ? servlet项目演示 (小服务程序)英 ['s??vl?t] ? web 开发介绍 ① 静态页面 (html) ② 动态页面

1. 用户可以输入数据,和页面交互(注册,购物,发帖子,付款...) 2. 不同时间打开页面,内容是变化.

3. 目前比较流行的做动态页面的技术 ( servlet/jsp , php , asp.net , asp, cgi )

? 动态网页技术的比较(了解)

? bs 和 cs的比较

(1)BS:browser server 浏览器服务器(用HttpWatch Professional抓浏览器包)

(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(\ String buf=\ while((buf=br.readLine())!=null){ os.write(buf.getBytes()); } //关闭流 br.close();

} ?

}

os.close(); s.close();

通过tomcat来讲解BS结构

? 安装tomcat服务器 (tomcat 是servlet 的容器) (1) 解压即可

(2) 配置

①在环境变量中添加

JAVA_HOME = 指向你的jdk的主目录(并不是bin文件目录)

( dir ----- startup ---- shutdown ----- catalina start ---- catalina stop )

② 在不配置JAVAHOME的前提下启动tomcat

在startup.bat的第25行中添加set JAVA_HOME=JKD路劲 bat 是windows或者dos 下的脚本(自己加的)

(3) 启动tomcat服务器

到 tomcat 主目录下 bin/startup.bat

(4) 验证是否安装成功

http://localhost:8080(8080是默认端口如果该端口已经被占用需要修改端口)

? tomcat安装后问题解决

(1)tomcat无法正常启动的原因分析

1. JAVA_HOME 配置错误,或者没有配置

2. 如果你的机器已经占有了8080 端口,则无法启动, 解决方法

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4