代码之家  ›  专栏  ›  技术社区  ›  CVertex

Java的简单Web服务器和MVC框架

  •  9
  • CVertex  · 技术社区  · 17 年前

    有人知道一个简单的开源Web MVC框架和Java Web服务器吗?

    这是一个简单的web服务器和框架,供学生在辅导课上使用。

    重要的是,web服务器和MVC框架都是简单的OSS,因此学生可以很容易地在幕后窥探,导师可以很容易地支持、学习和教授它。

    使现代化

    9 回复  |  直到 17 年前
        1
  •  6
  •   Nils Wloka    17 年前

    你可以看看 Stripes ,它根本没有任何编译时依赖项(显然,除了它本身),只需要 COS Commons Logging

    它也很轻,很容易拿起。

        2
  •  6
  •   Rich    16 年前

    这封信给我留下了深刻的印象 Play! Framework 我认为这将满足您在MVC方面的大多数要求。它很像Rails等,支持基于注释的Hibernate即时持久性。唯一值得一提的三件“奇怪”事情是:

    1. 我认为它有自己的内置属性实现(使用反射和字节码修改)
    2. 对于某些需求来说,它的模板可能有点基本,但总的来说,对于更简单的东西来说,它是不错的。

    这些都不是快速创建一个好网站的障碍,但是如果您同时尝试教授Java,那么第1点和第2点可能会让您望而却步。

        3
  •  5
  •   Brian Agnew    17 年前

    如果拥有一个jar对您很重要,那么您可以取消对多个jar的限制,然后重新组合成一个jar(注意任何重复或文件冲突)。

    这可能比牺牲MVC选择来满足单jar需求更容易。

        4
  •  2
  •   Bhushan Bhangale    17 年前

        5
  •  1
  •   Joe Liversedge    17 年前

    如果你在教别人修理汽车,你当然可以从百力通开始;斯特拉顿割草机引擎和工作的方式了。我建议他们从非常受欢迎的东西开始,用我们的比喻,本田思域。

    从一个非常流行的框架开始,将产生更好的互联网资源,并将受益于许多以前遇到过同样问题的其他人。此外,使用在现实世界中使用的、会出现在工作公告中的东西,对于在开发社区中创建富有成效的成员来说,这并不是一个坏方法。

    Spring MVC . 如果你想隐藏国际奥委会,那也很容易做到。样本:

    package samples;
    
    public class SampleController extends AbstractController {
    
        public ModelAndView handleRequestInternal(
            HttpServletRequest request,
            HttpServletResponse response) throws Exception {
    
            ModelAndView mav = new ModelAndView("hello");
            mav.addObject("message", "Hello World!");
            return mav;        
        }
    }
    
        6
  •  1
  •   Aries McRae    17 年前

    试试超简单的基于java的web MVC框架 VRaptor 2 5岁的侄女 能够编写一个简单的webapp,并在 (当然需要一些指导)。别开玩笑!

        7
  •  1
  •   djangofan    16 年前

    你们觉得怎么样 Wicket ?

        8
  •  0
  •   Dima    12 年前

    有人知道一个简单的Web MVC框架和Java Web服务器吗 那是开源吗?

    看见 HybridJava .

        9
  •  -1
  •   Flexo - Save the data dump sunny moon    9 年前

    简单mvc

     package app.controllers;
        import mvc.*;
        class mycontroller implements Controller {
            public View Controller() {
                return new View("myview");
            }
        }
    
    推荐文章