问题标签 [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.
scala - 如何在 Scala 的 Web 框架 Lift 中导入用户对象?
我正在关注Lift 教程,它正在引用一个User
对象。它没有说它来自哪里。我也无法在 API 中找到它。有谁知道我必须导入什么才能得到它?
这是模型中带有 FK 的示例代码User
:
memory - 电梯和码头的 PermGen 问题
我正在标准 Lift 平台(maven 和 jetty)上开发。我反复(每两天一次)得到这个:
这是在我的开发环境中。这不是问题,因为我可以继续重新启动服务器。在部署中我没有这些问题,所以这不是一个真正的问题。我只是好奇。
我对JVM不太了解。我认为我认为永久代内存用于类和实习字符串之类的东西是正确的?我记得有点与 .NET 内存模型混淆了......
为什么会发生这种情况?默认值是不是非常低?它是否与 Scala 必须为 Function 对象和类似的 FP 事物创建的所有辅助对象有关?每次我用新编写的代码(每隔几分钟)重新启动 Jetty 时,我想它会重新加载类等。但即便如此,它不可能有那么多可以吗?而且JVM不应该能够处理大量的类吗?
干杯
乔
scala - 有哪些 Scala 网络框架可用?
我刚开始学习 Scala,我要实现的第一件事是一个小型 Web 应用程序。去年我一直在使用Erlang来实现服务器端软件,但我之前从未编写过 Web 应用程序。这将是一次很棒的经历。
除了Lift之外,Scala 是否有网络框架?
不要误会我的意思,Lift 看起来很棒。我只想知道有多少框架,以便我可以在它们之间进行选择。有选择总是一件好事,但我唯一发现的是电梯。
design-patterns - Creating two different types of Users (Scala, Lift)
I am creating a website which will need two types of users: students and providers. In a traditional java setting I would create a user class (or interface) and then create two classes which inherited from the user. Is this the best course in scala too, using the "extends" and "with" modifiers? If that is indeed the best way (which I suspect it is), what the best way to map this in the DB? Would it be best to keep a "type" column and then have it set to one or the other?
The second question is how to work with the view. The display will be very different depending on which type of user one is and so I figure there will be some serious routing logic involved or at least logic built into snippets in the view.
I guess the overarching question is: Is there a "preferred" way to go about doing this (like a recipe in rails or some such), or am I kind of out on my own?
Thanks
scala - 电梯中的 Boot.scala
我正在尝试修改 boot.scala 并遇到一个有趣的错误。这是我目前拥有的:
我收到此错误:
Boot.scala:29: 错误: value :: is not a member of net.liftweb.sitemap.Menu Menu(Loc("StudentLogin", List("studentlogin"), "Student Login")) ::
关于我可能做错了什么的任何想法?
谢谢。
scala - Text() 的问题(Scala Lift)
我有这个片段:
我认为没关系,但我不断得到这个:
未找到:值文本
我想我应该进口一些我不是的东西,但我找不到它对我来说是什么。
这是我的进口:
谢谢。
session - 在 Lift Scala 中存储会话变量
我正在尝试存储一个会话变量,然后使用它来修改 Boot.scala 中的菜单。这是我将变量存储在片段中的方式:
然后在 Boot.scala 我这样做:
我还尝试按名称(sessionUserType)调用对象,但它永远找不到它,所以我认为这可能有效,但是当我访问它时,我一直得到一个空框,即使实际的绑定和函数在菜单渲染。
任何帮助将非常感激。
谢谢
scala - 如果 Boot.scala 中的值(Scala Lift)
我觉得我正在垄断 Scala/Lift 的堆栈,所以我很抱歉,但问题不断出现。这是最新的。
我正在尝试将访问 /login/* 中的任何内容限制为尚未登录的用户。
这是我尝试的方法:
这就是 SiteMap 中的条目。然后我在 Boot.scala 中定义 anyLoggedIn,如下所示:
我想分别将提供者和学生发送到他们的“家”,当他们尝试访问任何登录页面时,他们已经登录。出于某种原因,(可能是我的布尔逻辑),它永远不会工作,我也永远不会成功到重定向。
有任何想法吗?
谢谢
scala - Lift 和 Eclipse RCP 集成
我在一个相当简单但很大的两层应用程序上工作,它包含大约 40 个 Eclipse RCP 插件。我们有一个新的用例,它把我们带到了网络上,只用了这个功能的一小部分。我想用 Lift 来做这个原型。显然,我面临着一些挑战。
- 电梯 + OSGi。Lift 可以使用 OSGi 捆绑包吗?是否可以将其打包为 OSGi 包本身并集成到 Web 容器中?
- 构建系统。我们使用带有 Cruise Control 的古老 Eclipse PDE 构建(阅读:Eclipse 没有构建系统)。Lift 使用 Maven。
- 开发环境。这个我不确定是否有人可以帮助我。我尝试在 Eclipse 中使用 Scala 插件,但它还没有准备好。有太多的障碍使它有用。话虽如此,我并不认为这是一个主要问题,因为我可以将所有 Lift 代码保存在一个模块中,只在非常特定的区域引用 Java 代码。
我想知道是否有人尝试过类似的事情并有任何建议。请注意,我不会在 Lift 中使用任何 ORM 内容,因为所有持久性都在 API 后面的现有插件中进行管理。那么,我是不是找错树了?还有什么我需要注意的吗?
我可以恢复为简单地使用这些说明,但我真的很想试一试 Lift,因为 Java 是……嗯……它是 Java。:-(