Java Web 实习笔记(一)

本文介绍了Java Web的基础,包括B/S架构与C/S架构的对比,开发B/S项目所需的组件,静态与动态网页的区别,并详细讲解了Servlet的创建过程,从新建Web项目到部署在Tomcat服务器。

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就是用来拼凑动态网页的

二、Servlet

1.新建一个web project

(1)将web项目部署到Tomcat

 

(2)新建index.html

(3)运行

注:

 

2.什么是Servlet

(1)Spring框架:Java Class

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

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

3.如何创建一个servlet

(1)在src上右击new

 

(2)先修改FirstServlet

代码如下:

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

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>day01</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  
  <!-- 在浏览器端发送请求时,把这个请求基于HTTP协议发送到服务器,
  在服务器内部通过servlet来处理HTTP协议,在分配到相应的servlet之前,会在
  web.xml文件中进行请求的路径分析 -->
  
  <servlet>
 	 <!--3.找到之后找相应的servlet servlet class  -->
  	<servlet-name>first</servlet-name>
  	<!-- 4.servlet 的完整路径(包括包名) -->
  	<servlet-class>web.FirstServlet</servlet-class>
  </servlet>
  <servlet-mapping>
  	<!--2.找到别名之后根据相应的别名找到servlet中的别名  -->
  	<servlet-name>first</servlet-name>
	<url-pattern>/FirstServlet</url-pattern>
	<!--1. 网址,网名 ,根据网名找到相对应的别名servlet-name-->
  </servlet-mapping>
</web-app>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值