(三) Tomcat性能調整

發表于:2009-03-19來源:作者:點擊數: 標簽:Tomcattomcat性能調整
3.加速JSP編譯速度 當第一次訪問一個JSP文件時,它會被轉換為 Java serverlet源碼,接著被編譯成 Java 字節碼。你可以控制使用哪個編譯器,默認情況下,Tomcat使用使用命令行 java c進行使用的編譯器。也可以使用更快的編譯器,但是這里我們將介紹如何優化它
3.加速JSP編譯速度

        當第一次訪問一個JSP文件時,它會被轉換為Java serverlet源碼,接著被編譯成Java字節碼。你可以控制使用哪個編譯器,默認情況下,Tomcat使用使用命令行javac進行使用的編譯器。也可以使用更快的編譯器,但是這里我們將介紹如何優化它們。

        另外一種方法是不要把所有的實現都使用JSP頁面,而是使用一些不同的java模板引擎變量。顯然這是一個跨越很大的決定,但是事實證明至少這種方法是 只得研究的。如果你想了解更多有關在Tomcat可使用的模板語言,你可以參考Jason Hunter和William Crawford合著的《Java Servlet Programming 》一書(O'Reilly公司出版)。

        在Tomcat 4.0中可以使用流行而且免費的Jikes編譯器。Jikes編譯器的速度要由于Sun的Java編譯器。首先要安裝Jikes(可訪問http: //oss.software.ibm.com/pub/jikes 獲得更多的信息),接著需要在環境變量中設置JIKESPATH包含系統運行時所需的JAR文件。裝好Jikes以后還需要設置讓JSP編譯 servlet使用Jikes,需要修改web.xml文件中jspCompilerPlugin的值:

<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>
org.apache.jasper.servlet.JspServlet
</servlet-class>
<init-param>
<param-name>logVerbosityLevel</param-name>
<param-value>WARNING</param-value>
</init-param>
<init-param>
<param-name>jspCompilerPlugin</param-name>
<param-value>
org.apache.jasper.compiler.JikesJavaCompiler
</param-value>
</init-param>
<init-param>
<!-- <param-name>
org.apache.catalina.jsp_classpath
</param-name> -->
<param-name>classpath</param-name>
<param-value>
/usr/local/jdk1.3.1-linux/jre/lib/rt.jar:
/usr/local/lib/java/servletapi/servlet.ja
r</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>


        在Tomcat 4.1(或更高版本),JSP的編譯由包含在Tomcat里面的Ant程序控制器直接執行。這聽起來有一點點奇怪,但這正是Ant有意為之的一部分,有一 個API文檔指導開發者在沒有啟動一個新的JVM的情況下,使用Ant。這是使用Ant進行Java開發的一大優勢。另外,這也意味著你現在能夠在Ant 中使用任何javac支持的編譯方式,這里有一個關于Apache Ant使用手冊的javac page列表。使用起來是容易的,因為你只需要在 元素中定義一個名字叫“compiler”,并且在value中有一個支持編譯的編譯器名字,示例如下:

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97