java-web——第六课 Servlet 控制器的引入

前言:

  之前我们写的代码,可以以这样的流程图来解释

  今天我们需要讲的就是不让 jsp 直接访问 javabean

  而是加入一个新概念, setvlet 控制器,

  也是对应了我们软件工程的 MVC 思想

如下图:

废话不多说,直接进入我们的正文:

正文:

  首先我们先考虑我们的需求

  需求很简单,就是显示一个表格以及其中的内容

  接下来我会一步一步写出步骤来实现这次的需求


步骤一:建立一个 java web 项目

  并且分好包,为待会写代码提供规范


步骤二:建立一个 实体类

实体类内容如下图:


步骤三:建立一个 业务逻辑接口类

业务逻辑接口类如下:


步骤四:建立一个 业务逻辑实现类

业务逻辑实现类内容如下:

具体内容如下:


步骤五:建立一个 Servlet 控制器类

1.

2.

3.

4.

5.

要点内容如下:

核心代码如下:

全部代码如下:


步骤六:建立一个 jsp 显示界面

1.

2.


步骤六:访问 servlet  控制器 URL 地址



最后我们的需求也就完成了,

本章随笔图有点多,

以后我们做项目的时候也是需要按照这样的思路去做

谢谢欣赏~

(`?ω?′)ゞ敬礼っ

时间: 2024-10-23 01:49:58

java-web——第六课 Servlet 控制器的引入的相关文章

熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器、过滤器等Web组件以及MVC架构模式进行Java Web项目开发的经验。

熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器.过滤器等Web组件以及MVC架构模式进行Java Web项目开发的经验. 1.说一说Servlet生命周期(非常重要) Servlet生命周期包括三部分: 初始化:Web容器加载servlet,调用init()方法 只执行一次 处理请求:当请求到达时,运行其service()方法.service()自动调用与请求相对应的doXXX

Java web每天学之Servlet工作原理详情解析

上篇文章中我们介绍了Servlet的实现方式以及Servlet的生命周期,我们这篇文章就来介绍一下常用对象. 点击回顾:<Java Web每天学之Servlet的工作原理解析>:<Java Web每天学之Servlet的工作原理解析(二)> 一.HttpServletRequest对象 1.介绍HttpServletRequest对象:主要作用是用来接收客户端发送过来的请求信息,例如:请求的参数,发送的头信息等都属于客户端发来的信息,service()方法中形参接收的是HttpSe

Java学习(六)servlet 的引入

一.Servlet 1.了解Servlet Servlet(Server Applet),全称Java Servlet,未有中文译文.是用Java编写的服务器端程序.其主要功能在于交互式地浏览和修改数据,生成动态Web内容.狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者.Servlet运行于支持Java的应用服务器中.从实现上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Se

Java Web基础(HTML、Servlet/JSP)

要成为牛逼的JavaWeb程序员, Java Web的基础非常重要,现在有各种成熟的设计框架例如JQuery.Spring.Struts.Mybatis,将Java Web基础的复杂且通用的逻辑进行封装,减少了程序员的代码量,提高了编码效率,但是这些框架非常不利于我们了解Java Web底层如何运作,甚至不知道HTML(HyperText MarkupLanguage).HTTP(HyperText Transfer Protocol).URL(Uniform Resource Locator)

6_12 java WEB 第一节课

java web 工作原理 动态网页与静态网页最本质的区别是: 能否进行数据库操作 动态网页最大的特点就是具有交互性 ,  交互性指: 服务端会根据不同的用户请求显示不同的结果 OSI 7层参考模型 1.应用层 2.表示层 3.会话层 4.传输层 5 网络层 6 .数据链路层 7 .物理层 HTTP协议(hypertext  transfer protocol) : 超文本传输协议 ,是面向应用层的协议 TCP/IP  四层模型 1 . 应用层                 HTTP 2. 传

Java Web开发入门之Servlet(二)

简介 我也苦恼自己的博客书写格式很烂,标题+代码格式.因为每天课程量比较大,没时间花在书写格式上面,如看不习惯请多多见谅.我坚持每天书写博客主要是养成一个习惯,并一直延续下去,虽然内容很空泛,目的也算达到了,总之为了巩固知识点,坚持不懈 Servlet快速入门 0. Servlet简介 什么是servlet 它其实就是java类,运行在服务器端,主要用途就是处理用户发送HTTP请求,并且作出响应 学习两个包:javax.servlet/javax.servlet.http Servlet容器就是

Java Web学习(29): Servlet学习(二)

Servlet生命周期 先来看看一个Servlet执行的流程图: 再来看看我们所说的HttpServlet的上下文: 一个Servlet的执行过程: Servlet的生命周期 Servlet生命周期可被定义为从创建直到销毁的整个过程.servlet生命周期阶段包括初始化.加载.实例化.服务 和销毁. 以下是Servlet遵循的过程: 1)初始化阶段:Servlet通过调用init()方法进行初始化. 2)响应客户端请求阶段:Servlet调用service()方法来处理客户端的请求:由servi

java web 学习五(servlet开发1)

一.Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术. Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1.编写一个Java类,实现servlet接口. 2.把开发好的Java类部署到web服务器中. 按照一种约定俗成的称呼习惯,通常我们也把实现了servlet接口的java程序,称之为Servlet 二.Servlet的运行过程 Servlet程序是由WEB

Java Web学习(31): Servlet学习(四)

Servlet路径 绝对路径:一个资源的完整路径: 相对路径:相对于当前资源的路径: 在进行路径说明的时候首先声明一点,如果新建的项目工程中带有WebRoot目录,那么js.css.img都应该放 到WebRoot目录下,否则访问会有问题.千万不要放在WEB-INF下,因为WEB-INF下的内容只有服务器转发可以访 问到,处于安全考虑:如果新建的项目工程中不带有WebRoot目录,那么可以放在WEB-INF外面建立的文件夹中. 那么使用Eclipse创建的Web工程项目是下面的目录结构: JSP