JavaEE基础入门 第二篇:简易的基于Mysql、Servlet、JSP的作业管理系统(附源码)

第二篇,本章的主要内容是简易的基于Mysql、Servlet、JSP的作业管理系统。
本篇结构:
1.Servlet、JSP简介
2.使用Mysql、Servlet、JSP生成表格
3.简易作业管理系统的设计、代码结构简单介绍

1.Servlet、JSP的简单介绍

Servlet:
Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。
使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。(以上摘自菜鸟教程.)
我们先来试着创建一个Servlet文件

import java.io.IOException;

@WebServlet("/testServlet")
public class TestServlet implements Servlet {
   
    //初始化 如MySQL连接建立
    @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.getWriter().println("Hello servlet.");
    }

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

    //销毁 如MySQL连接断开
    @Override
    public void destroy() {
   

    }
}

运行程序,在浏览器中输入localhost:8080/testServlet
效果如下图
在这里插入图片描述
JSP
JSP(全称Java Server Pages)是由 Sun Microsystems 公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成 HTML、XML 或其他格式文档的Web网页的技术标准。
JSP 技术是以 Java 语言作为脚本语言的,JSP 网页为整个服务器端的 Java 库单元提供了一个接口来服务于HTTP的应用程序。

<html>
    <head>
           <title>Hello JSP</title>
    </head>
    <body>
           <%
                  out.println("Hello JSP!");
           %>
    </body>
</html>

运行后效果如下图
在这里插入图片描述

2.使用Mysql、Servlet、JSP生成表格

(1)操纵数据库的db类

package com.java.code.class12.jdbc;

import com.java.code.class12.model.Homework;
import com.java.code.class12.model.StudentHomework;

import java.sql.*;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
一、项目简介 本项目是一套基于JavaWeb的作业提交与批改系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本、软件工具、项目说明等,该项目可以直接作为毕设使用。 项目都经过严格调试,确保可以运行! 二、技术实现 ​后台框架:JSPServlet、JDBC ​数据库:MySQL 开发环境:JDK、Eclipse、Tomcat 三、系统功能 该作业提交与批改系统采用B/S结构,使用JAVA开发语言,以MySQL作为后台数据库,系统分为前台界面和后台管理。 系统共包含三种角色:管理员、教师、学生,具体功能如下: (1) 班级信息管理模块:在该模块中定义了班级信息的管理,其功能包括班级信息的录入、查询、删除、打印等操作。 (2) 教师信息管理模块:在该模块中定义了教师信息的管理,其功能包括教师信息的录入、查询、删除、打印等操作。 (3) 学生信息管理模块:在该模块中定义了学生信息的管理,其功能包括学生信息的录入、查询、删除、打印等操作。 (4) 公告信息管理模块:在该模块中定义了公告信息的管理,其功能包括公告信息的录入、查询、删除等操作。 (5) 留言信息管理模块:在该模块中定义了留言信息的管理,其功能包括留言信息的查询、删除等操作。 (6) 资料信息管理模块:在该模块中定义了资料信息的管理,其功能包括资料信息的录入、查询、删除等操作。 (7) 系统管理模块:在该模块中定义了管理员信息的管理,其功能包括管理员的查询,增加和删除等功能操作。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值