IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 在IDEA环境中开发Servlet程序 -> 正文阅读

[Java知识库]在IDEA环境中开发Servlet程序

1、创建工程

1.1 New Project 创建一个空的新工程
1.2 创建一个新的模块
在这里插入图片描述
模块选择javaSe

在这里插入图片描述
给模块命名
在这里插入图片描述
1.3 将javaSe模块变成Webapp的模块(符合servlet规范的module)
1.3.1点击创建好的module–>add framework Support在这里插入图片描述1.3.2选择web application 支持
在这里插入图片描述
1.3.3查看一下结构目录,web下的目录结构是符合servlet规范的,其中web文件夹就是该servlert项目的根
在这里插入图片描述

2、编写servlet类

2.1 添加servlet和jsp的jar包

2.1.1 fiel—>Project Structure
在这里插入图片描述
2.1.2 Moudle—>Dependencies—>±–>JARS…
在这里插入图片描述
2.1.3 在弹窗中选择子集要添加的jar包
在这里插入图片描述2.1.4 选中jar包
在这里插入图片描述2.1.5 在当前的工作环境中查看是否已经添加了jar包
在这里插入图片描述

2.2.1 在servlet的service方法中编写业务代码

package com.yp.javaweb.servlet;
/**
 * @author pan
 * @date 2022/2/3 21:07
 */

import javax.servlet.*;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.*;

/**
 * @ClassName : com.yp.javaweb.servlet.StudentServlet
 * @Description : 类描述
 * @author pan
 * @date 2022/2/3 21:07
 */

public class StudentServlet implements Servlet {
    @Override
    public void init(ServletConfig servletConfig) throws ServletException {

    }

    @Override
    public ServletConfig getServletConfig() {
        return null;
    }

    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        // 设置相应的内容类型
        servletResponse.setContentType("text/html");
        PrintWriter out = servletResponse.getWriter();
        // 连接JDBC
        Connection connection = null;
        PreparedStatement ps = null;
        ResultSet rs = null;

        try {
            //1、注册驱动
            Class.forName("com.mysql.cj.jdbc.Driver");
            //2、获取连接
            String url="jdbc:mysql://localhost:3306/yinpan?useSSl=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true";
            String username = "root";
            String password = null;
            connection = DriverManager.getConnection(url, username, password);
            //3、获取数据库操作对象非
            String sql = "select * from bank";
            ps = connection.prepareStatement(sql);
            //4、执行sql语句
            rs = ps.executeQuery();

            //5、处理结果集
            while(rs.next()){
                String uname = rs.getString("username");
                String pword = rs.getString("password");
                double balance = rs.getDouble("balance");
                out.print(uname +" "+ pword +" "+balance + "<br>");
            }
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }finally {
            //6、关闭
            if(rs != null){
                try {
                    rs.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if(ps != null){
                try {
                    ps.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if(connection != null){
                try {
                    connection.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }

        }
    }

    @Override
    public String getServletInfo() {
        return null;
    }

    @Override
    public void destroy() {

    }
}

3.1 在WEB-INF的目录下创建lib文件夹下面放入mysql数据库的连接驱动

在这里插入图片描述

4 在web.xml文件中完成servlet的注册(将servlet与请求路径连接起来)

在这里插入图片描述

5 编写student.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <a href="/xmm/servlet/student">student servlet</a>
</body>
</html>

6 IDEA工具关联tomcat服务器, 将webapp部署到Tomcat的服务器当中

在这里插入图片描述
6.1 设置server的参数
在这里插入图片描述6.2 部署
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

7、启动tomcat服务器

在这里插入图片描述
在浏览器中输入http://localhost:8080/xmm/student.html

在这里插入图片描述

点击超链接
在这里插入图片描述
数据库中bank表的信息
在这里插入图片描述
欢迎讨论

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-02-04 10:54:21  更:2022-02-04 10:55:37 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 10:34:13-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码