- 博客(10)
- 收藏
- 关注
原创 七、Servlet接口及其继承结构(下)
HttpServlet是处理HTTP请求的核心抽象类,继承自GenericServlet,针对不同HTTP方法(GET/POST等)提供对应的doXXX()方法。它采用模板方法模式,通过service()方法自动分发请求到相应方法。开发者只需继承HttpServlet并重写所需方法即可,无需处理底层分发逻辑。若未实现对应方法,会返回405错误。文章还介绍了ServletRequest/Response接口的常用方法,并通过登录案例演示了前后端交互流程。
2025-09-01 21:00:31
650
原创 六、Servlet接口及其继承结构(上)
Servlet规范的核心是Servlet接口,定义了5个关键方法构成Servlet生命周期。GenericServlet抽象类通过实现Servlet接口简化开发,仅需实现service()方法处理请求。ServletConfig接口封装了Servlet的配置信息,可通过init-param标签在web.xml中配置初始化参数,并由Tomcat在启动时解析管理。Tomcat会为每个Servlet实例创建专属ServletConfig对象,通过init()方法绑定,确保配置隔离。这种设计既简化了开发流程,又保证
2025-08-31 16:45:29
1082
原创 五、初识Servlet与Web交互
Servlet是JavaEE规范中的服务端程序标准,基于Java语言实现。Web服务器(如Tomcat)作为Servlet容器,为Servlet提供运行环境。开发者只需遵循Servlet规范,代码即可跨容器移植。Web交互流程包括:浏览器发送HTTP请求→Tomcat解析请求→匹配对应Servlet→调用service()处理业务→返回响应→浏览器渲染。Servlet通过web.xml或注解实现URL映射,利用HttpServletRequest/Response对象处理请求响应数据。整个过程体现了Java
2025-08-30 17:18:25
1326
原创 一、数据库与DBMS:核心概念解析
摘要:数据库是长期存储、有组织、可共享的结构化数据集合,而数据库管理系统(如MySQL)是操作数据库的软件。数据库可分为关系型(结构化数据)和非关系型(键值对、文档等),前者适合复杂操作但读写性能受限,后者灵活高效但缺乏事务支持。数据库应用程序(如电商平台)是基于DBMS开发的用户端软件。两者的关系类似于图书馆(数据库)与管理系统(DBMS)的关系。
2025-08-28 17:07:41
790
原创 四、深入解析Tomcat架构与工作原理(下)
Tomcat采用分层架构设计,核心组件包括Server、Service、Connector和Container。Server代表整个Tomcat实例,Service连接Connector和Container,Connector负责接收请求(支持HTTP/HTTPS协议),Container处理请求(包含Engine、Host、Context和Wrapper子组件)。请求处理流程为:Connector接收并解析请求→传递到Container→逐层转发(Engine→Host→Context→Wrapper)→
2025-08-27 11:19:42
967
原创 三、深入解析Tomcat架构与工作原理(上)
Java技术体系分为JAVASE(基础)、JAVAEE(企业级)和JAVAME(微型设备)。JAVAEE是企业级开发的核心,包含13种规范,通过统一标准确保不同组件兼容性。Tomcat作为轻量级Web服务器,实现了Servlet和JSP规范,是学习JavaWeb的基础工具。安装Tomcat需先配置JAVA环境变量,其目录结构包含bin(脚本)、conf(配置)等关键文件夹。启动Tomcat后访问8080端口,若控制台出现中文乱码,需修改logging.properties文件编码为GBK。
2025-08-24 16:51:23
742
原创 二、操作系统概述(下)
操作系统发展经历了手工操作、批处理、分时和实时系统等阶段,最终演变为现代操作系统(如Windows、Linux)。操作系统通过内核态和用户态隔离特权指令,利用中断机制处理内外事件,系统调用是用户程序与内核交互的唯一合法方式。体系结构分为大内核(高性能)和微内核(易维护),开机过程由BIOS引导完成。虚拟机技术通过虚拟化实现多系统并行运行。整个系统运行机制涉及指令执行、状态切换和中断处理等核心环节。
2025-08-22 20:53:49
416
原创 一、操作系统概述(上)
摘要: 操作系统(OS)是管理计算机硬件与软件资源的系统软件,充当用户、应用软件与硬件之间的桥梁。其核心功能包括进程管理、内存管理、文件管理等,通过封装硬件操作提供易用接口(如GUI或命令行)。特性上,OS具备并发(宏观同时/微观交替执行)、共享(资源分时或互斥访问)、虚拟(逻辑资源抽象)和异步(进程执行不可预测)。常见操作系统如Windows、Linux通过内核调度实现多任务,单核CPU并发执行,多核CPU可并行处理。系统软件与应用软件(如微信)的区别在于底层性,但均通过代码指令实现功能。学习OS需理解其
2025-08-22 20:35:33
958
原创 二、JAVASE与JAVAEE
Java技术体系分为JAVASE(基础)、JAVAEE(企业级)和JAVAME(微型设备)三大平台。JAVAEE是企业开发核心,包含13种规范,通过统一标准简化开发并确保组件兼容。学习JAVAEE需先掌握JAVASE,重点理解表现层规范如何实现浏览器与服务器交互。JAVAEE规范(如Servlet)使不同厂商产品(如Tomcat)能协同工作。
2025-08-22 11:54:03
126
原创 一、C/S与B/S架构:核心差异与优劣势对比
系统架构主要分为C/S和B/S两种。C/S架构需安装专用客户端,如QQ、微信,具有性能卓越、体验优异、功能强大、安全性高和离线能力等优势,但存在部署成本高、更新维护复杂等缺点。B/S架构通过浏览器访问,如淘宝网,具有跨平台、部署便捷、维护简单等优点,但受限于性能、功能、网络依赖和安全隐患。两种架构各有特点,适用于不同应用场景
2025-08-22 11:43:33
351
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人