問題タブ [lift]

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 投票する
2 に答える
1423 参照

scala - `sbt package` の結果、巨大な war ファイルが生成されます - どうすれば小さくできますか?

現在、SBT を使用して Lift プロジェクトを管理しています。デプロイしたいのですが、'sbt package' を実行すると 60MB の war ファイルが生成されます。これはかなり大きいようです。サイズを小さくする方法はありますか?

ありがとう!

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

java - Scala で InputStream を File に書き込む安全で迅速な方法はありますか?

具体的には、ファイル アップロードを Lift Web アプリのローカル ファイルに保存しています。

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

scala - Scala/Lift Framework は jetty Web サーバー上で実行されますか?

私は Lift を初めて使用し、Jetty で実行するだけで他の Web サーバーでは実行しないように開発されているかどうかを知りたいです。何か案が?

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

scala - 発送機能

ディスパッチ機能とは正確には何ですか?私はそれらをグーグルで検索しましたが、すべてがあいまいです。それらは、他の関数内にネストされたブロック/クロージャーのように見えますか? スカラ/リフトポイントから言えば..しかし、それは普遍的であると思います.Rubyでも言及されているのを見てきました.

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

html - Liftフレームワークに新しいページを追加する方法

ユーザーがアクセスできるliftのwebappディレクトリに新しいページを追加するにはどうすればよいですか?

現在、 http:// localhost:8080 /またはhttp:// localhost:8080/index.htmlからアクセスできるのはindex.htmlのみです。

静的ファイルnewpage.htmlをwebappdirに追加すると、ユーザーがhttp:// localhost:8080 / newpage.htmlからアクセスできるようにするにはどうすればよいですか?

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

json - Lift-JSON を使用した動的な値の解析

この質問を例を挙げて説明しましょう。次のような JSON があるとします。

{"person1":{"name": "Name One", "address": {"street": "Some Street","city": "Some City"}},
"person2":{"name": " Name Two", "address": {"street": "Some Other Street","city": "Some Other City"}}}

【人数制限なし、入力JSONはそれ以上の人数でも可】

この JSON を Persons オブジェクトに抽出するには、次のようにします。

var person = parse(res).extract[T]

関連するケース クラスは次のとおりです。

case class Address(street: String, city: String)
case class Person(name: String, address: Address, children: List[Child])
case class Persons(person1: Person, person2: Person)

質問:上記のシナリオは問題なく動作します。ただし、キーと値のペアでキーが動的である必要があります。したがって、提供されている JSON の例では、person1person2は何でもかまいません。動的に読み取る必要があります。Persons クラスがその動的な性質を説明するための最良の構造は何ですか。

0 投票する
5 に答える
9890 参照

scala - さまざまな Scala アクターの実装の概要

「正しい」アクターの実装を見つけようとしています。私はそれらがたくさんあることに気づきました.1つを選ぶのは少し混乱しています. 個人的にはリモート アクターに特に興味がありますが、完全な概要は他の多くの人にとって役立つと思います。これはかなり一般的な質問なので、知っている実装についてだけ自由に答えてください。

次の Scala Actor 実装 (SAI) について知っています。足りないものを追加してください。

  • Scala 2.7 (との違い)
  • スカラ 2.8
  • アッカ ( http://www.akkasource.org/ )
  • リフト ( http://liftweb.net/ )
  • Scalaz ( http://code.google.com/p/scalaz/ )


  • これらの SAI の対象となるユースケースは何ですか (軽量または「重い」エンタープライズ フレームワーク)?

  • 彼らはリモートアクターをサポートしていますか? リモート アクターには SAI でどのような欠点がありますか?
  • 彼らのパフォーマンスはどうですか?
  • コミュニティはどの程度活発ですか?
  • 彼らはどれくらい簡単に始められますか? ドキュメンテーションはどれくらい良いですか?
  • それらはどれくらい簡単に拡張できますか?
  • それらはどれくらい安定していますか?どのプロジェクトがそれらを使用していますか?
  • 彼らの欠点は何ですか?
  • 彼らの設計原則は何ですか?
    • それらはスレッドベースですか、イベントベース (受信/反応)、またはその両方ですか?
    • ネストされた receiveS
    • アクターのメッセージ ループのホットスワップ
0 投票する
2 に答える
1292 参照

scala - Scala用のOpenSSL互換API?

私は友人と一緒にプロジェクトに取り組んでいます。彼は自分のソフトウェアを Ruby で実装しており、私は自分の作業を Scala (Lift を使用) で行っています。私たちはいくつかの非同期暗号化を使用しており、彼はそのために ruby​​ OpenSSL バインディングを使用しています。

私が探しているのは、OpenSSL と互換性があり、JVM 上で動作するシンプルな API です。キーペアを作成し、ペイロードを暗号化して署名するために必要です。何か提案はありますか?

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

ajax - Lift フレームワークでの動的バインド

私は Lift の初心者で、Lift で bind や Ajax を使用することについて質問があります。

Ajax を動的に使用して 3 つのドロップダウン メニューを作成したいと考えています。私が達成しようとしていることを説明するために、例として「アドレス」を使用します。最初は、「国」メニューを表示し、デフォルトを「なし」に設定するだけです。この時点で、ユーザーは必要に応じて送信することを選択でき、アドレスがデフォルトとして使用されます。そうでない場合は、正確な住所を提供できます。国を選択すると「State」メニューが表示され、「State」を選択すると「County」メニューが表示されます。

リフトのデモ例を参考に、以下のように静的メニューを作成してみました。.html ファイルと scala コードに3 つのスニペットを作成<select:country/>, <select:state/>, <select:county/>し、次のようにバインドします。

対応する replaceCounty、stateChoice、countyChoice はすべて、私のクラスで定義されています。ただし、国を選択すると、Ajax 呼び出しによって州のみが更新され、郡は更新されません。

Q1) 国のメニューに基づいて両方のメニューを更新する方法はありますか?

Q2) 先ほど説明したメニューを動的に作成するにはどうすればよいですか?

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

java - LiftRules のメンバーではありません

Liftweb での URL 書き換えについてhttp://www.assembla.com/wiki/show/liftweb/URL_Rewritingチュートリアルに従っていましたが、次のエラーが発生します。

..それは本当に奇妙です..そしてドキュメントはそれが存在すると言います。

私はアイデア IDE を使用しており、lift maven blank archifact を使用して、すべてをゼロから行いました。

いくつかの詳細情報: