java框架是用反射原理写的,,,服务器是severlet,,客户请求request

it2026-04-07  3

反射是代码块转成对象的过程。

class Student{ String name; punlic void study(); Student(String s){ this.name=s } } 反射:String name 转为 Filed[] 对象,study() 转为method[] 对象,构造方法转为constructor[] 对象。

severt 继承Httpservert 实现doPost和doPost方法来进行逻辑判断。 @websevert(参数) 注解来标注 这是Severt请求 就是页面进行的 //新建项目或者包时不用创建.xml文件

lacoalhost: login/main/demo //此时demo就是请求参数

Request 服务器封装两个实体:请求和回复 doGet(HttpSevertRequest req, HttpResponse res) 程序员可通过方法调用请求的消息。getcontextpath()获取虚拟目录(哪个包下面)。 getrequesturi()获取severt目录—\day2\demo3 requst.getheader(“string”)获取请求头为string 的值, getheader(“reference”)获取来的地址–就是从哪个网站访问该服务器。 requst.getReader() 获取表单数据request.getParameta(“参数”),获取参数的值。

在一个Servert中通过getrequestDisparcher(“severt”).forword(req,res)访问另一个severt,并将请求转给新的severt。 可以共享数据,req.setAttribute(String name,Object obj) ,另一个通过Object obj =req.getAttribute(name) 获取 obj的值。 。 。 地址重定向res.sendRedirct(""),转移 通过调用其他类的方法实现具体功能,我自己感觉像是main函数

最新回复(0)