1. 参考资料和引用声明
本文主要参考了以下文章:
(1)Eclipse jee下JPA的开发
http://www.suneca.com/article.asp?id=75
(2)Tutorial: Reading from the DB with Netbeans and ZK
http://javadude.wordpress.com/2009/03/21/tutorial-reading-from-the-db-with-netbeans-and-zk/
另外还有从网上搜索到的 N 篇文章。我直接或部分引用了这些文章的代码,配上图片,供我自己和其他初学者照葫芦画瓢,试试ZK的开发步骤。被引用的代码版权归原作者所有。
2. 下载与安装
(1)NetBeans 6.5
(2)JDK 6u11
(3)ZK 3.6.0
(4)OpenJPA
安装:
(1)NetBeans 和 JDK 安装到 E:\Java
(2)ZK 3.6.0 解压到 E:\Java\zk-bin-3.6.0
(3)OpenJPA 解压到 E:\Java\openjpa
3. 把 ZK 和 OpenJPA 的 jar 文件建成类库
Netbeans: 工具-》库,点“类库”,点“新建库”,输入一个名字,例如:MyZK
点“添加Jar/文件夹”,然后选要加入的 jar 文件。
这是 MyZK,\zk-bin-3.6.0\dist\lib 里的 jar 和 ext\ 的jar 都加入
这是 MyOpenJPA, \openjpa\lib 里的jar 文件除derby-10.2.2.0.jar外,都加入
4. 在 Derby (Java DB)建立数据库 USERS
NetBeans: 点“服务”,“数据库”,“Java DB”,按鼠标右键,点“创建数据库”
输入数据库名称:USERS,用户、密码和位置
数据库生成后,在该数据库名字上,点鼠标右键,点“连接”
在该数据库名字上,点鼠标右键,点“执行命令”
在新开的窗口,把以下SQL语句贴上
DROP TABLE USERS;
Create TABLE USERS(
ID INT generated by default as identity PRIMARY KEY,
NAME VARCHAR(20) NOT NULL,
LOGINID VARCHAR(20) NOT NULL,
PASSWORD VARCHAR(32) NOT NULL,
AGE INT NOT NULL
);
INSERT INTO USERS values(default,'张三','Zhang3','zzz333',18);
INSERT INTO USERS values(default,'李四','Li4','Lii4',28);
INSERT INTO USERS values(default,'王五','Wang5','555WWW',22);
INSERT INTO USERS values(default,'春兰','CLan1','ccLL',24);
INSERT INTO USERS values(default,'秋菊','Qiuju','Qiuju',28);
INSERT INTO USERS values(default,'夏荷','Summer','xiaxia',24);
点“运行SQL”,即完成建表和插入数据。
5. 新建“Web应用程序”
NetBeans: 文件 -》 新建项目 -》 Java Web -》 Web 应用程序
点“下一步”,“完成”
在刚建的项目,点“库”,按鼠标右键,点“添加库”
把上面自建的类库 MyZK 和 MyOpenJPA 加入。再点“库”,点“添加jar/文件夹”, 把 derbyclient.jar 加上
现在,在项目的“库”以下就包含开发和运行所需的ZK、OpenJPA和Derby的jar 文件:
现在就可以开始具体的编程了
:-
- 大小: 81.5 KB
- 大小: 68.5 KB
- 大小: 28.4 KB
- 大小: 19.2 KB
- 大小: 37.4 KB
- 大小: 35.5 KB
- 大小: 46.6 KB
- 大小: 42.8 KB
- 大小: 15.5 KB
- 大小: 45.7 KB
- 大小: 65.9 KB
分享到:
相关推荐
Java本科毕业设计-Springboot+Spring Data JPA 仓库管理系统,也可做期末大作业,课程设计。Java本科毕业设计-Springboot+Spring Data JPA 仓库管理系统,也可做期末大作业,课程设计。Java本科毕业设计-Springboot+...
管理系统系列--使用SpringBoot+SpringJPA+Swagger+Shiro快速搭建前后端分离的权限管理
基于SpringBoot+SpringBoot Data Jpa+Mysql的CMS内容管理系统,以前实习那会儿构思的项目,大多功能已完成,当时约定给朋友开发的,但是那会儿我公司又加班忙的要死,后面就没开发完,那会儿属于半成品,现在基本...
毕设项目-基于springboot+jpa实现java后台api接口点餐系统源码.zip毕设项目-基于springboot+jpa实现java后台api接口点餐系统源码.zip毕设项目-基于springboot+jpa实现java后台api接口点餐系统源码.zip毕设项目-基于...
毕设项目-基于springboot+jpa+Erupt框架开发的综合签到打卡系统源码(支持人脸识别).zip毕设项目-基于springboot+jpa+Erupt框架开发的综合签到打卡系统源码(支持人脸识别).zip毕设项目-基于springboot+jpa+Erupt框架...
maven+springboot+jpa+shiro权限管理内有数据库sql,只要哪里这个基础代码之后的功能添加很方便,适合快速实现项目
本系统作为vue3初学者的入门系统,通过开发经典的《宿舍管理系统》模拟项目,使vue2的初学者快速掌握从无到有的搭建一套vue3+element-plus前端+spring boot后端+mysql数据库的前后端分离的现代主流项目架构。...
基础JSF WildFly - JavaEE + CDI + JPA + JSF
本系统作为vue3初学者的入门系统,通过开发经典的《图书管理系统》模拟项目,使vue3的初学者快速掌握从无到有的搭建一套vue3+element-plus前端+spring boot后端+mysql数据库的前后端分离的现代主流项目架构。...
本系统作为vue3初学者的入门系统,通过开发经典的《学籍管理系统》模拟项目,使vue2的初学者快速掌握从无到有的搭建一套vue3+element-plus前端+spring boot后端+mysql数据库的前后端分离的现代主流项目架构。...
本系统作为vue2初学者的入门系统,通过开发经典的《幼儿园幼儿信息管理系统》模拟项目,使vue2的初学者快速掌握从无到有的搭建一套vue3+element-plus前端+spring boot后端+mysql数据库的前后端分离的现代主流项目...
springboot + spring data jpa + layui 数据库文件(可选) 链接:https://pan.baidu.com/s/1aLSSLfGBL1hhityifeyh6A 提取码:4zpr 依赖包文件(可选) maven搭建 链接:...
spring-boot、jpa、shiro权限管理,前端页面为layui,是一个简单的demo例子
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、...基于LayUI+Spring Boot+MySQL+JPA+Shiro的科研信息管理系统源码+项目说明+数据库.zip
关于jsf+ejb+jpa整合,光盘上代码这样写的。
Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA
有关JSF、EJB、JPA访问数据库的方法。
基于SpringBoot+Thymeleaf+JPA的博客系统 基于SpringBoot+Thymeleaf+JPA的博客系统 基于SpringBoot+Thymeleaf+JPA的博客系统 基于SpringBoot+Thymeleaf+JPA的博客系统 基于SpringBoot+Thymeleaf+JPA的博客系统 基于...
1、基于SpringBoot+Thymeleaf+JPA的博客系统源码.zip 2、该资源包括项目的全部源码,下载可以直接使用! 3、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 ...
轻量级的Guice2.0代替了Spring,速度更快,项目体积更小,Hibernate3.2与JPA的结合使用代替了传统的配置文件,使Hibernate的开发更简单,本项目基本上是零配置开发,由于我只能上传小于15M的文件,故JAR被我删除了,...