2011-02-07 52 views
2

我打算與2個後端開發人員和一個設計人員/前端開發人員一起完成一個Web應用程序項目。爲高性能,安全,可擴展的Web應用程序選擇正確的框架(前端,後端)

設計師是一名自由職業者,在不同的辦公室工作。這意味着我的方案/後端開發應該分離。

其他要求:

  • 可能性提供數據接口,其它應用程序,易於集成
  • 系統具有非常可擴展性和高高性能。
  • 與靈活的報表能力驚人的RIA用戶界面
  • ...

我想過在後端使用檢票/春組合,你知道theiy有多好一起工作?

因爲我想用ExtJS的,但我不知道如何與檢票口一起工作的前端?(http://sourceforge.net/projects/wicket-extjs/files/這個檢票口,ExtJS的項目接縫在2008年停止)

我覺得jQuery和爲製圖HighCharts會在這裏很好的結合。

哪些framworks你會在這裏使用,爲什麼?

+0

Wicket是一個前端庫。是的,它是由服務器生成的模板,併發送到瀏覽器,但它仍然是前端,而不是服務器。 – Mikezx6r 2011-02-07 14:18:34

回答

3

我一起使用wicket + spring很多,它工作正常。

我也成功地整合檢票具有以下JS框架:

  • JQuery的
  • MooTools的
  • 原型/ Scriptaculous的
  • YUI 3

這裏是一個維基條目上使用JavaScript庫:Creating a behavior to use a Javascript library

示例:這是一個行爲,它使用JQuery更改組件的CSS類,而不實際替換該組件。

public class JQueryCssClassBehavior extends AbstractDefaultAjaxBehavior{ 

    private static final long serialVersionUID = -493574907225091582L; 

    @Override 
    public void renderHead(final IHeaderResponse response){ 
     super.renderHead(response); 
     response.renderJavascriptReference("path/to/jquery"); 
    } 

    private final IModel<Collection<String>> classesModel; 
    private final IModel<Boolean> toggleModel; 

    public JQueryCssClassBehavior(final IModel<Collection<String>> classesModel, 
     final IModel<Boolean> toggleModel){ 
     this.classesModel = classesModel; 
     this.toggleModel = toggleModel; 
    } 

    @Override 
    protected void respond(final AjaxRequestTarget target){ 
     final Collection<String> classes = classesModel.getObject(); 
     if(classes != null && !classes.isEmpty()){ 
      final String classesAsString = 
      // Use Joiner from Guava or any other technique 
       Joiner.on(' ').join(classes); 
      target.appendJavascript(
       "$('" 
       + getComponent().getMarkupId() 
       + "')." 
       + (toggleModel.getObject().booleanValue() 
        ? "addClass" 
        : "removeClass") 
       + "('" 
       + classesAsString 
       + ");" 
      ); 
     } 

    } 

} 
+0

thanx爲真正有用的答案。我想我會在春天使用檢票口。 我必須嘗試,如果我得到與檢票口工作的extjs。我認爲extjs的單站點概念可能是一個問題。讓我們看看。 你知道春季和門票的一些很好的訓練來源嗎?(網絡日誌,視頻,教程...) – cubix 2011-02-07 21:34:20

1

Wiquery和jWicket提供了與Wicket的JQuery集成。我們使用Wiquery,看起來很好。

相關問題