快递单号查询
走到今天,我才发现原来技术之路确实难走!需要忍受痛苦和煎熬,需要放弃很多东西
  

Hibernate 3.3.2 文档翻译 Day01

Hibernate 3.3.2 文档翻译

翻译人:微冷的雨

第一次书写:2015年11月29日

本人呕心沥血之作,请细心阅读领悟!

Day01-1.1 项目描述

wps49CF.tmp微冷的雨翻译:例如,我们将要建立一个可以存储我们关注的events(注:实体集合)和相关信息的小型数据库应用。

   注意(Tip):虽然你可以使用任何你感觉合适的数据库,我们将使用HSQLDB(内存级别)这款数据库,以避免对数据库服务器的安装。

Day01-1.1.1 项目构建

wps49D0.tmp

微冷的雨翻译:我们的首要工作是搭建开发环境。我们将使用我们提倡的“标准配置”构建工具,例如Maven。Maven,尤其对资源布局有非常优秀的描述方案。本教程是一个web应用程序,我们将创建和使用src/main/java,src/main/resources和src/main/webapp 作为应用目录。

      本教程中我们将采用Maven,因为基于maven的描述符,可以实现其传递依赖管理的能力,再配以IDE自动构建项目,将大大方便web应用的开发。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
 
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 
 
    <modelVersion>4.0.0</modelVersion>
 
    <groupId>org.hibernate.tutorials</groupId>
 
    <artifactId>hibernate-tutorial</artifactId>
 
    <version>1.0.0-SNAPSHOT</version>
 
    <name>First Hibernate Tutorial</name>
 
    <build>
 
         <!-- we dont want the version to be part of the generated war file name -->
 
         <finalName>${artifactId}</finalName>
 
    </build>
 
    <dependencies>
 
        <dependency>
 
            <groupId>org.hibernate</groupId>
 
            <artifactId>hibernate-core</artifactId>
 
        </dependency>
 
        <!-- Because this is a web app, we also have a dependency on the servlet api. -->
 
        <dependency>
 
            <groupId>javax.servlet</groupId>
 
            <artifactId>servlet-api</artifactId>
 
        </dependency>
 
        <!-- Hibernate uses slf4j for logging, for our purposes here use the simple backend -->
 
        <dependency>
 
            <groupId>org.slf4j</groupId>
 
            <artifactId>slf4j-simple</artifactId>
 
        </dependency>
 
        <!-- Hibernate gives you a choice of bytecode providers between cglib and javassist -->
 
        <dependency>
 
            <groupId>javassist</groupId>
 
            <artifactId>javassist</artifactId>
 
        </dependency>
 
    </dependencies>
 
</project>

Save this file as pom.xml in the project root directory.
微冷的雨翻译:将这个件以pom.xml命名保存到项目的根目录。

wps49E1.tmp

wps49F2.tmp

微冷的雨翻译:使用Maven构建项目不是必须的。如果你想通过其他工具构建该工程(例如Ant),项目布局可以保持不变,唯一的变化是,你需要手动添加需要的依赖包。如果你使用Ivy(Apache Ivy是一个优秀的管理(记录、跟踪、解析和报告)项目依赖的工具,可与Apache Ant紧密集成。)提供的课传递依赖性管理工具,你仍然会使用下面的依赖关系!否则你需要手工添加所有的依赖包,并将它们添加到项目的classpath路径。如果从Hibernate分布包看,这将意味着你需要将hibernate3.jar,在lib/required目录下所有的jar包,以及lib/bytecode/cglib中的jar包或者是lib/bytecode/javassist目录下的jar包。此外,您还需要servlet-api.jar和slf4j日志包。

posted @   微冷的雨  阅读(596)  评论(2编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示