Tomcat
嵌入式实现:
public class StartUp {
public static void main(String[] args) throws LifecycleException {
//创建tomcat对象
Tomcat tomcat = new Tomcat();
//设置端口
tomcat.setPort(8081);
//添加工程项目
StandardContext context = (StandardContext) tomcat.addWebapp("/web"
//web根目录存放静态文件
,new File("res")
.getAbsolutePath());
//注册servlet
Wrapper wrapper = Tomcat.addServlet(context, "helloServlet", new HelloServlet());
//添加映射servlet
wrapper.addMapping("/hello");
//启动
tomcat.start();
tomcat.getServer().await();
}
}
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.getWriter().write("Hello Word!");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
}
}