問題タブ [scalatra]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
288 参照

scala - この例での Scala 単項演算子の使用法

次の URL からチュートリアルを読んでいます: http://www.smartjava.org/content/tutorial-getting-started-scala-and-scalatra-part-iii

コードのスニペットを次に示します。

ここで理解できていない~のは、ここで使用されているものですか? noIDおよび*メソッドが呼び出されると、正確には何が起こっているのでしょうか? ここには理解するのに十分なコンテキストがありますか、それとも~どこにも見られない暗黙の値がありますか?

0 投票する
1 に答える
498 参照

scala - Scalatra コマンドとネストされたオブジェクトの検証

私は Scala と Scalatra の両方が初めてです。ふと気になったのですが、オブジェクト全体の検証の一環として、以下の画像のように、ネストされたオブジェクトを検証するために Scalatra コマンドをどのように使用しますか?

0 投票する
0 に答える
644 参照

eclipse - Scala Eclipse IDE がパッケージのインポート文を認識しない

私は演習として単純なチャット scalatra ファイルを作成しようとしていますが、パッケージ化の問題でイライラしていました。(Eclipse Indigo の Scala IDE を使用しています)

これは私のファイル階層です:

  1. ScalaChat (プロジェクトフォルダー)

    • ソース/メイン/スカラ
      • (デフォルト)
      • com.example.chat
        • ChatController.scala <--

    . . .

    • ソース/メイン/webapp/WEB_INF/ビュー/ページ
      • show.ssp <--

Chat.controller には以下が同梱されています。

ケースクラスが含まれています:

それでも、show.ssp が呼び出されると:

sbt は一貫してエラーを出します:

私はちょっと頭がおかしいです。パッケージ化の方法にエラーは見られませんが、コードの他の問題は思いつきません。これは Scala IDE の問題でしょうか?

0 投票する
2 に答える
1512 参照

xml - JSON および/または XML テンプレートを使用した Scala

私は Scalatra を使用していますが、この質問はどの Scala プログラミングにも当てはまるはずです。私は Ruby on Rails のバックグラウンドを持っています。簡単に言えば、XML Builder や jsonbuilder ( https://github.com/rails/jbuilder ) などのテンプレート システムを使用して、次のようなテンプレートを作成することで、RESTful API での JSON または XML 出力を完全に制御できました。続く:

@messageここでの理想は、コントローラーとアクションで必要なロジックをオブジェクトにまとめることです。if current_user.admin?それは、いくつかのものを含める、そうでなければ含めないなどのロジックを持つテンプレートに渡されます。

同様のことを行うために Scala または Scalatra で利用できる同等のツールは何ですか? 特定のモデルから生成された JSON または XML をオーバーライドできることはわかってserializerいますが、Ruby では (間違っていたら訂正してください)as_jsonまたはをオーバーライドするのと同じことですas_xml。ただし、テンプレートがはるかに複雑で、複数のモデル、データの特定の構造化、データの特定の順序付けなどを含む場合があります。これは私が必要とする柔軟性です。Scala/Scalatra 環境でそのようなテンプレートを作成できるツールは現在ありますか?

0 投票する
2 に答える
809 参照

scala - SBT エラー メッセージの解釈方法

scalatra でいくつかの作業を行っており、./sbt を実行すると、次のエラー メッセージが表示されます。

1.12が何を指しているのかについて、誰か洞察を与えることができますか? g8でダウンロードするhello-scala標準からわずかに変更された(1つの.sspファイルが追加され、1つの.scalaファイルが編集された)かなり基本的なScalatraフレームワークを実行しています

0 投票する
4 に答える
725 参照

scala - Akka Future 内で http リクエストが null になる

私のサーバー アプリケーションでは、Scalatra、json4s、および Akka を使用しています。

受信するリクエストのほとんどは POST であり、固定の応答でクライアントにすぐに返されます。実際の応答は、クライアントのサーバー ソケットに非同期で送信されます。これを行うにgetRemoteAddrは、http リクエストから行う必要があります。私は次のコードを試しています:

関数の意図は、withJsonFuture私のルート処理からいくつかの定型文を移動することです。

これは時々機能し ( の null 以外の値を出力しますrequest)、時々requestnull です。これは非常に不可解です。request私は自分の将来を「閉鎖」しなければならないと思っています。ただし、他に要求が行われていないときに、制御されたテスト シナリオでもエラーが発生します。私は不変であると想像requestします(多分私は間違っていますか?)

この問題を解決するために、コードを次のように変更しました。

これはうまくいくようです。ただし、将来的にエラーを引き起こす可能性のある、同時実行性に関連する悪いプログラミング手法がまだ含まれているかどうかは本当にわかりません (「将来」は、最も一般的な意味で意味されます = その先にあるもの :)。