Java Web入门(2) -- Servlet入门

本文介绍了Java Web入门的基础知识,包括Tomcat的安装与运行、Eclipse J2EE版本的配置,以及Servlet的创建、生命周期和参数处理。讲解了GET与POST请求的区别,并探讨了Servlet的五个生命周期阶段。此外,还提到了Servlet 3.x引入的注解配置,以简化web应用程序的配置过程。
摘要由CSDN通过智能技术生成

一、课程概述与Tomcat

1-1软件结构发展史
1.单机时代 桌面应用
优点:安装简单,使用方便,结构简单
缺点:不易共享,不够安全,更新不及时
应用程序:eclipse, word

2.联机时代(cs架构) 客户端- 服务器
优点:数据共享方便,安全性高
缺点:必须要下载客户端,不易维护更新
应用程序:支付宝,qq, 微信

3.互联网时代 (bs架构) 浏览器- 服务器
优点:方便快捷 ,开发简单,数据容易共享
缺点:执行速度,用户体验差一点
应用程序:淘宝

1-2 Tomcat与Servlet
请求与响应:
♦ 从浏览器发出送给服务区的数据包称为“请求(Request)”
♦ 从服务器返回给浏览器的结果称为“响应(Response )”
在这里插入图片描述

J2EE(Java 2 Platform Enterprise Edition)是指Java 2 企业版
开发BS应用程序就是J2EE最核心的功能

J2EE由13个功能模块组成
在这里插入图片描述

Apache Tomcat:Web应用服务器程序
J2EEE与Tomcat关系:
♦ J2EE是一组技术规范与指南,具体实现是由软件厂商决定。
♦ Tomcat是J2EE Web (Servlet与JSP)标准的实现者
♦ J2SE是J2EE的运行基石,运行Tomcat离不开J2SE

Servlet:
♦ Servlet(Server Applet)服务器小程序,主要功能用于生成动态Web内容
♦ Servlet是J2EE最重要的组成部分,也是我们学习的重点
在这里插入图片描述

1-3 Tomcat安装与运行
下载地址: Tomcat.
下载完成后,进行解压;
运行Tomcat需要配置环境;
打开我的电脑的“高级系统设置”–“环境变量”–系统变量下“新建”–变量名“JAVA_HOME”,变量值“c:…”(jdk安装地址)
配置环境后,运行Tomcat-- cmd,进入DOS系统
DOS系统下,进入(cd)Tomcat,bin文件下,输入startup.bat,即可运行
随后打开浏览器输入:127.0.0.1:8080(localhost:8080),就可验证安装是否成功
关闭,直接关闭,或者 Tomcat下Ctrl+C

1-4 Eclipse J2EE版本安装与配置
视频位置: 个人使用.
J2EE绑定JDK
Window–preferences–搜索jre,Installed JREs–Add…–Next >–Directory…(jdk地址)–OK

Eclipse 和Tomca联合使用
Window–Show View–Servers
选择Apache相对应的版本,选择安装路径,选择jdk,最后Finish即可
配置Tomcat,双击,Server Locations,选择第二项(默认将项目发布到安装的Tomcat上),Deploy path选择安装Tomcat路径下的webapps目录

二、 Servlet创建与生命周期

2-1 第一个Servlet
Java Resources–src新建Servlet
代码:FirstServlet

package com.imooc.servlet;

import java.io.IOException;
import java.io.PrintWriter;

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

public class FirstServlet extends HttpServlet {
   
	// 重写父类方法
	// Source--Override/Implement Methods...
	// service(HttpServletRequest,HttpServletResponse)
	@Override
	protected void service(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
   
		// 接收请求发来的参数
		String name = request.getParameter("name");
		String html = "<h1 style='color:red'>hi," + name + "!</h1><hr/>";
		System.out.println("返回给浏览器的响应数据为:" + html);
		PrintWriter out = response.getWriter();
		out.println(html);// 将html发送回浏览器
	}

}

配置web.xml:
http://localhost:8080/FirstServlet/hi?name=KOBE

  <!-- 声明servlet -->
  <servlet>
  	<!-- servlet 的别名 -->
  	<servlet-name>first</servlet-name>
  	<servlet-class>com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值