首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

(通译)Spring到Java EE的迁移

2012-11-10 
(翻译)Spring到Java EE的迁移Figure 1. Creating a New Project指定名称和位置, as shown in Figure 2.通

(翻译)Spring到Java EE的迁移

Figure 1. Creating a New Project

指定名称和位置, as shown in Figure 2.通常,按默认的就可以。

(通译)Spring到Java EE的迁移

Figure 2. Specifying a Name and Location for the New Project

现在选择框架,我们使用的是标准Java EE所以选择JavaServer Faces, as shown in Figure 3.

(通译)Spring到Java EE的迁移

Figure 3. Selecting JavaServer Faces as the Framework

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

(通译)Spring到Java EE的迁移

Figure 4. Selecting the Server and Java EE Version

现在点击Finish完成创建, as shown in Figure 5.

(通译)Spring到Java EE的迁移

Figure 5. The Newly Created Project

接下来开始开发.

Developing the Application

?

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.

(通译)Spring到Java EE的迁移

Figure 7. Creating a Data Source

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

(通译)Spring到Java EE的迁移

Figure 8. Selecting a Database Connection

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

(通译)Spring到Java EE的迁移

Figure 9. Selecting a Driver

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

(通译)Spring到Java EE的迁移

Figure 10. Specifying Additional Details and Testing the Connection

用 MySQL的话,schema就是database. 所以Select schema?这里是灰色的, as shown in Figure 11.

(通译)Spring到Java EE的迁移

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注解,不过选了也没事。

(通译)Spring到Java EE的迁移

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   这编辑器是怎么回事?复制过来的图片不显示?

热点排行