Java在各种框架下编译Scala 【六】

创建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。

不知道各位感觉如何。感谢各位支持!谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值