Java Web 学习笔记---1(Servlet)

一个完整的Java Web 通常由表示层,控制层,业务层及数据访问层组成.表示层通常由HTML和JSP页面构建,控制层一般用Servlet,业务逻辑层则是JavaBean或EJB,数据访问层组件是JDBC或Hibernate.Java Web 的各组件在配置文件(.xml)中声明后打包,部署到Java Web 服务器(Tomcat...)中运行.
Servlet是用java编写的服务器端程序,由于是个java类,具有可移植,可扩展等优点.通过javax.servlet 和javax.servlet.http包获得java的支持.尤其是javax.servlet.http 包提供了针对HTTP协议的方法包括处理HTTP请求和响应(HttpServlet类),分别由doGet()和doPost()进行处理.
protected void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,java.io.IOException;
protected void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,java.io.IOException;

对于客户请求的处理(HttpServletRequest类)
HttpServletRequest request;
String name = request.getParameter("username");

以HTML形式把请求发送给客户(HttpServletResponse类)
HttpServletResponse response;
response.sendredirect("index.jsp");

记录当前Servlet中的用户会话(HttpSession类)
HttpServletRequest request;
HttpSession session = request.getSession(true);

把Servlet的请求提交或委派给另一资源(RequestDispatcher类),RequestDispatcher指向特定资源的URL,可通过HttpServletRequest 对象的getRequestDispatcher()方法生成.
RequestDispatcher rd = request.getRequestDispatcher("WELCOME.JSP");
rd.forward(request,response);

由于在Java Web中Servlet通常作为控制器组件,需要在配置文件(web.xml)中进行声明.

web.xml
...
<servlet>
<servlet-name>myServlet</servler-name>
<servlet-class>myServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>myServlet</servlet-name>
<url-pattern>/myServlet</url-pattern>
</servlet-mapping>
...
Java Web-servlet技术-通过表单向servlet提交数据 通过表单向servlet提交数据 1.创建名为ComputeBill的servlet文件 2.重写init()和service() package myservlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletConfig; import javax.... 阅读详情

相关推荐

编程自学指南:java程序设计开发,Spring servlet实现与传统Web实现对比学习笔记,​传统的 Java Web 开发主要基于 ServletJSP技术。​

编程自学指南:java程序设计开发,Spring servlet实现与传统Web实现对比学习笔记,​传统的 Java Web 开发主要基于 ServletJSP技术。​Spring 是一个轻量级的 Java 开发框架,它提供了 IoC(控制反转)和 AOP(面向切面编程)等核心功能。

zl515035644的博客 1212

Java Web Servlet学习笔记1

目录1.Servlet简介新的改变 1.Servlet简介 狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,这里指广义的Servlet 新的改变

qq_43259332的博客 569

Java WebServlet的创建和详细原理

define_LIN的博客 1847

Java Web学习笔记(1)--servlet详解

servlet的理解 servlet的配置 Servlet API

sinat_27978475的博客 473

java Web Servlet学习笔记-1 HttpServletQequest对象的学习

 HttpServletQequest对象的学习

极客on之路 757

Java for Web学习笔记(三):Servlet1)Maven

什么是Maven 在http://maven.apache.org/中对Mavent进行介绍,可以: 一、发布project信息 二、管理Jar包 三、提供uniform build system,使用POM(project object model) 如果我们使用Eclipse是最新的Mars版本,Maven已经集成进来,所以不需要进行额外的配置,当然,如果我们需要自行安装一

愷风(Wei)的专栏 3412

Java学习笔记-Java程序员面试宝典》-第5章Java Web-5.1ServletJSP(5.1.1-5.1.7)

5.1.1 页面请求的工作流程是怎样的 一个Web应用程序一般都是由客户端程序与服务器端程序两部分组成。其中,客户端主要是指用户和浏览器,用户可以通过浏览器查找所需的资源,而这些资源位于服务器上。浏览器是一个工具软件,它主要有两个作用:一是完成与服务器端的交互;二是完成HTML(Hyper-Text Markup Language,超文本标记语言,用来告诉浏览器怎样给用户展示内容)的解析,从而实

qq_28814687的博客 424

