Java Web 实习笔记(一)

Java web实习笔记目录导航

1. Java Web 实习笔记(一)

2.Java  Web 实习笔记(二)

3.Java Web 实习笔记(三)

4.Java Web 实习笔记(四)

 

一、WEB概述

1、C/S 和B/S

 

(1)C/S(client-server 客户端-服务器)

    需要下载安装:QQ,LOL

(2)B/S(brower-server 浏览器-服务器)

    一个浏览器和网址即可:淘宝,百度

2.开发一个B/S模式的项目,需要哪些东西?

(1)界面-服务器-数据库
(2)界面(网页):HTML(JS)
(3)服务器:C,JAVA

(4)数据库:Oracle,Sql Server,MySql

3.静态网页和动态网页的区别

(1)静态网页(HTML):

①与服务器没有数据交互的网页

②所有的用户看到的都是一样的内容

(2)动态网页(JSP,PHP,ASP):

①与服务器产生数据交互 

②不同的用户在登录之后看到的内容是不一样的

③servlet就是用来拼凑动态网页的

Java Web 实习笔记(一)_第1张图片

二、Servlet

1.新建一个web project

Java Web 实习笔记(一)_第2张图片

Java Web 实习笔记(一)_第3张图片

Java Web 实习笔记(一)_第4张图片Java Web 实习笔记(一)_第5张图片

Java Web 实习笔记(一)_第6张图片

Java Web 实习笔记(一)_第7张图片

(1)将web项目部署到Tomcat

Java Web 实习笔记(一)_第8张图片Java Web 实习笔记(一)_第9张图片

 

Java Web 实习笔记(一)_第10张图片Java Web 实习笔记(一)_第11张图片

(2)新建index.html

Java Web 实习笔记(一)_第12张图片Java Web 实习笔记(一)_第13张图片

(3)运行

Java Web 实习笔记(一)_第14张图片

Java Web 实习笔记(一)_第15张图片Java Web 实习笔记(一)_第16张图片

Java Web 实习笔记(一)_第17张图片注:

Java Web 实习笔记(一)_第18张图片

 

2.什么是Servlet

(1)Spring框架:Java Class

servlet 本质上(狭义上)就是一个提供了固定功能的一个java实现类

(2)广义上是一个提供了一定规范的servlet接口

3.如何创建一个servlet

(1)在src上右击new

Java Web 实习笔记(一)_第19张图片Java Web 实习笔记(一)_第20张图片

Java Web 实习笔记(一)_第21张图片

 

(2)先修改FirstServlet

Java Web 实习笔记(一)_第22张图片Java Web 实习笔记(一)_第23张图片

代码如下:

package web;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


/**
 * @author HMM
 * 所有自定义的servlet 都是servlet接口的实现类
 *
 */
public class FirstServlet extends HttpServlet{
	//重写service方法

	@Override
	protected void service(HttpServletRequest arg0, HttpServletResponse arg1) 
			throws ServletException, IOException {
		System.out.println("这是一个servlet,已经接收到前端的请求");
	}
}

(4)再修改web.xml



  day01
  
    index.html
    index.htm
    index.jsp
    default.html
    default.htm
    default.jsp
  
  
  
  
  
 	 
  	first
  	
  	web.FirstServlet
  
  
  	
  	first
	/FirstServlet
	
  

 

你可能感兴趣的:(JavaWeb)