Argo:58同城开源的轻量级web框架 https://github.com/58code/Argo
作为仅有Java语言背景,从没接触过web容器,Spring、Servlet,tomcat、jetty的门外汉,我心中最大的疑惑是Argo是如何工作的?
附带的例子samples/hello-world,我找不到Main函数。从文档Readme中看到,运行就一条指令
maven jetty:run
maven是类似于ant的一个项目管理工具,但jetty是什么? 在这条指令背后到底干了些什么? 我丝毫看不出这条指令和Argo有什么关系
- jetty
在下面的两个网页中,我找到一些答案。
http://wiki.eclipse.org/Jetty/Feature/Jetty_Maven_Plugin
http://wiki.eclipse.org/Jetty/Reference/Jetty_Architecture
1).jetty是类似于tomcat的web容器,并有connectors、scanIntervalSeconds这些可配置选项。
我以为jetty配置选项中会有关联指向Argo,不过在samples / hello-world / pom.xml文

本文介绍了Argo,一个轻量级的Java Web框架,以及其与Jetty容器的结合。通过阅读源码,作者发现Argo通过依赖注入配置Jetty,特别是使用接口注入的方式。Jetty的`jetty:run`命令根据指定的资源部署应用,而在Argo的示例中,没有使用XML或web.xml配置文件。作者强调了依赖注入的概念,提到了构造子注入、设值注入和接口注入,并指出Argo使用了接口注入。最后,文章总结了Argo如何利用Jetty作为web容器启动并处理请求。
最低0.47元/天 解锁文章
2791

被折叠的 条评论
为什么被折叠?



