【问题标题】:Simple Web Server and MVC framework for Java用于 Java 的简单 Web 服务器和 MVC 框架
【发布时间】:2010-10-19 13:17:43
【问题描述】:

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

这是一个简单的网络服务器和框架,供辅导班的学生使用。

重要的是,Web 服务器和 MVC 框架都很简单,OSS 让学生可以轻松地窥探底层,导师可以轻松地支持、学习和教授它。

更新建议我可以通过打开几个 jar 并将它们合并为一个来避免单个 jar 问题,这是一个很好的建议。我一定会接受的,因此放宽了单罐要求

【问题讨论】:

    标签: java model-view-controller


    【解决方案1】:

    如果拥有一个 jar 对您很重要,您可以解开多个 jar,然后重新组合成一个 jar(注意任何重复或文件冲突)。

    这可能比为了满足单 jar 要求而牺牲 MVC 选择更容易。

    【讨论】:

    • 我认为满足单个 jar 的要求比任何保存都难。
    【解决方案2】:

    你可以看看Stripes,它根本没有任何编译时依赖(显然除了它自己),并且在运行时只需要COSCommons Logging

    它也很轻巧,很容易拿起。

    【讨论】:

      【解决方案3】:

      如果它用于教授 MVC,为什么不通过在 Tomcat 上使用 JSP 和 Servlet 来解释它们。如果您想使用某些框架进行教学,那么在我看来,tomcat 上的 JSF 是最简单的,因为不需要太多配置,而且后端代码也只是纯 Java,没有特定于框架的 API。

      【讨论】:

      • 我认为 JSP 太重量级了,恕我直言,过时了。 MVC 是一种更好的模式。想听听您对 MVC 为什么是个坏主意的看法。
      • 我并没有说 MVC 是一个坏主意。我是说如果不使用 JSF,则使用纯 JSP 和 Servlet 教授 MVC 概念。所有的 java web 框架最终都依赖于核心的 JSP 和 Servlet 技术。
      【解决方案4】:

      Play! Framework 给我留下了深刻的印象,我认为它可以满足您在 MVC 方面的大部分要求。它很像 Rails 等,并且开箱即用地支持基于注释的 Hibernate 持久性。唯一值得一提的三个“奇怪”的事情是:

      1. 我认为它有自己的内置属性实现(使用反射和字节码修改)
      2. 它使用异常进行流量控制
      3. 它的模板对于某些要求可能有点基本,但总体而言,它适用于更简单的东西。

      就快速制作一个好的网站而言,这些都不是什么大事,但如果你想同时教 Java,第 1 点和第 2 点可能会让你望而却步。

      【讨论】:

      • 戏剧!框架看起来确实是最简单的 Java MVC 框架。
      【解决方案5】:

      如果您正在教别人修理汽车,您当然可以从 Briggs & Stratton 割草机发动机开始,然后逐步提高。我建议从非常流行的东西开始——在我们的比喻中是本田思域。

      从一个非常流行的框架开始将产生更好的 Internet 资源,并将使许多以前遇到过同样问题的其他人受益。此外,使用在现实世界中使用并会出现在招聘信息中的东西对于培养开发社区的高效成员来说并不是一个坏方法。

      我建议Spring MVC。如果你想隐藏 IoC,这也很容易做到。一个样本:

      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】:

      试试超简单的基于 java 的 Web MVC 框架VRaptor 2。我的 5 岁侄女 能够编写一个简单的 web 应用程序并在 7 分钟 内启动并运行它(当然还有一些指导)。不开玩笑!

      【讨论】:

        【解决方案7】:

        你们觉得Wicket怎么样?

        【讨论】:

          【解决方案8】:

          简单的mvc

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

          【讨论】:

            【解决方案9】:

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

            HybridJava

            【讨论】:

              猜你喜欢
              • 2010-12-02
              • 1970-01-01
              • 2011-12-25
              • 2010-11-11
              • 1970-01-01
              • 2010-09-16
              • 2011-11-17
              • 2014-09-16
              • 1970-01-01
              相关资源
              最近更新 更多