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>
本文介绍了Java Web的基础,包括B/S架构与C/S架构的对比,开发B/S项目所需的组件,静态与动态网页的区别,并详细讲解了Servlet的创建过程,从新建Web项目到部署在Tomcat服务器。
&spm=1001.2101.3001.5002&articleId=80652537&d=1&t=3&u=f78dbaaa049b40d8ad9620487584c0ba)
4483

被折叠的 条评论
为什么被折叠?



