一个完整的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 Servlet相关的知识点,包括其工作原理、生命周期、配置以及实际应用。 首先,了解Servlet的工作原理至关重要。当一个HTTP请求到达服务器,Web容器(如Tomcat)会识别请求的...
Java学习笔记---从入门到精通之路.pdf Java是当前最流行的编程语言之一,本笔记旨在帮助初学者从基础到精通J2EE高手之路。本笔记涵盖了Java基础知识、J2EE框架、Web开发、数据库操作、图形游戏开发等方面的知识点,...
在 Java 学习的初级阶段,了解和掌握基础的 Web 开发框架是非常重要的。Struts 是一款经典的 MVC(Model-View-Controller)框架,适用于构建企业级的 Web 应用程序。本文将围绕 Struts 和 MVC 模式展开,帮助初学者...
1. **Java Web开发**:Java Web是指使用Java技术栈开发的Web应用程序,包括Servlet、JSP、JavaServer Faces (JSF)等技术。开发者通常会用它们来构建动态网站、企业级应用后端等。 2. **Java测试**:Java提供了多种...
【JAVA WEB学习笔记】 Java Web是Java技术在Web开发领域中的应用,涵盖了从服务器端编程到客户端交互的各种技术。这份学习笔记将带你深入理解Java Web的核心概念和实践技巧。 1. **Servlet与JSP** - Servlet是...
- `web.xml`中通过`<servlet-mapping>`元素定义Servlet的映射规则,如指定URL模式。 - 通配符如`*.do`用于匹配特定扩展名的请求。 - 使用`/*`会匹配所有请求,但应谨慎使用以避免冲突。 - `/action/*`则匹配以`/...
Java Servlet是Java编程语言中用于处理Web服务器与客户端交互的一种技术,主要应用于构建动态Web应用程序。Servlet是Java EE(企业版)的一部分,它允许开发者在服务器端创建强大的、可扩展的网络应用程序。以下是对...
Java Web学习笔记是深入理解Web开发技术的重要参考资料,尤其对于初学者来说,它提供了一条系统学习的路径。这份笔记的作者在学习过程中积累了丰富的知识,并将其归纳整理,旨在帮助那些希望进入Java Web领域的...
Java Web 学习笔记是 Java 语言在 Web 开发方面的学习笔记,涵盖了 Java Web 项目目录结构、Servlet、JSP 等核心知识点。本笔记旨在帮助读者快速掌握 Java Web 开发的基础知识。 一、概述 Java Web 项目目录结构是 ...
这份"2022年Java学习笔记-Java课程配套案例.rar"压缩包文件显然是为了帮助学习者深入理解Java编程,通过实践案例来巩固理论知识。下面将详细探讨Java语言的一些核心知识点,并结合压缩包中的案例进行说明。 1. **...
Java-Web笔记和J2EE三大框架笔记是学习Java Web开发的关键资料,这些笔记涵盖了从基础到高级的诸多知识点,旨在帮助开发者掌握Java在Web环境中的应用。 首先,Java笔记主要涉及Java语言的基础语法、面向对象编程...
Java Web学习笔记主要涵盖的是与开发Web应用程序相关的Java技术,包括Servlet、JSP、过滤器、监听器、MVC框架(如Spring MVC)、会话管理、请求和响应处理、数据库连接以及各种工具的使用等。这里我们将深入探讨这些...
总的来说,《Java Web教程——尚硅谷学习笔记 2022年》是一份全面的Java Web学习资源,无论你是初学者还是有一定经验的开发者,都可以从中获取宝贵的知识,提升自己的技能。通过深入学习并实践这些内容,你将在Java ...
1. Java Web概述: - Java Web是使用Java技术来开发基于Web的应用程序的领域。 - 常见的Java Web技术包括JSP、Servlet、JSF、Struts、Spring等。 2. Servlet技术: - Servlet是一种小型的Java程序,它运行于...
【Web Service学习笔记——XFrie框架详解】 Web Service是一种通过网络进行通信的服务,它允许不同的应用程序之间进行数据交换,跨越了操作系统和编程语言的障碍。XFrie是一个轻量级、高性能的Java Web Service框架...
"Java Web开发学习笔记" 本文主要讲述了Java Web开发的相关知识点,从C/S和B/S程序的区别开始,介绍了网络概念、Servlet、Java Web工作流程和作业架构流程等内容。 一、C/S和B/S程序的区别 C/S程序是指客户端-...
**林学良Jsp&Servlet学习笔记**: 这份学习资料可能是对JSP和Servlet基础知识的系统性讲解,涵盖了上述概念和原理,适合初学者入门。通过阅读这份笔记,你可以了解JSP和Servlet的基本语法、生命周期、以及如何将它们...
Java Web开发中,JSP(Java Server Pages)和Servlet是两种核心技术。JSP可以看作是嵌套了HTML代码的Java类,而Servlet可以看作是嵌套了Java代码的HTML页面。JSP最终会转换为Servlet执行,JSP页面中可以包含声明...
**JSP(Java Server Pages)与Servlet...这个**[JSP&Servlet学习笔记(第2版)]**会涵盖这些主题,并可能包括示例代码、最佳实践和常见问题解答,帮助读者全面掌握JSP和Servlet的使用技巧,进一步提升Java Web开发能力。