首页 > 除了Tomcat外还有哪些服务器软件适合学习JavaWeb开发时用?

除了Tomcat外还有哪些服务器软件适合学习JavaWeb开发时用?

除了Tomcat外还有哪些服务器软件适合学习JavaWeb开发时用?感觉Tomcat经常占用内存和Cpu过大导致无法访问项目。


推荐学习的时候,直接用Maven去管理依赖,加一个Jetty插件运行项目就可以了,例如:

<plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>maven-jetty-plugin</artifactId>
    <version>6.1.26</version>
    <configuration>
        <connectors>
            <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
                <port>8080</port>
            </connector>
        </connectors>
        <scanIntervalSeconds>10</scanIntervalSeconds>
    </configuration>
</plugin>

执行命令 mvn jetty:run就可以测试了


可以尝试使用Spring Boot,这不是一个服务器,但是里面内置了服务器,你可以根据需求通过修改几行Maven的配置文件就可以修改器内置服务器。默认情况下是内置的tomcat,感觉很稳定,而且在ide里直接run java application 就可以启动,推荐一篇文章可以看看:Spring Boot——开发新一代Spring应用


试试 jetty 吧,你可以配置只加载你需要的模块。

但是我觉得 tomcat 也是很成熟的服务器啊,建议使用最新的 tomcat 7 。

另外会不会是你的程序本身就要占很大内存和 CPU?你可以试试启动一个空白的 tomcat 起来,看看需要多少内存,然后再看看加上你的应用需要多少内存。还有就是 catalina.sh 中是否设置了 -Xms 。

【热门文章】
【热门文章】