Tomcat Embedded Test learn

package fu.kung;
import org.apache.catalina.Context;
import org.apache.catalina.Engine;
import org.apache.catalina.Host;
import org.apache.catalina.LifecycleException;
import org.apache.catalina.connector.Connector;
import org.apache.catalina.startup.Embedded;
public class Tomcat {
private static final String CATALINA_HOME = "F:/downloads/apache-tomcat-5.5.25-embed";
private static final String APP_BASE = "E:/project files";
private static final String DOC_BASE = "E:/project files/veges/src/main/webapp";
private static final String PATH = "/veges";
private static final String HOST = "localhost";
private static Embedded tomcat = null;
public static void main(String[] args) {
initEmbedded();
initShutdownHook();
startTomcat();
}
private static void startTomcat() {
try {
tomcat.start();
} catch (LifecycleException e) {
e.printStackTrace();
}
}
private static void initShutdownHook() {
Runtime.getRuntime().addShutdownHook(new Thread() {
public void run() {
try {
tomcat.stop();
} catch (LifecycleException e) {
e.printStackTrace();
}
}
});
}
private static void initEmbedded() {
tomcat = new Embedded();
tomcat.setCatalinaHome(CATALINA_HOME);
Engine engine = tomcat.createEngine();
Host host = tomcat.createHost(HOST, APP_BASE);
Context myContext = tomcat.createContext(PATH, DOC_BASE);
host.addChild(myContext);
engine.addChild(host);
engine.setDefaultHost(HOST);
tomcat.addEngine(engine);
Connector connector = tomcat.createConnector(HOST, 8080, false);
tomcat.addConnector(connector);
}
}
[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7845854/viewspace-1034565/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7845854/viewspace-1034565/

Tomcat嵌入式是指将Tomcat服务器作为应用程序的一部分嵌入到应用程序中的一种部署方式。与传统的独立安装和配置Tomcat服务器相比,嵌入式Tomcat提供了更加灵活和轻量级的部署方式。 嵌入式Tomcat的主要优点是简化了应用程序的部署和发布过程。传统的Tomcat服务器需要独立安装和配置,而嵌入式Tomcat可以将Tomcat服务器的引擎和组件打包到应用程序中,通过一些简单的配置即可启动和运行Tomcat服务器。这种部署方式避免了独立安装和配置Tomcat服务器的复杂性,提高了部署的效率和可靠性。 嵌入式Tomcat还提供了更加灵活的定制和扩展能力。应用程序可以根据自己的需求配置Tomcat服务器的引擎和组件,如修改端口号、设置连接池、配置SSL等。同时,开发者还可以通过编程的方式对Tomcat服务器进行扩展和定制,如添加自定义的Servlet、Filter和Listener等。这种灵活性使得嵌入式Tomcat适用于各种不同的应用场景和需求。 另外,嵌入式Tomcat还有较低的资源消耗和启动时间。传统的Tomcat服务器需要占用一定的系统资源,并且启动时间较长。而嵌入式Tomcat仅加载应用程序需要的组件和资源,减少了系统资源的占用,并且启动时间更快,提高了应用程序的性能。 总之,Tomcat嵌入式是一种方便、灵活、高效的部署方式,适用于各种应用场景和需求。无论是开发测试环境还是生产环境,都可以通过嵌入式Tomcat实现应用程序的快速部署和发布。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值