(翻译)Spring到Java EE的迁移
Figure 1. Creating a New Project
指定名称和位置, as shown in Figure 2.通常,按默认的就可以。

Figure 2. Specifying a Name and Location for the New Project
现在选择框架,我们使用的是标准Java EE所以选择JavaServer Faces, as shown in Figure 3.

Figure 3. Selecting JavaServer Faces as the Framework
现在选择服务器和Java EE版本, as shown in Figure 4. 默认值就可以。

Figure 4. Selecting the Server and Java EE Version
现在点击Finish完成创建, as shown in Figure 5.

Figure 5. The Newly Created Project
接下来开始开发.
?
NetBeans生成了开发我们Java EE应用所需的大部分代码,它能帮我们生成JPA实体、DAO、JSF页面、JSF托管bean。
首先需要开发我们的JPA实体。大多数JPA实现都包括了从JPA实体生成数据库表的能力;然而,反过来不可以。JPA没有提供从数据库表生成JPA实体的能力。
Figure 6. Selecting Entity Classes from Database
现在需要数据源。没有的话可以当场创建。as shown in Figure 7.

Figure 7. Creating a Data Source
只要输入?Java Naming and Directory Interface?(JNDI) 名字即可, as shown in Figure 8.

Figure 8. Selecting a Database Connection
再次强调,如果没有数据库连接建立到目标数据库上,可以通过向导随时创建。创建后的第一件事就是指定JDBC驱动, as shown in Figure 9.

Figure 9. Selecting a Driver
然后要指定主机、端口、数据库、密码, as shown in Figure 10.记得点击Test Connection查看配的对不对,对的话会看见?“Connection Succeeded” .

Figure 10. Specifying Additional Details and Testing the Connection
用 MySQL的话,schema就是database. 所以Select schema?这里是灰色的, as shown in Figure 11.

Figure 11. Selecting a Schema
?
现在点击Finish就创建了数据库连接。继续点击OK直到返回New Entity Classes from Database屏幕。图12。
NB会通过数据库表名尝试猜测出实体类的名称。petclinic数据库使用了复数表名(如owners, pets, specialties),但是我们想要使用相应的单数名词(如Owner, Pet, Specialty)。哈哈,NB就有这功能:它允许修改默认的JPA实体类名称,这里双击名称即可。
现在可以随便选择为JPA实体的每个字段生成命名查询、JAXB注解和持久化单元了。多数情况下选择一三两项是好主意,我们可能用不到JAXB注解,不过选了也没事。

Figure 12. Specifying Entity Classes
点?Next, 指定mapping options, as shown in Figure 13.
?
在
Figure 13. Specifying How Associated Entities Are Loaded
未完待续
1 楼 somefuture 2011-12-30 这编辑器是怎么回事?复制过来的图片不显示?