小白也能明白的Servlet

    科技2022-08-11  87

    Servlet JavaWeb开发的基石,与平台无关的服务器组建,运行在Servlet容器(/Web应用服务器/Tomcat),负责与客户端通信。

    功能 1.创建并返回基于用户请求的动态HTML页面 2.与数据库进行通信

    如何使用Servlet Servlet本质是一组接口,需要自定义一个类来实现Servlet接口,这个类就具备了接收客户端请求以及作出响应的功能。

    为什么浏览器不能直接访问Servlet文件,即不能直接在地址栏输入Servlet的存放位置 需要通过映射的方法访问Servlet文件 方式: 1.在xml配置文件中配置 2.基于注解 @WebServlet("/别名")

    Servlet的生命周期 1.浏览器访问Servlet的时候,Tomcat会查询当前Servlet的实例化对象是否存在,如果不存在则会通过反射机制动态创建对象。 2.调用init初始化 3.调用service完成业务逻辑 4.关闭后,调用destroy释放对象

    动手实现Servlet的反射机制

    String str = "com.servlet.MyServlet"; //servlet的全类名 try { Class clazz = Class.forName(str); //Class是运行实类,forname是它的静态方法,根据str创建一个运行实类 //创建constructor,获得servlet的无参构造函数(此处是把程序里的无参构造方法看成对象) Constructor constructor = clazz.getConstructor()//根据无参构造方法,创建Servlet对象(此处newInstance可以看成是new) Object object = constructor.newInstance(); } catch (Exception e) { e.printStackTrace(); }

    以上是通过对象的方法反射创建对象

    Processed: 0.025, SQL: 8