環境約定
resin3:Resin 3.0安裝根目錄
hibernate2:Hibernate 2.1.2安裝根目錄
- 應用上下文:
resin3/mydomain
目錄結構準備
resin3/mydomain/
├── WEB-INF/
│ ├── classes/ # 上下文類路徑
│ └── lib/ # 應用庫類路徑
關鍵Jar包部署
- MySQL JDBC驅動
mm.mysql-2.0.4-bin.jar → resin3/lib (全局共享)
- Hibernate核心
hibernate2.jar + hibernate2/lib/*.jar → WEB-INF/lib
Resin數據源配置 (resin.conf)
jdbc/mysql
jdbc:mysql://192.168.125.3:3306/mysql
root
12345678
8
20
30s
Hibernate配置綁定數據源
java:comp/env/jdbc/mysql
net.sf.hibernate.dialect.MySQLDialect
true
實體類與映射文件
// User.java (POJO)
public class User {
private Integer id; private String nick, password, email;
// getter/setter...
}
工具類與測試
HibernateUtil:單例SessionFactory、線程綁定Session
Test.insert():演示保存用戶
test.jsp:調用Test.insert()驗證