【Idea 右键创建Servlet 没有怎么办 看这里】

idea 右键创建Servlet没有怎么办 看这里

qq_52207152的博客 2462

Java Web 学习笔记Servlet/JSP 核心原理与避坑指南

整理这份笔记的初衷很简单:我在学习 Java Web 时,发现很多教程要么只讲理论,要么直接上 Spring 框架,对 Servlet/JSP 这些底层机制的解释总是一笔带过。于是决定边学边记录,用最直白的语言+图示梳理核心知识点。

2301_77129242的博客 3019

Java Web-Tomcat Servlet

Web 服务器是一种软件程序,它主要用于在网络上接收和处理客户端(如浏览器)发送的 HTTP 请求,并返回相应的网页内容或数据。

2403_87845034的博客 2514

Servlet基础实验--Java Web

如何实现第一个Servlet程序 1、按要求设计一个Servlet01类。 (1)创建Javaweb工程chapter03,创建包路径cn.itcast.servlet。 创建Dynamic Web Project命名为chapter03,在src目录下创建包cn.itcast.servlet,如图1.1所示。 --------------------1.1 – 创建类、包 (2)自定义Servlet01类继承GenericServlet类,实现service()方法,在service()方法中获取输

qq_45614506的博客 6795

Java Web——Servlet初探

Java Web——Servlet初探

贝尔摩德苦艾酒 7870

Java Web —— Servlet

Servlet,是 Java Web表现层(Web 层)的一个组件。主要作用接收浏览器发来的请求(GET/POST)。获取页面上传递的参数。调用业务逻辑层(Service / SO)的方法。跳转到对应页面或返回数据。浏览器发请求 → Servlet 接收(GET / POST)Servlet 使用获取参数Servlet 调用业务逻辑层方法(SO / Service)Servlet 跳转页面或返回结果(Forward / Redirect)浏览器显示页面或数据小白理解。

rasssel的博客 850

Java Web Servlet

相同的查询条件,统计符合条件的记录总数(用于分页计算总页数),支持 POST 方式提交查询请求。表的多条件分页查询,关联。

2501_91483977的博客 2185

Java Web学习笔记——Servlet

Servlet学习笔记(一) 摘要:今天开始正式学习Java Web的相关知识了,Servlet作为Java中用于开发Web应用程序的技术,是重点学习的对象。今天主要了解了Servlet/JSP应用程序架构,Servlet API中的Java包,并详细学习了javax.servlet包以及Servlet程序的部署。 Servlet/JSP应用程序架构 Servlet是一个Java程序,运行于

Iron Age的专栏 997

Java WebServlet 学习总结

Java WebServlet 学习总结Servlet 简介Servlet 是运行在服务端的java 小程序,他能够响应客户端的请求,并向客户端发送相应的响应结果。整个请求的流程: 用户通过浏览器向服务端发送请求。 服务端的web容器接受到请求并根据请求的路径等找到相应的servlet处理。 servlet接受到请求并做出处理,并将响应结果交给web容器。 web容器将最终的响应结果发送到浏览

茅屋 1362

Java webServlet 详解

ServletJava Web开发的核心组件,负责处理HTTP请求并生成动态响应。它像一个"网页服务员",通过生命周期方法(init()、service()、destroy())管理初始化、请求处理和资源释放。关键特性包括:URL映射配置(注解或web.xml)、多线程请求处理、核心API(HttpServletRequest/Response)。需注意线程安全和资源释放问题。虽然现代框架(如SpringMVC)封装了Servlet,但理解其原理仍是掌握Java Web开发的基础。Se

弹简特的博客,步履不停,持续学习,多尝试,多复盘,多沉淀。 1028

Java WebServlet

Servlet 是一种用于构建 Java 服务器端应用程序的技术,允许开发者创建动态的 web 内容。Servlets 在 Java 平台上运行,并由 Java Servlet API 提供支持,该 API 是 Java EE(现在称为 Jakarta EE)的一部分。Servlet 的主要功能是处理客户端请求并发送响应给客户端。

m0_66584716的博客 1481
上一篇: BDD简介---2
下一篇: Java Web 学习笔记---2(JSP)
guyikun
博客等级 码龄18年 1粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值