`
keriny
  • 浏览: 94836 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多

设置Spring bean访问和调用的数据库

要定义这些Spring bean,创建main/resources的beans.xml以及一下的内容:

  1. <?xml version="1.0" encoding="UTF-8" ?>         
  2. <beansxmlnsbeansxmlns="http://www.springframework.org/schema/beans"          
  3.           
  4.         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         
  5.        xmlns:context="http://www.springframework.org/schema/context"          
  6.           
  7.         xmlns:tx="http://www.springframework.org/schema/tx"         
  8.        xsi:schemaLocation="http://www.springframework.org/schema/beans          
  9.           
  10.         http://www.springframework.org/schema/beans/spring-beans-3.0.xsd          
  11.          http://www.springframework.org/schema/context         
  12.           
  13.         http://www.springframework.org/schema/context/spring-context-3.0.xsd          
  14.          http://www.springframework.org/schema/tx         
  15.           
  16.         http://www.springframework.org/schema/tx/spring-tx-3.0.xsd">          
  17.      <context:component-scan base-package="com.foo.myapp"/>         
  18.           
  19.     <bean id="emf"class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">          
  20.         <property name="persistenceXmlLocation"value="classpath:/META-INF/my-persistence.xml"/>          
  21.      </bean>         
  22.     <bean id="transactionManager"class="org.springframework.orm.jpa.JpaTransactionManager">          
  23.           
  24.         <property name="entityManagerFactory" ref="emf"/>          
  25.      </bean>         
  26.           
  27.     <tx:annotation-driven />          
  28. </beans> 

读取数据库配置中persistence.xml文件。在这里,您将获得一个主目录中名为MyApp的H2数据库。因此,创建main/resources/META-INF文件的内容如下。

  1. <persistencexmlnspersistencexmlns="http://java.sun.com/xml/ns/persistence"          
  2.             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"           
  3.           
  4.             xsi:schemaLocation="http://java.sun.com/xml/ns/persistencehttp://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"           
  5.              version="2.0">          
  6.           
  7.    <persistence-unit name="myapp" transaction-type="RESOURCE_LOCAL">           
  8.         <provider>org.hibernate.ejb.HibernatePersistence</provider>          
  9.           
  10.         <properties>          
  11.            <propertynamepropertyname="hibernate.connection.driver_class"value="org.h2.Driver"/>           
  12.           
  13.            <property name="hibernate.connection.url"value="jdbc:h2:tcp://localhost/~/myapp"/>           
  14.             <propertynamepropertyname="hibernate.connection.username" value="sa"/>          
  15.           
  16.             <propertynamepropertyname="hibernate.connection.password" value=""/>          
  17.            <property name="hibernate.dialect"value="org.hibernate.dialect.H2Dialect"/>           
  18.           
  19.            <property name="hibernate.hbm2ddl.auto"value="create"/>           
  20.         </properties>          
  21.           
  22.    </persistence-unit>           
  23. /persistence>       
分享到:
评论

相关推荐

    scala和java混合编译

    在Java和Scala混合编译的场景下,我们需要引入两个关键的Maven插件:`maven-compiler-plugin`用于编译Java代码,`maven-scala-plugin`用于编译Scala代码。这两个插件需要在`pom.xml`中正确配置,确保它们能够协同...

    scala PLAY 框架 sbt仓库

    Scala Play框架是一款基于Java和Scala的开源Web应用框架,它以简洁、高效和模块化著称,被广泛用于构建现代的、反应式的Web服务。在Play框架中,sbt(Simple Build Tool)是默认的构建工具,它允许开发者管理项目...

    面向Java开发者的Scala教程

    要编译Scala程序,我们需要使用`scalac`命令行工具。`scalac`类似于大多数编译器,接受源代码文件作为参数,并生成相应的字节码。例如,如果HelloWorld.scala是源文件名,编译命令如下: ```bash scalac HelloWorld...

    scala sdk scala-2.12.3

    Scala是一种多范式的编程语言,融合了面向对象和函数式编程的特点,它运行在Java虚拟机(JVM)上,能够充分利用Java生态系统的资源。Scala-2.12.3是Scala的一个特定版本,它包含了对Java 8及更高版本的支持,并提供...

    windows版scala-2.11.12.zip

    这样,无论你在哪个目录下,都可以通过键入`scala`或`scalac`来启动Scala的交互式Shell或者编译Scala源代码。 Spark是一个用Scala编写的分布式计算框架,它利用Scala的简洁语法和强大的功能来构建大规模数据处理...

    Scala语法简明教程

    这些公司在各种场景下应用Scala,包括大数据处理、微服务架构等。此外,Scala还有一些非常流行的生态系统项目,如Akka、Spark、Play! 和 Spray等。 #### Scala基础语法 - **变量声明**: - Scala中声明变量使用`...

    scala-2.12.10.tgz

    11. Scala工具链:除了REPL和编译器,Scala社区还提供了许多其他工具,如sbt用于构建项目,IntelliJ IDEA或Eclipse等IDE的Scala插件提供强大的开发支持,以及各种测试框架如ScalaTest和Specs2。 总的来说,`scala-...

    scala程序设计第三版

    9. **对象和类**:Scala是面向对象的语言,但它也支持单例对象,这在某些情况下可以替代传统的Java静态方法,提供了更清晰的面向对象模型。 10. **Dotty与Scala 3**:虽然本书基于Scala的第三版,但也可以探讨Dotty...

    java 反编译软件

    Java反编译是将已编译的Java...总的来说,Java反编译是一个复杂而有趣的技术领域,它可以帮助开发者在没有源代码的情况下理解和调试Java应用程序。通过使用合适的反编译软件,我们可以更深入地探索Java字节码的世界。

    Scala语法入门.pdf

    Scala的源代码会被编译成Java字节码,从而可以在JVM上运行。Scala支持静态类型检查,这有助于在编译期间捕获错误,类似于Java、C和C++等静态类型语言。同时,Scala也吸收了现代函数式编程语言的设计特点,包括不可变...

    scala2.12.1Windows镜像包

    - **运行和调试**:在Windows环境下,可以通过命令行或IDE运行Scala程序,IDE还提供了调试功能,便于问题定位。 4. **学习与资源**: - **官方文档**:Scala的官方文档是学习语言特性和API的重要来源。 - **在线...

    Scala基础.pdf

    在REPL中,可以快速编译Scala代码并执行。计算表达式时,REPL会返回结果,并将结果默认存储在变量res中。此外,REPL支持自动补全功能,可以通过Tab键提示完成表达式和命令。 在开发环境方面,Scala可以在多种集成...

    scala + mybatis 数据库查询

    - 使用Scala的惰性计算和集合优化,可以在不影响代码可读性的情况下提高性能。 通过以上步骤,我们可以高效地利用Scala和MyBatis实现数据库查询。这种结合不仅保持了Scala的优雅和强大,还充分利用了MyBatis的便利...

    Scala详细总结(精辟版++)

    3. Scala 编译器:Scala 编译器 scalac 会将 Scala 代码编译为 JVM 可以运行的字节码,然后就可以在 JVM 上执行了。 4. IDE 开发环境:你可以使用 Eclipse 或者 IntelliJ IDEA 作为 Scala 的 IDE 开发环境,但都需要...

    无涯教程(LearnFk)-Scala教程完整离线版.pdf

    4. 兼容 Java:Scala 是为 Java 虚拟机(JVM)设计的,因此 Scala 代码可以无缝地与现有的 Java 类库和框架集成。Scala 可以调用 Java 代码,并且 Java 代码也可以调用 Scala 代码。这使得 Scala 在 Java 生态系统中...

    scala-2.11.12 win msi 安装包

    1. **静态类型**:Scala是一个静态类型的编程语言,这意味着每个变量和表达式都有一个明确的类型,在编译时就能被确定,有助于避免运行时错误。 2. **强类型**:Scala具有严格的类型检查,确保代码的可靠性和安全性...

    scala入门(仅供参考)

    ### 2.1 编译Scala代码 使用Scala编译器`scalac`,我们可以将Scala源代码编译成Java字节码。例如,将上述代码保存为`HelloWorld.scala`,然后执行以下命令进行编译: ```bash scalac HelloWorld.scala ``` 这将在...

Global site tag (gtag.js) - Google Analytics