html mysql servlet_Servlet+HTML+JDBC+MySQL组合运用小案例

目    录(本篇字数:2147)

何为Servlet?

Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。

Servlet生命周期

Servlet本身仅是一个接口,它并不是实现类。所以我们只能实现Servlet接口,通过接口里的方法来走一遍它的生命周期吧。

首先,我新建了一个 HelloServlet ,实现Servlet接口,载入接口提供的方法。代码如下:

package com.xww;

import java.io.IOException;

import javax.servlet.Servlet;

import javax.servlet.ServletConfig;

import javax.servlet.ServletException;

import javax.servlet.ServletRequest;

import javax.servlet.ServletResponse;

public class HelloServlet implements Servlet{

@Override

public void destroy() {

System.out.println("destroy");

}

@Override

public ServletConfig getServletConfig() {

return null;

}

@Override

public String getServletInfo() {

return null;

}

@Override

public void init(ServletConfig config) throws ServletException {

System.out.println("init");

}

@Override

public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {

System.out.println("service");

}

}

要想让它跑起来,我们还缺对它的配置。在 web.xml 中配置 Servlet 代码如下:

HelloServlet

com.xww.HelloServlet

HelloServlet

/hello

这里解释一下上面这几个属性的作用。 不用多说,但要注意的是在  中的  内容要与任意一个 中的  一致即可。原理就是在于  映射可以是一对多的。

这里指的是在访问时输入的 url,例如我们可以这样访问(首先确保服务器可以运行):

fdccdcb446f2f09b0fe1b32711ab25ff.png

从上图可以看出我访问了 4 次,这样就可以得出Servlet的生命周期了。

Servlet的生命周期:

先调用 init() 初始化,初始化完成之后便不再调用.

接着调用 service() 接受请求,之后每一次请求只调用 service() 方法.

在服务器关闭时,调用 destory() .Servlet接口使用

介绍了Servlet接口,接下来是关于Servlet的一些常用方法。首先,是Servlet提供的 init() 方法,这个方法里有了一个

ServletConfig 参数,我们可以利用 ServletConfig 来获取一下关键信息。例如:

1. 先在 web.xml 文件中加入如下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,你需要安装并配置好 Java 开发环境、Tomcat 服务器和 MySQL 数据库。 接下来,你可以按照以下步骤实现学生信息管理系统: 1. 创建一个 Java Web 项目,并添加 JSP 和 Servlet 的支持。 2. 在项目中创建一个名为 `WEB-INF` 的文件夹,用于存放 JSP 页面和 Servlet 类。 3. 在 `WEB-INF` 文件夹中创建 `lib` 文件夹,并将 MySQL JDBC 驱动程序添加到该文件夹中。 4. 在 MySQL 数据库中创建一个名为 `student` 的数据库,并在该数据库中创建一个名为 `student_info` 的表,用于存储学生信息。 5. 在 `student_info` 表中添加以下字段:学生编号(id)、姓名(name)、性别(sex)、年龄(age)和地址(address)。 6. 在 `WEB-INF` 文件夹中创建一个名为 `jdbc.properties` 的文件,并在该文件中配置数据库连接信息,如下所示: ``` jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/student jdbc.username=root jdbc.password=123456 ``` 7. 在 `WEB-INF` 文件夹中创建一个名为 `StudentDao.java` 的类,用于操作数据库,实现增加、删除、修改和查询学生信息的方法。 8. 在 `WEB-INF` 文件夹中创建一个名为 `StudentServlet.java` 的类,用于处理 HTTP 请求,并调用 `StudentDao.java` 中的方法来操作数据库。 9. 在 `WEB-INF` 文件夹中创建一个名为 `index.jsp` 的文件,用于展示学生信息列表,并提供增加、删除、修改和查询学生信息的功能。 10. 部署项目到 Tomcat 服务器,并启动服务器。 11. 在浏览器中输入 `http://localhost:8080/项目名/index.jsp`,即可访问学生信息管理系统。 以上是一个简单的学生信息管理系统的实现步骤,你可以根据具体需求进行扩展和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值