Java在各种框架下编译Scala 【六】 Scala框架JavawicketSpring
程序员文章站
2022-07-15 15:18:16
...
创建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。
不知道各位感觉如何。感谢各位支持!谢谢!
原文地址:agileskills2.org/blog/2010/06/19/getting-started-with-scala-spring-hibernate-wicket/
原文名:Getting started with Scala, Spring, Hibernate & Wicket
转载自:http://developer.51cto.com/