Servlet与jdbc的开发(idea版) 基础

jdbc 开发与介绍servlet 引言 Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器, 用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。 狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般...
摘要由CSDN通过智能技术生成
  • jdbc 开发与介绍

servlet 引言

		Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,
	用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。
	狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。

servlet 开发

注意:当前环境是离线开发

开发环境

idea+servlet+oracle+html

目录结构

在这里插入图片描述

创建一个file 文件(普通文件)

在这里插入图片描述

Java+servlet 结构

在这里插入图片描述

servlet 结构

在这里插入图片描述

静态资源的目录结构

在这里插入图片描述

javaEE 与servlet开发 (正文开始)

编程思路(小白推荐)

  • 将jdbc与数据库连接(注意:这里使用Oracle)
    1.1 jdbc开发
  • servlet 的配置与页面

servlet 开发

1.一个类继承 httpServlet 覆盖service方法
例子1 展示所有 servlet

ShowServlet (第一个java与servlet练习)

package com.baizhi.servlet;

import javax.servlet.*;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;

//这个类继承servlet类,实现五个方法 
//最重要的是service方法
public class ShowServlet 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");
        servletResponse.setCharacterEncoding("utf-8");
        PrintWriter writer = servletResponse.getWriter();
        writer.print("<html>");
        writer.print("<body><h3>" + new Date() +"中国热"+"</h3></body>");
        writer.print("</html>");
    }

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

    @Override
    public void destroy() {

    }
}
package com.baizhi.servlet;

import com.baizhi.dao.UserDAO;
import com.baizhi.daoImpl.UserDAOImpl;
import com.baizhi.entity.User;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
import java.util.List;

public class ShowAll extends HttpServlet {
   
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
   
        //设置编码格式
        req.setCharacterEncoding("utf-8");
        resp.setCharacterEncoding("utf-8");
        //调用dao
        UserDAO userDAO = new 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

technology贾凯冰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值