logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

技术演进中的开发沉思-135 java-servlet篇: Web 的万物之源

ervlet 是 Java Web 的起源,此前 Java 仅用于桌面应用,它首次让 Java 进入 Web 领域,为后续 JSP、Struts、Spring MVC 等技术奠定基础。在实战中,如 2005 年国企 OA 系统开发,其编译型特性和强类型检查保障系统长期稳定,适配订单、支付等核心业务场景。即便在云原生时代,Spring Boot 等框架仍依赖其底层能力,在容器化、微服务、Server

文章图片
#hive#hadoop#数据仓库
技术演进中的开发沉思-136 java-servlet篇:环境

本文回顾了Servlet开发环境的演变历程。作者以2002年手动搭建环境为起点,对比了不同时期的开发方式:早期需要手动配置JDK、Tomcat和WAR包,像"手工匠人"般繁琐;现代IDE实现一键自动化部署。文章通过电商项目案例,分析了命令行、Eclipse、IntelliJ和Docker四种搭建方式的优劣,并总结了常见陷阱如JDK版本冲突、端口占用等。最后指出云原生时代虽采用K

文章图片
#servlet
技术演进中的开发沉思-137 java-servlet篇:Servlet 的生命周期

文章摘要:本文以Servlet生命周期为主题,通过树木生长比喻详细解析了Servlet的初始化(init)、请求处理(service)和资源销毁(destroy)三个阶段。作者结合电商订单Servlet实例和OA系统开发经验,阐述了单例多线程特性下的常见陷阱及解决方案,包括成员变量污染、初始化过重等问题。文章提出了初始化分级、线程安全保障、异步处理等最佳实践,并揭示了Servlet生命周期设计背后

文章图片
#servlet#java
技术演进中的开发沉思-140 java-servlet篇:Cookie

摘要:Cookie是Web开发中保持HTTP状态的关键技术,通过客户端存储少量数据实现身份识别。文章总结了Cookie的核心机制、安全配置和常见陷阱:1. 会话Cookie和持久Cookie的创建与读取;2. 必须设置HttpOnly、Secure、SameSite等安全属性;3. 典型问题包括路径/域名配置错误、跨域限制和数据超限;4. 最佳实践建议数据最小化、敏感加密和合理过期。文章指出,即使

文章图片
#hive#数据仓库#servlet
技术演进中的开发沉思-142 java-servlet篇:Filter

Filter和包装器是Servlet体系中的核心组件,Filter通过责任链模式实现全局请求/响应拦截,如登录校验、日志记录等;包装器则扩展原始请求/响应的能力,如参数添加、内容压缩等。文章通过电商和OA系统案例,展示了FilterChain的配置顺序(日志→登录→权限)和包装器的实际应用(请求参数包装、响应Gzip压缩)。同时指出常见陷阱(执行顺序错误、流重复关闭)并给出优化建议(单一职责、精准

文章图片
#java#servlet
技术演进中的开发沉思-141 java-servlet篇:Session 机制

摘要: Session机制是Web开发中解决HTTP无状态问题的关键方案,通过服务器分配唯一SessionID(如储物柜钥匙)关联用户多次请求,存储购物车、登录状态等信息。本文从Session基础原理切入,剖析其分布式环境下的应用与挑战,包括Redis共享、集群一致性、安全防护等实战经验,并对比黏性会话、JWT等方案优劣。针对电商大促等高并发场景,提出精细化超时管理、SessionID加固等优化策

文章图片
#wpf#servlet
技术演进中的开发沉思-144 java-servlet篇: 调试与测试

本文探讨了Servlet调试与测试的有效策略,将其比作医疗诊断过程。重点介绍了四大核心方法:1)科学配置日志级别(开发用DEBUG,生产用INFO),实现精准信息记录;2)利用远程调试(Tomcat+IDE)和热部署技术快速定位问题;3)使用Mock工具(Mockito/MockMvc)模拟Servlet依赖对象进行单元测试;4)通过性能分析工具(VisualVM/JProfiler)识别性能瓶颈

文章图片
#servlet#java
技术演进中的开发沉思-143 java-servlet篇:监听器

本文深入解析Servlet监听器的核心机制与应用场景。监听器作为事件驱动模型的关键组件,通过感知应用、Session和请求的状态变化自动触发响应逻辑,实现解耦设计。文章详细介绍六大监听器分类(应用级、Session级、请求级)及其典型应用,包括全局资源初始化、在线人数统计和请求监控等。通过电商系统案例,展示ServletContextListener初始化数据库连接池、HttpSessionLis

文章图片
#servlet#java
技术演进中的开发沉思-145 java-servlet篇:Servlet 到 Spring 的演进之路

摘要:传统Servlet开发存在功能分散、代码重复、配置繁琐等问题,每个功能需独立Servlet处理。Spring MVC通过DispatcherServlet实现集中管控,采用前端控制器模式统一处理请求,显著提升开发效率。Spring Boot进一步简化配置,内置容器并自动化依赖管理,但底层仍基于Servlet规范。理解Servlet原理是掌握Spring框架的关键,能帮助开发者解决编码乱码、F

文章图片
#servlet#spring#自动化
技术演进中的开发沉思-146 java-servlet:Servlet 在云原生时代的适配”

本文探讨了Servlet应用在云原生环境中的适配与演进。通过容器化改造,将传统Servlet应用打包为Docker镜像部署到Kubernetes,并针对状态管理、配置管理等问题提出解决方案。同时分析了Servlet在Serverless架构下的轻量化趋势,如使用Jetty嵌入式模式或Quarkus框架优化启动性能。文章还探讨了Servlet异步机制与响应式编程的协同,以应对高并发场景。最后指出Se

文章图片
#servlet#云原生#服务器
    共 239 条
  • 1
  • 2
  • 3
  • 24
  • 请选择