创建entity程序创建entity程序并将其映射到数据库:
package com.foo.myapp
import javax.persistence.{GeneratedValue, Id, Entity}
@Entity
class Product {
@Id
@GeneratedValue
var id: Long = _
var name: String = _
var price: Double = _
}
创建Wicket的应用程序最后,创建在同一个MyApp的Scala程序:
package com.foo.myapp
import org.apache.wicket.protocol.http.WebApplication
importcom.ttdev.wicketpagetest.MockableSpringBeanInjector
class MyApp extends WebApplication {
def getHomePage = classOf[MyPage]
override def init = {
MockableSpringBeanInjector.installInjector(this)
}
}
在这里,您指定为首页我的目录,植入Spring Bean中。
运行应用程序随着IntelliJ IDEA的版本不断改进,您将嵌入到应用服务器运行您的应用程序。这非常容易,在刚刚创建的测试com.foo.myapp的ManualTest在刚刚创建的测试com.foo.myapp包一类ManualTest/scala文件(不是main/scala文件),以下内容是:
package com.foo.myapp
importcom.ttdev.wicketpagetest.{WebAppJettyConfiguration, WicketAppJettyLauncher}
object ManualTest {
def main(args: Array[String]) {
val l = new WicketAppJettyLauncher
l.startAppInJetty(new WebAppJettyConfiguration)
}
}
要运行的应用程序,首先需要运行数据库服务器上的H2程序。所以,在http://www.h2database.com下载和解压。然后变成h2/bin和运行h2.bat(或在Linux上h2.sh)。ManualTest是在IDEA的编辑器上,在IDEA选择运行DEA。它将运行ManualTest,Jetty的运行您的应用程序。
为了测试它,请尝试通过在浏览器http://localhost:8888/app。
不知道各位感觉如何。感谢各位支持!谢谢!