java程序员菜鸟入门之十三servlet技术

本文深入讲解了Java Web开发中的核心组件和技术,包括Servlet的工作原理及其生命周期、Request与Response对象的作用及常用方法、Cookie和Session的使用技巧等,帮助读者全面掌握Java Web开发的基础。

一、servlet

1、概述:Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。

2、代码描述:init()初始化创建

                      destory()销毁方法

                      doGet方法//用于处理get请求

                      doPost方法//用于处理post请求

                      编写步骤:创建类,继承httpservlet,复写doGet和doPost方法—编写配置文件(注册servlet,给注册的servlet添加映射路径)

3、生命周期:第一次访问时创建,服务器关闭时销毁

4、ServletContext:作用为整个web项目初始化数据,所有servlet共享

                               生命周期;web应用被加载时创建,web应用被关闭时销毁

                               创建方法:ServletContext  servletContext = this.getServletContext();

                               常用方法:获得配置文件中配置的初始化参数:getInitParament()

                                                获得web项目中任意资源的绝对路径

                                                存取数据:setAttribute(string , object)

                                                                 getAttribute()、removeAttribute()

二、request

1、概述:request对象是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息

               访问时创建,响应结束时request域销毁,作用范围:一次请求中           

2、常用方法:getParament()//获得请求参数

                      还有获得请求消息头的相关方法                

三、response

1、概述:Response对象用于动态响应客户端请示,控制发送给用户的信息,并将动态生成响应

2、常用方法:设置响应行、设置响应头、设置响应体

                      setStatus(int src);setHeader(String, Object);响应头设置文本(getWriter());

                      setContextTyple()、getOutputStrtream()

3、转发与重定向:重定向两次请求,转发一次请求;重定向地址栏变化,转发地址栏不变;重定向可以访问外部地址,转发只能访问内部资源;转发的性能要优于重定向

四、cookie

1、概述:会话技术//从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话

               数据存储在客户端本地,减少服务器端的存储的压力,安全性不好,客户端 可以清除cookie

2、构造方法:Cookie cookie = new Cookie(String cookieName,String cookieValue);(创建cookie)

3、常用方法:cookie.setMaxAge(int seconds)//设置Cookie在客户端的持久化时间

                      cookie.setPath(String path)//设置Cookie的携带路径

                      response.addCookie(Cookie cookie)//向客户端发送cookie

                      如果想删除客户端的已经存储的cookie信息,那么就使用同名同路径的持久化时间为0的cookie进行覆盖即可

                      服务器端怎么接受客户端携带的Cookie//Cookie[] cookies = request.getCookies();—2)遍历Cookie数组,通过Cookie的名称获得我们想要的Cookie

五、session

1、概述:Session技术是将数据存储在服务器端的技术,会为每个客户端都创建一块内存空间 存储客户的数据,但客户端需要每次都携带一个标识ID去服务器中寻找属于自己的内 存空间。所以说Session的实现是基于Cookie,Session需要借助于Cookie存储客户的唯一性标识JSESSIONID

2、创建方法:HttpSession session = request.getSession()//获取session对象

3、常用方法:session.setAttribute(String name,Object obj);

                      session.getAttribute(String name);

                      session.removeAttribute(String name);

4、生命周期:创建:第一次执行request.getSession()时创建

                      销毁:1)服务器(非正常)关闭时  ;   2)session过期/失效(默认30分钟)

基于TROPOMI高光谱遥感仪器获取的大气成分观测资料,本研究聚焦于大气污染物一氧化氮(NO₂)的空间分布与浓度定量反演问题。NO₂作为影响空气质量的关键指标,其精确监测对环境保护与大气科学研究具有显著价值。当前,利用卫星遥感数据结合先进算法实现NO₂浓度的高精度反演已成为该领域的重要研究方向。 本研究构建了一套以深度学习为核心的技术框架,整合了来自TROPOMI仪器的光谱辐射信息、观测几何参数以及辅助气象数据,形成多维度特征数据集。该数据集充分融合了不同来源的观测信息,为深入解析大气中NO₂的时空变化规律提供了数据基础,有助于提升反演模型的准确性与环境预测的可靠性。 在模型架构方面,项目设计了一种多分支神经网络,用于分别处理光谱特征与气象特征等多模态数据。各分支通过独立学习提取代表性特征,并在深层网络中进行特征融合,从而综合利用不同数据的互补信息,显著提高了NO₂浓度反演的整体精度。这种多源信息融合策略有效增强了模型对复杂大气环境的表征能力。 研究过程涵盖了系统的数据处理流程。前期预处理包括辐射定标、噪声抑制及数据标准化等步骤,以保障输入特征的质量与一致性;后期处理则涉及模型输出的物理量转换与结果验证,确保反演结果符合实际大气浓度范围,提升数据的实用价值。 此外,本研究进一步对不同功能区域(如城市建成区、工业带、郊区及自然背景区)的NO₂浓度分布进行了对比分析,揭示了人类活动与污染物空间格局的关联性。相关结论可为区域环境规划、污染管控政策的制定提供科学依据,助力大气环境治理与公共健康保护。 综上所述,本研究通过融合TROPOMI高光谱数据与多模态特征深度学习技术,发展了一套高效、准确的大气NO₂浓度遥感反演方法,不仅提升了卫星大气监测的技术水平,也为环境管理与决策支持提供了重要的技术工具。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值