簡體   English   中英

簡單的Web服務器和Java的MVC框架

[英]Simple Web Server and MVC framework for Java

有誰知道一個簡單的Web MVC框架和Web Server for Java是開源的嗎?

這是一個簡單的Web服務器和框架,適用於教程類中的學生。

重要的是,這些Web服務器和MVC框架都很簡單,OSS讓學生可以輕松地了解並且導師可以輕松地支持,學習和教授它。

更新建議我可以通過打開幾個罐子並將它們加入一個罐子來避免單罐問題,這是一個很好的建議。 我肯定會接受它,從而放松單罐要求

您可以查看Stripes ,它根本沒有任何編譯時依賴性(顯然除了它自己),並且在運行時只需要COSCommons Logging

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

Play給我留下了非常深刻的印象 我認為框架可以滿足您在MVC方面的大多數要求。 它與Rails等很相似,並支持開箱即用的基於注釋的Hibernate持久性。 唯一值得一提的三個“奇怪”事情是它:

  1. 我認為它有自己內置的屬性實現(使用反射和字節碼修改)
  2. 它使用異常進行流量控制
  3. 對於某些要求,它的模板可能有點基礎,但總的來說它對於更簡單的東西來說很好。

在快速建立一個好的網站方面,這些都不是一個顯而易見的問題,但如果你試圖同時教授Java,第1點和第2點可能會讓你失望。

如果有一個罐子對你很重要,你可以解開多個罐子,然后重新組合成一個罐子(注意任何重復或文件沖突)。

這可能比為單罐需求而犧牲MVC選擇更容易。

如果它用於教授MVC為什么不通過在Tomcat上使用JSP和Servlet來解釋它們。 如果你想使用一些框架進行教學,那么在我看來,tomcat上的JSF是最簡單的,因為需要的配置並不多,后端代碼也只是普通的Java而且沒有特定於框架的API。

你們怎么看待Wicket

如果您正在教某人修理汽車,您當然可以從Briggs&Stratton割草機引擎開始,然后繼續前進。 我建議用一些非常受歡迎的東西來開始它們 - 在我們的比喻中,本田思域。

從一個非常受歡迎的框架開始,將產生更好的互聯網資源,並且會受益於之前遇到過相同問題的許多其他人。 此外,使用現實世界中使用的內容以及在職位發布中出現的內容並不是創建開發社區的高效成員的壞方法。

我建議使用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;        
    }
}

嘗試超簡單的基於Java的Web MVC框架VRaptor 2 5歲的侄女能夠寫一個簡單的網絡應用程序,並在7分鍾內啟動並運行(當然還有一些指導)。 可不是鬧着玩的 !

有誰知道一個簡單的Web MVC框架和Web Server for Java是開源的嗎?

HybridJava

簡單的mvc

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM