为什么JSP页面第一次打开很慢,然后很快!!因为jsp的本质是servlet,所以当你写一个jsp的时候,系统会为这个jsp生成一个servlet,但是不会马上生成,而是在你访问的时候会做这个工作,所以第一次会很慢,但是后面访问的时候会很快,因为已经生成了相应的servlet。如果您使用tomcat,您可以在其工作文件夹中看到生成的servlet。
1。当程序第一次启动时,Servlet2将在第一个人访问应用程序时被初始化。2.当JSP第一次被请求时,它将被翻译成JAVA文件,然后被编译和运行。首次请求页面:需要处理会话数据库连接编译内存请求等。第一次运行时,有一个编译过程。因为第一次请求JSP时,服务器会将JSP文件编译成。java文件和html文件并保存在目录work \\ \\ Catalina \\ \\ localhost \\ \\ project name \\ \\,第二次请求时,系统直接执行编译好的。java文件和html文件。
关于程序的运行速度,请看程序,看输出:是,3。
因为jsp的本质是servlet,所以当你写一个jsp的时候,系统会为这个jsp生成一个servlet,但是不会马上生成,而是在你访问它的时候做这个工作,所以第一次的时候会很慢,但是后面访问的时候会很快,因为已经生成了相应的servlet。如果您使用tomcat,您可以在其工作文件夹中看到生成的servlet。
4、web服务器和数据库服务器(物理上分开使用单个连接实例。如果直接使用jdbc,每次数据库操作都是打开连接和关闭连接,非常消耗资源,默认连接池不知道你什么意思,tomcat自带的那个?如果速度很慢,可以不加访问数据库的操作,写一个测试jsp,然后看访问速度。如果这次测试的jsp速度也慢,那么就不是数据库问题,而是线路问题。