永发信息网

servlet里面的JspFactory是怎么被实例化的。

答案:2  悬赏:40  手机版
解决时间 2021-04-04 23:28
  • 提问者网友:書生途
  • 2021-04-04 06:39
我看了JspFactory的源码,JspFactory.getDefaultFactory()方法返回的是JspFactory的对象。但初始化的时候是Null啊。
最佳答案
  • 五星知识达人网友:逃夭
  • 2021-04-04 07:01
JspFactory
是实现了javaee规范接口的web容器中,需要实现的一个抽象类

在jsp生产java过程中,JspFactory 对象会被创建和引用,但是作为jsp开发者,是不推荐直接使用这个类的

jsp生产java的过程:

(1)当用户访问一个JSP页面时,回想一个Servlet容器(Tomcat)发出请求;

(2)如果是第一次请求页面,或页面有所改动,则servlet容器首先要把JSP页面(假
设为test.jsp)转化为Servlet代码(test.java),再将其转化为(test.class文件);因为这个过程(编译)会耗费一定时
间,所以第一次访问或jsp文件有改动时,访问时间有些长;

(3)JSP容器负责调用从JSP转换来的servlet,这些servlet负责提供服务
相应用户请求(比如客户端发送表单,要求servlet:formprocessor.java来处理,则容器会建立一个线程,调用
formprocessor.java来处理该请求);如果用户有多个请求,则容器会建立多个线程处理多个请求;

(4)容器执行字节码文件(包括调用的servlet:formprocessor.java字节吗),并将其结果返回到客户端;(返回的最终方式是有servlet输出html格式的文件流)
全部回答
  • 1楼网友:逐風
  • 2021-04-04 07:49
dao包,database access object属于持久层 db包,应该是database的缩写,估计是用来连数据库的 factory包,就是字面意思,工厂包 filter包,过滤器 servlet包,这个就不用解释了吧 vo包,value object的缩写,用于业务层之间数据传递的对象 如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快! vaela
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