Baru-baru ini saya mulai mengerjakan proyek Struts berbasis maven menggunakan JSP dan Java 7. Saya melihat ketergantungan pada pom sebagai berikut.

<plugin>
            <groupId>org.jasig.mojo.jspc</groupId>
            <artifactId>jspc-maven-plugin</artifactId>
            <executions>
                <execution>
                    <goals>
                        <goal>compile</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <sources>
                    <directory>${basedir}/src/main/webapp/</directory>
                    <includes>
                        <include>**/*.jsp</include>
                    </includes>
                </sources>
                <includeInProject>false</includeInProject>
                <validateXml>false</validateXml>
            </configuration>
            <dependencies>
                <dependency>
                    <groupId>org.jasig.mojo.jspc</groupId>
                    <artifactId>jspc-compiler-tomcat8</artifactId>
                    <version>2.0.2</version>
                </dependency>
                <dependency>
                    <groupId>org.slf4j</groupId>
                    <artifactId>slf4j-jdk14</artifactId>
                    <version>1.5.3</version>
                </dependency>
            </dependencies>
        </plugin>

Saya menghapusnya dan membangun proyek dengan sukses. UI aplikasi berfungsi dengan baik. Dapatkah seseorang tolong bantu saya dalam memahami penggunaan plugin ini?

0
Caffeine Coder 12 Mei 2021, 15:50

1 menjawab

Jawaban Terbaik

Pra-kompiler JSP menghindari penundaan kompilasi JSP saat halaman JSP pertama kali diklik.

Ini adalah pengoptimalan yang mungkin atau mungkin tidak benar-benar sepadan, tetapi untuk situs dengan penggunaan tinggi dengan jumlah halaman tinggi yang menggunakan pembuatan HTML sisi server, ini mungkin sepadan.

Misalnya, lihat https://www.mulesoft.com/tcat/tomcat-jsp


Meta

Pertanyaan seperti ini bisa dijawab sendiri dengan mencari di web. Langkah pertama adalah mengidentifikasi apa yang Anda lihat, yang tampaknya Anda lakukan, karena Anda mengidentifikasi ketergantungan sebagai kompiler JSP.

Setelah Anda tahu apa yang Anda coba cari, tanyakan web "mengapa menggunakan kompiler JSP" atau yang serupa. Referensi yang saya posting di atas adalah salah satu hasil awal ketika saya mencari ini.

1
Dave Newton 12 Mei 2021, 13:04