問題タブ [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 投票する
1 に答える
375 参照

scala - ScalaのWebフレームワークLiftにUserオブジェクトをインポートするにはどうすればよいですか?

私はLiftチュートリアルに従っており、オブジェクトを参照していUserます。それがどこから来ているのかはわかりません。APIでも見つかりませんでした。誰かが私がそれを得るために何をインポートしなければならないか知っていますか?

UserモデルにFKを使用したサンプルコードは次のとおりです。

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

memory - Lift と Jetty の PermGen の問題

私は標準の Lift プラットフォーム (maven と jetty) で開発しています。私は繰り返し(数日に1回)これを取得しています:

これは私の開発環境にあります。サーバーを再起動し続けることができるので問題ありません。展開では、これらの問題は発生していないため、実際の問題ではありません。私はただ興味があります。

私はJVMについてあまり知りません。永続的な世代のメモリは、クラスやインターンされた文字列などのためのものであると考えるのは正しいと思いますか? 私が覚えているのは、.NET メモリ モデルと少し混同されていることです...

これが起こっている理由は何ですか?デフォルトは非常に低いですか?Scala が Function オブジェクトや同様の FP 用に作成しなければならないすべての補助オブジェクトと関係がありますか? 新しく記述したコードで Jetty を再起動するたびに (数分ごとに)、クラスなどが再ロードされると想像します。また、JVM は多数のクラスを処理できるべきではありませんか?

乾杯

ジョー

0 投票する
18 に答える
104308 参照

scala - どのScalaWebフレームワークが利用可能ですか?

Scalaの学習を始めたばかりです。最初に実装するのは、小さなWebアプリケーションです。私は昨年Erlangを使用してサーバー側ソフトウェアを実装してきましたが、これまでWebアプリケーションを作成したことはありません。それは素晴らしい経験になるでしょう。

Lift以外にScalaのWebフレームワークはありますか?

誤解しないでください、Liftは素晴らしく見えます。フレームワークがいくつあるか知りたいので、フレームワークから選択できます。選択肢があるのはいつでも良いことですが、私が見つけたのはリフトだけでした。

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

php - PHP フレームワークでスタイル ビューを持ち上げる

単純に、Scala Web フレームワークであるLiftで使用されているクリーン ビューの哲学を使用する PHP Web フレームワークまたはテンプレート エンジンが存在するかどうか疑問に思っています。

要するに、クリーン ビューの哲学とは、ビューにゼロ コードを含める必要があるということです。ビューは有効な HTML である必要があります。

典型的な PHP コードを次のように置き換えたいと思います。

次のような html タグのみのテンプレートを使用します。

AddressBookViewクラスのlistNamesメソッドを呼び出します。listNamesメソッドは、AddressBook の名前から<li:name />タグに名前を繰り返しバインドする処理を行います。

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

design-patterns - 2 種類のユーザー (Scala、Lift) の作成

学生とプロバイダーの 2 種類のユーザーを必要とする Web サイトを作成しています。従来の Java 設定では、ユーザー クラス (またはインターフェイス) を作成し、ユーザーから継承した 2 つのクラスを作成します。これは、「extends」および「with」修飾子を使用して、scala でも最高のコースですか? それが本当に最善の方法である場合(私はそう思う)、これをDBにマップする最良の方法は何ですか?「タイプ」列を保持してから、どちらかに設定するのが最善でしょうか?

2 番目の質問は、ビューを操作する方法です。表示は、ユーザーのタイプによって大きく異なるため、重要なルーティング ロジックが関与するか、少なくともビューのスニペットにロジックが組み込まれていると考えられます。

包括的な質問は次のとおりだと思います:これを行うための「好ましい」方法はありますか(レールのレシピなど)、それとも私は自分でやっているのですか?

ありがとう

0 投票する
3 に答える
1735 参照

scala - リフト中のBoot.scala

リフトでboot.scalaを変更しようとしていますが、面白いエラーが発生します。これは私が現在持っているものです:

このエラーが発生します:

Boot.scala:29:エラー:値:: net.liftweb.sitemap.Menu Menu(Loc( "StudentLogin"、List( "studentlogin")、 "Student Login"))::のメンバーではありません

私が間違っているかもしれないことについて何か考えはありますか?

ありがとう。

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

scala - Text()の問題(Scalaリフト)

私はこのスニペットを持っています:

私は大丈夫だと思いますが、私はこれを取得し続けます:

見つかりません:値テキスト

私は自分ではないものを輸入するべきだと思いますが、それが私の人生にとって何であるかを見つけることができません。

これが私の輸入品です:

ありがとう。

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

session - Lift Scala にセッション変数を保存する

セッション変数を保存し、それを使用して Boot.scala のメニューを変更しようとしています。変数をスニペットに保存する方法は次のとおりです。

次に、Boot.scala で次のようにします。

また、オブジェクトを名前 (sessionUserType) で呼び出そうとしましたが、見つからないので、これでうまくいくと思いましたが、実際のバインディングと関数が実行される前にアクセスしても空のボックスが表示され続けますメニューのレンダリング。

どんな助けでも大歓迎です。

ありがとう

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

scala - Boot.scala の If 値 (Scala Lift)

Scala/Liftのスタックを独り占めしているような気がして申し訳ないのですが、質問が相次ぎます。これが最新です。

/login/* 内のすべてへのアクセスを、まだログインしていないユーザーに制限しようとしています。

これが私がそれをやろうとしている方法です:

それが SiteMap のエントリです。次に、次のように Boot.scala で anyLoggedIn を定義します。

プロバイダーと学生がすでにログインしているときにログインページにアクセスしようとすると、プロバイダーと学生をそれぞれ「ホーム」に送りたいと思います。何らかの理由で(おそらく私のブール論理)、機能せず、作成しませんリダイレクトに。

何か案は?

ありがとう

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

scala - Lift と Eclipse RCP の統合

私は、約 40 の Eclipse RCP プラグインで構成される、かなり単純だが大規模な 2 層アプリケーションに取り組んでいます。この機能のごく一部を Web に移行する新しいユース ケースがあります。Liftを使ってこれをプロトタイプしたいと思います。明らかに、私はいくつかの課題に直面しています。

  1. リフト + OSGi。Lift は OSGi バンドルを取得できますか? OSGi バンドル自体としてパッケージ化し、Web コンテナーに統合することはできますか?
  2. システムを構築します。Cruise Controlでは、古風な Eclipse PDE ビルド(Eclipse にはビルド システムがありません) を使用します。Lift は Maven を使用します。
  3. 開発環境。これは、誰かが私を助けてくれるかどうかわかりません。Eclipse で Scala プラグインを使用しようとしましたが、まだ準備ができていません。使いこなすには障害が多すぎる。そうは言っても、すべての Lift コードを 1 つのモジュールに保持し、Java コードの非常に特定の領域のみを参照できるため、これは大きな問題ではないと思います。

誰かがこれに似たようなことを試してみて、アドバイスを持っているかどうか疑問に思っています. すべての永続性は API の背後にある既存のプラグインで管理されるため、Lift では ORM を使用しないことに注意してください。それで、私は間違った木を吠えていますか?他に知っておくべきことはありますか?

単純にこれらの手順に戻ることもできますが、Lift を試してみたいと思います。なぜなら、Java は...まあ...それは Java だからです。:-(