欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-15 15:18:16
...

创建entity程序

创建entity程序并将其映射到数据库:

  1. package com.foo.myapp           
  2.            
  3. import javax.persistence.{GeneratedValue, Id, Entity}           
  4.            
  5. @Entity           
  6. class Product {           
  7.   @Id           
  8.   @GeneratedValue           
  9.   var id: Long = _           
  10.   var name: String = _           
  11.   var price: Double = _           
  12. }           
  13.  

创建Wicket的应用程序

最后,创建在同一个MyApp的Scala程序:

  1. package com.foo.myapp           
  2.            
  3.  import org.apache.wicket.protocol.http.WebApplication          
  4. importcom.ttdev.wicketpagetest.MockableSpringBeanInjector           
  5.            
  6.            
  7. class MyApp extends WebApplication {           
  8.   def getHomePage = classOf[MyPage]           
  9.            
  10.    override def init = {          
  11.     MockableSpringBeanInjector.installInjector(this)           
  12.            
  13.   }           
  14. }           
  15.  

在这里,您指定为首页我的目录,植入Spring Bean中。

运行应用程序

随着IntelliJ IDEA的版本不断改进,您将嵌入到应用服务器运行您的应用程序。这非常容易,在刚刚创建的测试com.foo.myapp的ManualTest在刚刚创建的测试com.foo.myapp包一类ManualTest/scala文件(不是main/scala文件),以下内容是:

  1. package com.foo.myapp           
  2.            
  3. importcom.ttdev.wicketpagetest.{WebAppJettyConfiguration, WicketAppJettyLauncher}           
  4.            
  5.            
  6. object ManualTest {           
  7.   def main(args: Array[String]) {           
  8.     val l = new WicketAppJettyLauncher           
  9.     l.startAppInJetty(new WebAppJettyConfiguration)           
  10.   }           
  11. }           
  12.  

要运行的应用程序,首先需要运行数据库服务器上的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/