首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-12-21 
Java在各种框架下编译Scala 【六】创建entity程序创建entity程序并将其映射到数据库:package?com.foo.myapp?

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。

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

原文地址:agileskills2.org/blog/2010/06/19/getting-started-with-scala-spring-hibernate-wicket/

原文名:Getting started with Scala, Spring, Hibernate & Wicket

?

?

转载自:http://developer.51cto.com/

?

热点排行