Hibernate环境搭建超详细
前言
环境搭建其实可以简单到导入相关jar包即可。
但是对于学习来说,这个环境搭建的内容还是挺多的,目的是提供一个让我们如何快速学习和掌握类库的学习环境。作为程序猿,学习和使用类库是必须掌握的技能。如何快速的学习和使用类库,这里有很多经验和技巧。比方说参照官方文档中教程、api、在ide中加入如javadoc支持等等。
官方文档是我们学习一个类库中最重要的手段和途径,书籍、博客教程的作者都是根据官方文档来学习这些类库的。官方文档提供了最新的、系统的、最准确的学习资料。虽然这些文档有很多都是英文的,但这不是我们不去看文档的理由。可能你说英语都不太好,但很多人也和你一样,比如我。即使这样,我还是坚持看官方文档,准备一本电子词典,我用的是bing词典,每次遇到不认识的单词,就查一查,并加入到生词本里,渐渐的一些文档我都能初略看懂。
从我自学第一个java类库HttpClient,到现在(半年)我自学了Jsoup、FileUpload、jQuery、highcharts等。虽然我不能说我把这些都吃透了,但实现一些简单的功能是没问题的。要问我有什么方法——在桌面上放一个api文档文件夹。每个程序员的桌面都应该有这么一个文件夹。
今天,为大家介绍Hibernate环境搭建,并不仅仅是导入几个jar包,我是把我学习类库的一些经验分享给大家,授人以鱼,不如授人以渔。
1.不要对新的东西有恐惧感,因为作为程序猿,你只能不断学习。当我们学习过几个类库之后,我们就会有一些经验,而且会发现学习一个新事物的乐趣——成就感。
2.最重要的是参照官方文档,准备一个电子词典。在ide中加入javadoc,参考api文档等。
3.切勿死记硬背,准备一个笔记本。对一些思路性的东西,我们可以记在笔记本里,至于类库中的类、方法我们主要参考api文档。
4.不要一味的找百度,费时费力,并且百度上的很多教程是落后我们好久年的老版本,有些时候还会出现一些问题。
5.切勿浮躁,越是着急越是出错,学习是一个慢慢积累的过程。
下载并了解其文档结构
Hibernate3.6.10下载地址
http://sourceforge.net/projects/hibernate/files/hibernate3/3.6.10.Final/
下载文件为:hibernate-distribution-3.6.10.Final-dist.zip,文件名的解释是hibernate3.6.10最终发布版。
解压后的目录如下
上面划红线的是我们特别注意的:
- documentation是帮助文档
- project是源码
- hibernate3.jar是Hibernate核心jar包,lib下是Hibernate所需要的支持jar包。
documentation帮助文档
我们先来看文档,就是documentation,下面画红线的是我们必须要看的。
进入documentation\manual\zh-CN\pdf
看看这是神马,没错就是中文帮助文档,哈哈。放着先,一会再看!
返回到起点,然后进入documentation\javadocs
点击index.html进入Hibernate的api帮助文档
导入jar包
新建一个web工程XHibernate,我们需要导入:
- hibernate3.jar
- lib目录下的required文件夹中的所有jar包
- 数据库连接驱动,例如mysql需要:mysql-connector-java-5.1.36-bin.jar
1.将上述jar包复制到XHibernate项目下的WebRoot/WEB-INF/lib目录下
2.Build Path
在这之间,刷新按下F5刷新。
右击刚刚新建的项目,选择build Path -- Configure Build Path...。进入Java Build Path项。
这里有个小技巧,按住Ctrl或Shift键可连选。
加入源码和javadoc支持
在新建好的代码中,随便找一个陌生的类例如Session,然后按住ctrl键左击Session类,来到代码未找到页面
选择Attach Source...然后选择External Folder...
选择刚才解压的hibernate文件夹,至此导入源码和javadoc成功
导入好以后的使用
鼠标指向一个类的方法时,会有方法的详细解释。在编码时非常有用!
例如指向session.save(user);
至此,Hibernate环境搭建完成。
Hibernate环境搭建超详细的更多相关文章
- Appium环境搭建超详细教程
前言: 本系列教程会从软件的基本安装开始,最终目的是通过完成几个案例后, 大家实现自由抓取App中想要的资源. 本系列以后会更的: Appium基本使用及控制真机及安卓模拟器 Mitmproxy抓包工 ...
- Hibernate学习之——Hibernate环境搭建
之前在写关于安卓闹钟的教程,写了一半就没后一半了,其实自己也没做好,在校外实习,校内毕业实习又有任务,只能先放放了,等毕业实习结束之后,在继续安卓闹钟开发之旅,相信这个时间不会很久的.现在毕业实习用到 ...
- Hibernate之Hibernate环境搭建
Hibernate之Hibernate环境搭建 一.Hibernate环境搭建的步骤 1.添加Hibernate && SQLServer 的Jar antlr-2.7.7.jar d ...
- SSH环境搭建之Hibernate环境搭建篇
SSH环境搭建之Hibernate环境搭建篇 搭建有两种方式: 1.使用IntelliJ IDEA或者MyEclipse的逆向工程(关系模型 -> 对象模型),我使用的是IntelliJ IDE ...
- 一、hibernate环境搭建
hibernate环境搭建 下载hibernate hibernate的jar 连接数据库的jar 解压hibernate,解压后目录结构 documentation :对应hibernate开发文档 ...
- UiAutomator环境搭建及详细操作
一.环境搭建 1.1 必备条件 JDK SDK(API高于15) Eclipse(安装ADT插件) ANT(用于编译生成的jar) 安装JDK并添加环境变量 1.2 详细步骤 1.安装JDK并添加环境 ...
- Docker+STF在ubuntu下测试环境搭建(详细搭建步骤及踩坑记录)
一.什么是OpenSTF? STF又称OpenSTF,它是一个手机设备管理平台,可以对手机进行远程管理.调试.远程手机桌面监控等操作.这个系统类似于目前很流行的云测服务比如Testin,虽然网页上提供 ...
- mysql同步之otter/canal环境搭建完整详细版
接上一篇mysql 5.7多源复制(用于生产库多主库合并到一个查询从库). 这一篇详细介绍otter/canal环境搭建以及当同步出现异常时如何排查.本文主要参考https://blog.csdn.n ...
- Hibernate环境搭建+struts整合
说明:本文档,是和struts2+hibernate的整合示例. lib下还有struts2的jar包,本示例没有显示.struts2的搭建参考struts2的环境搭建 一下载hibernate的ja ...
随机推荐
- Quartz.NET开源作业调度架构
Quartz.NET是一个开源的作业调度框架,是 OpenSymphony 的 Quartz API 的.NET移植,它用C#写成,可用于winform和asp.net应用中.它提供了巨大的灵活性而不 ...
- Java学习----有风险的代码(异常)
Exception继承了Throwable,但是它本身是有异常类的父类. RuntimeException:运行时异常 Exception->RuntimeException->NullP ...
- Makefile的简单例子
1.生成test可执行文件,源文件有prog.c prog.h cord.h test:prog.o code.o gcc -o test prog.o code.o prog.o:prog.c pr ...
- 链表与Hash检索实测
测试环境: Win7 SP1.8G内存.3.4GHz 4核 测试代码: using System; using System.Collections.Generic; using System.Lin ...
- KVC 与 KVO 理解-b
KVC 与 KVO 是 Objective C 的关键概念,个人认为必须理解的东西,下面是实例讲解. Key-Value Coding (KVC) KVC,即是指 NSKeyValueCoding,一 ...
- js中的字符串
JS里并没有标准的多行字符串的表示方法,但是在用模板的时候,为了保证模板的可阅读性,我们又不可避免的使用多行字符串,所以出现了各种搞法,这里以一段jade的模板作为示例,简单总结和对比一下. 字符串相 ...
- Linux内核监控模块-1-驱动模块(LKM)开发(以一个简单的hello world程序为例)
在上面一篇中介绍到,监控模块要做成一个驱动模块(或者说是可加载模块,LKM),动态的加载到Linux内核中.那么这篇就简单的介绍一下怎样做一个这样的驱动模块. 以简单的hello world程序为 ...
- autoconf automake libtool
这是一个 autoconf / automake 的 "Hello World"gztt.ll@gmail.com 主要步骤是- 准备工程目录结构和程序- autoscan 生成 ...
- http server v0.1_mime.c
#include <string.h> #include "mime.h" static STR_MIME_MAP mime_map[]= { MIME_MAP(MIM ...
- python学习随笔
1 高阶函数的使用: import math def add(x, y, f): return f(x) + f(y) sq = math.sqrt print add(25, 9,sq) 2. ma ...