为了庆祝JBoss Tools 2.0.0.CR1的发布,我将”走马观光”地介绍一下Seam开发者感兴趣的许多新特性。
考虑到开发人员的喜好,JBoss Tools中提供了两种视图:Seam视图和Hibernate视图。
(图1)
Seam视图中,New菜单提供了许多有用的向导:
(图2)
你需要做的第一件事就是根据向导创建一个Seam Web项目:
(图3)
(图4)
下一步,创建一个Seam Action:
(图5)
所有Seam组件都可以通过Seam组件视图轻意地获得。
(图6)
更让人高兴的是,当你开始输入EL表达式时,代码会自动生成。
(图7)
甚至连属性名都会自动生成(JBoss Tools甚至聪明到可以理解泛型!):
(图8)
我们可以通过Run菜单运行我们的程序,或者在服务器视图中,JBoss Tools将递增式地自动部署修改过的地方,相对于在seam-gen中使用基于Ant的解决方案,这是一个很大的改进:
(图9)
JBoss Tools最吸引人的特性是可视化页面编辑器。使用它,可以预览包括RichFaces控件、标准JSF控件,甚至Facelets模板在内的复杂的Facelets页面。
(图10)
当然,在视图编辑器中,Seam组件以及组件属性的自动完成和超链接/F3导航功能也能顺利工作。
(图11)
这是web.xml的视图编辑器:
(图12)
和components.xml的视图编辑器:
(图13)
代码自动完成和超链接/F3导航功能同样可以实现:
(图14)
如果我们使用Seam生成实体,我们可以从数据库结构或已存在的实体中反向生成出实体代码:
(图15)
然后,转向Hibernate视图,我们就可以在树状图中浏览该实体:
(图16)
或查看整个实体映射图:
(图17)
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13270562/viewspace-244004/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/13270562/viewspace-244004/