手动操作servlet,给大伙献个丑

基于Servlet+JSP+MySQL的人员信息管理系统开发全流程解析 在Web开发领域,掌握一个完整项目的实现流程是提升工程能力的关键。从概念上讲,一个典型的Web应用遵循MVC架构模式,通过控制器处理请求、模型承载数据、视图呈现页面。其核心原理在于理解HTTP请求/响应周期、服务器端业务逻辑处理以及数据库的持久化操作。这种基础架构的技术价值在于,它能帮助开发者构建稳固的知识体系,为学习Spring Boot等现代框架打下坚实基础。在实际应用场景中,人员信息管理系统是经典的练手项目,它涵盖了用户认证、数据CRUD、权限控制等通用需求。本文以Java Web经典技术栈(Serv 阅读详情

一、建工程目录(也就是一个目录)


二工程目录里再建WEB-INF目录和web.xml文件(大小写须一样)


三、在WEB-INF目录里再建classes和lib目录,classes目录里主要放置的是类的编译文件,而lib目录放置的是第三方的jar文件


四、编类,并编译类,类在下面(在dos里编译类,则要有在环境变量里配置好servlet-api.jar,当然这是tomcat6的版本,之前的版本好像是叫servlet.jar,具体差不多,不然编译时提示找不到包,在dos里编译类要注意有没有用package这种情况,有的话,则需要用javac 你的类名.java -d . 这个命令,没有-d 和.就不对了

 

五、改web.xml文件
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app>
 <servlet>
  <servlet-name>simple</servlet-name>//名字
  <servlet-class>HelloServlet</servlet-class>//编译类名,指出相对路径
 </servlet>
 <servlet-mapping>
  <servlet-name>simple</servlet-name>
  <url-pattern>/simple.jsp</url-pattern>//访问路径,如本文的http://localhost:8888/simpleServlet/simple.jsp
 </servlet-mapping>
</web-app>


六、启动Tomcat即可使用

这个是要编译的类,当然一定要注意类名与文件名一致

import javax.servlet.*;
import java.io.*;
public class HelloServlet extends GenericServlet{

public void service(ServletRequest req, ServletResponse res)throws IOException,ServletException{
int num =(int)(Math.random()*1000)+1;
PrintWriter out = res.getWriter();
out.println("<html>");
out.println("<title>");
out.println("Hello");
out.println("</title>");
out.println("<body>");
out.println("<font color=red size=23>"+num+"</font>");
out.println("</body>");
out.println("</html>");
}
}

 

SpringBoot+Vue+Mysql社区医院信息平台(源码+文档) SpringBoot+Vue+Mysql学生宿舍信息管理系统 WEB端软件项目(源码+文档) 项目包含:①完整源码(后端+管理后台+用户前台);②数据库脚本文件;③万字论文文档;④开题报告;⑤答辩PPT;⑥项目运行视频教程。 项目架构: B/S 架构、MVC 分层设计 技术栈: Java、MySQL、SpringBoot、MyBatis-Plus、Token 权限校验、管理后台 Vue+ElementUI+ECharts、用户前台 Layui+jQuery、Maven 构建。 一、角色设计 学生用户: 注册登录、浏览宿舍信息、查询宿舍安排、在线报修、缴费查询、失物招领、桶装水预订、评论交流、收藏等。 商家用户: 注册登录、桶装水品牌与商品信息维护、预订订单查看与处理。 维修人员: 注册登录、查看待处理报修、接单维修、填写报修处理结果与进度反馈。 管理员: 学生管理、班级管理、宿舍信息管理、宿舍安排管理、报修处理管理、缴费信息管理、卫生检查与文明宿舍管理、失物招领管理、桶装水与商家管理、维修人员管理、公告资讯与轮播图管理等。 二、前台功能模块(学生端) 1. 首页展示:轮播图、宿舍公告、最新动态推荐、常用服务快速入口 2. 宿舍信息模块:宿舍列表、楼栋与房间条件筛选、宿舍详情查看、我的宿舍安排查询 3. 在线报修模块:在线提交宿舍设施报修申请、上传故障描述、查看报修进度与维修处理结果 4. 缴费模块:水电等缴费记录查询、缴费状态查看 5. 卫生检查与文明宿舍:宿舍卫生检查结果公示、文明宿舍展示 6. 失物招领模块:失物信息发布、招领信息发布、详情查看、评论互动 7. 桶装水预订:桶装水品牌与商品浏览、在线预订、我的预订记录查询 8. 假期留宿:假期留校申请提交、申请记录查询 9. 评论与收藏:信息评论、查看他人评论、评论回复互动、收藏感兴趣的内容 10. 个人中心... 立即下载

相关推荐

YOLOv8作物病害检测实战源码

这是一套基于YOLOv8n的农田病虫害目标检测系统,对叶片照片做目标检测,识别健康叶片、褐斑病、白粉病、锈病四类,并给出对应防治建议。全流程纯CPU可跑,配套交付完整Python源码、9章实战教程(md/html/pdf三种格式)、100张自造样本及YOLO标签、训练曲线与混淆矩阵截图、Tkinter界面和答辩PPT。 系统围绕五项功能展开:同一套推理逻辑覆盖图像、视频、摄像头三种来源;图形界面选文件即检测,画面叠彩色框标注病名与置信度,右侧面板同步给出症状与防治措施;检测记录自动写入CSV,统计页一键生成四类病害占比饼图;训练结束自动产出损失与精度曲线;内置防治建议文案库,检测命中即回填面板。 选型用YOLOv8n nano档,参数量约320万、权重约6.2MB,CPU单帧几十毫秒,小样本训练5到8分钟完成。数据由data_gen.py程序化绘制100张叶片图,固定随机种子,重跑分布一致,不依赖公开数据集。依赖全部锁版本,教程第7章整理了19条真实报错及排查方法,第8章给出换模型档、换PlantVillage数据集的迁移路径。 适合做计算机视觉方向课程设计或毕业设计的学生,也适合智慧农业方向想了解检测模型如何落进业务面板的学习者。不需要GPU,不需要系统学过目标检测,教程第3章会按需补齐原理。 使用时先pip install -r requirements.txt装好依赖,download_data.py下载预训练权重,data_gen.py生成样本后train.py训练,完成后用main.py infer批量检测或main.py gui启动界面。

javaweb课堂笔记(三)

文章目录一、表单二、servlet 一、表单 1、过程:控制层创建表单Bean对象,封装表单参数,传给业务层,再传给持久层,对数据库操作,结果Bean封装结果信息,通过request传给业务层,再传给视图层(渲染) 2、数据Bean(POJO):接收表单参数——表单Bean,接收数据库参数——数据Bean,接收结果参数——结果Bean **POJO:**POJO是一个简单的、普通Java对象,它包...

倩mys的博客 976

数据挖掘实战:决策树 + 聚类 + 关联规则,零 Key 离线可跑(Python 源码)

数据挖掘实战包。用 Python 标准库实现 CART 风格决策树、K-Means 聚类与 Apriori 关联规则,在虚构「星河便利店」会员表和购物篮上跑通分类、分群与购物篮分析,并给出准确率、轮廓系数、支持度/置信度/提升度。零第三方依赖、零 API Key 即可离线跑通。含 4 个样例、离线冒烟、中文 README(含「使用方法」)。均为作者原创可运行源码。MIT。作者 blog.youkuaiyun.com/mtl1994

Servlet入门

Servlet入门 servlet在javaweb中非常重要,整个javaweb的核心体系都是围绕servlet展开的。 概述: servlet是一个接口,定义了一个java类能够被浏览器(或被tomcat识别)的规则 将来我们自定义一个java类,实现servlet接口,复写里面的方法,就能够被服务器或浏览器识别 快速入门: 创建好一个web项目: 定义一个java类,...

o_Trey的博客 229

科技中介服务机构在技术供需对接中如何实现服务流程的自动化与标准化?.docx

科技中介服务机构在技术供需对接中如何实现服务流程的自动化与标准化?

产业园区如何高效对接企业技术需求与高校科研成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

技术演进中的开发沉思-159 java-servlet: applet 程序 (下)

这篇文章分享了JDK1.1序列化技术在Applet与Servlet通信中的应用。作者详细讲解了序列化的原理和实战经验,包括传输对象的基本方法、封装隧道类实现复用,以及通过RemoteIndy案例展示完整实现流程。文章重点强调了序列化需要注意的版本兼容、资源回收和传输效率问题,并提供了实用解决方案。最后总结了三个关键避坑指南:必须添加serialVersionUID、严格关闭流操作、及时回收数据库连接。这些经验对处理跨端对象传输具有重要参考价值。

你的天空阅读专栏 1221

国央企创新负责人如何快速掌握本地科技资源分布与匹配情况?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

技术演进中的开发沉思-160 java-servlet:JAR

这篇文章分享了Java开发中关于Applet发布的痛点与解决方案。作者通过亲身经历讲述了手动打包JAR的困扰,特别是处理类依赖关系时的低效和容易出错的问题。文章重点介绍了自动JAR创建工具的开发思路,包括类文件结构分析、依赖关系解析等核心技术,并提供了经过实战优化的示例代码。同时,作者还总结了常见的错误场景、发布流程以及工具的局限性,强调自动化工具在提升开发效率和稳定性方面的重要价值。

你的天空阅读专栏 878

国央企创新负责人如何实现科技成果的精准识别与高效筛选?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

高校技术转移办公室人员如何系统化管理科技成果信息?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

struts1和struts2的区别

struts2和struts1之间的区别,一直没有系统的想过两者的区别,今天发现了,果断保存。 来源:struts2开发组 翻译:tianxinet(胖猴) Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口...

冷眼 102

科技中介服务机构如何构建标准化、模块化的智能服务工具?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

CentOS6.5_x64中Apache、Tomcat整理

一般Linux的发行版系统中,如CentOS、RedHat中都自带了Apache,但不会带Tomcat,就如Windows系统中IIS,不要讲Apache和Tomcat搞混.... 首先,说一下Apache。。。(Apache在Linux的系统中是httpd。。。) 1.查看Apache是否安装: 命令: rpm -qa httpd 结果: 如果有信息返回,则说明是已

韩风V5的专栏 910

fab-pm-optimizer-python-entry-py39-20261021-v1-1-0

fab-pm-optimizer-python-entry-py39-20261021-v1-1-0

Python RK3588 MPP 8路视频硬解码!全体目光向我看齐!

本文重写了官方demo、加入了Zlmediakit进行拉流并通过pybind11将代码封装成so库,现在,在python中直接通过import的方式,就能完成基础的拉流解码操作,目前支持8路拉流解码!!!

m0_46303486的博客 4880

SpringMVC 方法三种类型返回值总结,你用过几种?

SpringMVC 现在算是 Java 领域的一个基础性框架了,很多人天天用,可是对于 SpringMVC 方法的返回值,你又是否完全清楚呢?今天松哥就来和大家聊一聊 S...

阿飞云漫步 111

SAP PP工艺路线Routing保姆级配置指南:从CA01创建到替代/并行顺序实战

本文详细解析SAP PP模块中工艺路线(Routing)的配置与应用,从基础创建(CA01)到高级功能如替代顺序和并行顺序的实战操作。通过真实案例演示,帮助用户掌握SAP PP工艺路线的精细化管理,提升生产流程效率。

weixin_30898555的博客 388

Java Web 容器核心:Tomcat 知识点梳理

在 Java Web 开发体系中,Tomcat 是最为主流的开源 Web 应用服务器,是 Java Web 程序运行的核心载体。后续接触的各类 Java Web 框架,均需依托 Tomcat 这类 Servlet 容器完成底层请求的接收与调度。这篇笔记从基础概念、核心能力、内部架构到常见概念区分,完整梳理 Tomcat 的核心知识,帮助建立清晰的知识体系。

2401_87069538的博客 343

Xilinx-复旦微-FPGA-眼图BlockDesign系统制作-针对PCIE系统

XIlinx-复旦微电子-FPGA-眼图BlockDesign系统制作-针对PCIE系统,手把手教你如何建立眼图测试

weixin_43444334的博客 2597

中国裁判文书网案例批量爬取

本文介绍了某法院网站数据采集的技术研究过程,主要包含JS逆向分析和数据解密方法。通过开发者工具分析发现页面数据经过加密处理,重点研究了ciphertext等加密参数的生成逻辑。文章详细记录了定位加密函数、扣取加密代码、解密数据处理的全流程,并验证了解密方法的有效性。研究过程中强调了技术使用的法律边界,明确声明仅用于合法技术研究,禁止任何非法数据爬取行为。最终实现了加密数据的成功解密,并解释了各请求参数的作用,为后续数据清洗和存储奠定了基础。

2303_80825459的博客 816

Tomcat 简介与安装配置完整指南

Apache Tomcat是开源的轻量级JavaWeb应用服务器,实现Servlet、JSP等规范,广泛用于开发与部署中小型项目。其核心组件包括Catalina(Servlet容器)、Coyote(HTTP连接器)、Jasper(JSP引擎)等。安装需先配置匹配版本的JDK,解压Tomcat后修改端口、部署目录及安全配置。支持目录或WAR包部署应用,可通过Manager界面管理。注意版本与JDK兼容性(如Tomcat9用javax,Tomcat10+用jakarta),生产环境建议关闭自动部署、使用Ngin

xyouyuweizhu的博客 285

win11本地部署 DeepSeek-R1 大模型!免费开源,媲美OpenAI-o1能力,断网也能用

是否安装成功,然后直接运行部署deepseek-r1的命令。,出现下面界面即为安装成功。在cmd窗口中先输入。

记录学习编程的日常 2992
下一篇: Java程序执行时间
Csdbfans
博客等级 码龄18年 73粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值