这篇文章主要为大家展示了“在项目中集成jetty server的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在项目中集成jetty server的示例分析”这篇文章吧。
为什么使用jetty
使用 tomcat 开发效率并不是太高,并且在eclipse有时两秒做更新,有时候又得手动去部署显得非常麻烦。折算我们可以使用 jetty server 由于 eclipse开发
当然eclipse 也开发相关的工具,你可以选择下载
这里我封装了 一个web开发中常用的例子,供大家使用
项目结构
关键代码:
package jettyutils;
import java.io.IOException;
import java.util.Properties;
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.webapp.WebAppContext;
public class JettyUtils {
private static String PATH=null;
private static String PORT="80";
private static String VISITPATH=null;
static{
Properties pro = new Properties();
try {
pro.load(JettyUtils.class.getResourceAsStream("jetty.properties"));
PATH = pro.getProperty("path");
PORT = pro.getProperty("port");
VISITPATH=pro.getProperty("viewpath");
} catch (IOException e) {
e.printStackTrace();
}
}
private JettyUtils() {
}
public static void main(String[] args) throws Exception {
Server server=new Server(Integer.parseInt(PORT));
WebAppContext app=new WebAppContext();
app.setDescriptor(PATH + "/WEB-INF/web.xml");
app.setResourceBase(PATH);
app.setContextPath(VISITPATH);
server.setHandler(app);
server.start();
server.join();
}
}
jetty.properties 文件
path=C:\\Users\\Administrator\\git\\jettydemo\\WebContent
port=80
viewpath=/hello
其中 的viewpath 是你项目访问的基础路径
结果
以上是“在项目中集成jetty server的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。