Apusic Studio 5.1M5 新特性一览
Apusic Studio 5.1M5发布以来,版本号已经更新至Patch2,功能也不断增强和完善。本文将会就M5版本中新添加或增强的特性进行详尽的介绍。
Apusic Studio 5.1M5版本中新添加或增强的主要特性有:
-
Section 2.1, “快捷部署”
-
Section 2.2, “增强的Web模块”
-
Section 2.3, “增强的Web编辑器”
-
Section 2.4, “IoVC支持”
-
Section 2.5, “组件可视化增强”
-
Section 2.6, “自定义复合组件”
-
Section 2.7, “Properties Editor”
-
Section 2.8, “生成JPA 业务实现”
-
Section 2.9, “生成JPA 测试案例”
-
Section 2.10, “快捷的文件定位”
在Apusic Studio 5.1M5版本以前,常规部署应用的方式为:工程上右键-->部署到服务器-->部署(卸载/重新启动应用/停止应用/启动应用),如下图:
常规运行Web页面的方式为:页面上右键-->Run As-->在Apusic 应用服务器上运行。如下图所示:
在M5版本中,新加入了快捷部署的功能。具体为:
-
快捷部署应用
在 Apusic Studio 快捷工具栏上新添加有快捷部署应用的按钮,如下图:
-
快捷按钮分为默认选项和其余选项两栏,默认选项表示直接点击时执行的操作项(快捷键为Alt +F11)。
-
选中Apusic工程后,按钮即呈现有效状态。反之,如该按钮将呈现非有效状态。
-
按钮会根据历史记录,对其选项进行排序,将最近一次的历史操作加入默认选项中。例如我们选中ear1工程,通过快捷按钮进行“重新启动应用ear1"操作后,会发现”重新启动应用ear1”成为默认选项,此时直接点击快捷按钮,会执行“重新启动应用ear1”操作。
-
快捷访问/部署页面
实际开发过程中,常常遇到这样的场景:在Studio中进行页面编辑的同时,想看看该页面实际的访问效果如何?
针对这种场景,M5版本新添加了页面部署快捷键Ctrl+F11,通过它能直接访问(或部署)当前焦点所处的页面(编辑器打开或者页面被选中)。如下图:
M5版本中对web模块部分特性进行了增强和迁移,具体涉及有:
-
提供是否支持AOM选项
默认勾选,表示新建的Web模块支持AOM(支持JSF)。反之表示新建普通Web模块。
-
提供是否支持IoVC选项
默认勾选,表示该Web模块支持IoVC。反之,表示不支持。该特性将会影响到IoVC
特性支持
-
配置默认命名空间
定义生成Faces页面时默认绑定的LiteBean包名。
-
配置映射规则
定义页面所属文件夹和对应LiteBean命名前缀的映射规则,该规则将写入operamasks.xml文件中。
-
配置View类型
默认Facelets View,表示采用Facelets 作为jsf表现层展现,选择JSP View,表示采用JSP 作为JSF 表现层展现。
注:当采用Facelets View时,新建Faces页面应为.xhtml后缀,采用JSP View,新建Faces页面应为.jsp后缀。
M5版本(Patch2)中为Web Page Editor(默认Faces页面编辑器)添加了诸多特性,其中包括:
-
提供页面源码(Source)页签(默认)
由于原有可视化设计器(Design页签)受可视化效果,代码设计实时同步等设计制约,导致其代码编辑效率不高。M5版本中添加了页面源码(Source)编辑页签,以提升编辑器的源码编辑性能。该源码编辑器提供了诸如代码辅助,语法高亮,代码格式化等功能。如下图:
-
提供页面对应LiteBean编辑器页签(可选)
当“显示LiteBean页签
”选项勾选时,会以页签的方式显示页面绑定的LiteBean(该LiteBean可以通过operamasks.xml中配置或采用<useBean>标签注入)。如下图:
注:该LiteBean编辑器提供Java Source编辑器的基本功能。
-
Web编辑器偏好配置
用户如果需要对Web编辑器的默认显示页签内容等偏好进行配置,可以通过Window-->Preferences-->Apusic-->Web进行配置。如下图:
默认提供3种偏好配置,分别为:
Table 1. 可视化Web页面编辑器显示页签配置
| 显示Design页签 |
默认项,不可取消 |
| 显示Source页签 |
显示页面源码编辑页签 |
| 显示Preview页签 |
显示页面预览页签(Browser) |
|
显示LiteBean页签 |
显示页面绑定LiteBean页签(当页面绑定多个LiteBean时,会出现多页签) |
Table 2. 可视化Web页面编辑器默认显示配置
| 默认显示Source页签 |
打开编辑器时,Source页签为默认显示页签 |
| 默认显示Design页签 |
打开编辑器时,Design页签为默认显示页签 |
M5版本中针对AOM2.0提供了原生的支持,其中一个显著的特性就是IoVC(IoVC用法指南可以参阅AOM2.0用户指南第6章节)支持。具体为:
-
组件与LiteBean绑定
在设计视图中可以通过双击组件,右键菜单等多种方式为用户自动进行组件的IoVC绑定。
Web模块支持IoVC
:
-
默认IoVC绑定
在设计视图中,双击组件(当组件没有指定ID时,会弹出ID输入框让用户输入) 会触发组件的IoVC默认绑定行为。弹出组件IoVC默认绑定向导。如下图:
选择欲绑定的LiteBean,点击Finish后,即可在后台LiteBean中自动生成默认绑定代码。
-
指定IoVC绑定
在设计视图中,用户可以通过:组件上右键-->IoVC中选择欲绑定的IoVC类别,即会弹出绑定详细配置向导,在向导内指定欲绑定的组件属性即可。如下图:
-
组件双击
在设计视图中,双击组件,执行默认IoVC绑定或者进入LiteBean绑定代码操作。
Web模块不支持IoVC
:
-
页面与LiteBean绑定(web模块需支持IoVC)
Apusic Studio 5.1M5版本中,可视化效果增强的组件列表如下:
Table 3. 可视化效果增强组件列表--Widget类
| 组件名 |
内容 |
| checkBox |
-
boxLabel属性可视化支持
-
checked属性可视化支持
-
fieldLabel属性可视化支持
|
| Combo |
-
emptyText属性可视化支持
-
fieldLabel属性可视化支持
|
| Menu |
实现可视化效果,单击控制Menu展开和收缩,同时支持多级Menu的可视化,支持拖拽添加MenuItem |
| numberField |
-
emptyText属性可视化支持
-
value属性可视化支持
-
fieldLabel属性可视化支持
|
| textArea |
-
fieldLabel属性可视化支持
-
emptyText属性可视化支持
-
value属性可视化支持
|
| textField |
|
| timeField |
-
fieldLabel属性可视化支持
-
下拉列表内容填充(预览)
|
| toolBar |
实现可视化效果。 |
| simpleHtmlEditor |
-
enableColors属性可视化支持
-
enableFont属性可视化支持
-
enableLinks属性可视化支持
-
enableFontSize属性可视化支持
-
enableAlignments属性可视化支持
-
enableSourceEdit属性可视化支持
-
enableFormat属性可视化支持
|
Table 4. 可视化效果增强组件列表--Layout类
| 组件名 |
内容 |
| absoluteLayout |
子组件Panel绝对定位可视化支持 |
| cardLayout |
子组件Panel翻页可视化支持 |
| tabLayout |
子组件Panel翻页可视化支持 |
更多关于可视化效果的详细介绍,可以参阅Apusic Studio 快速开发指南。
M5版本(patch2)中,添加了自定义复合组件功能。具体用法如下:
-
选中Apusic 工程,右键-->Import-->Apusic Studio-->Facelets复合组件,弹出导入Facelets复合组件向导。如下图:
-
指定欲导入的taglib.xml(文件系统内或jar包内),指定自定义复合组件前缀。点击Finish,完成导入。
-
完成上述操作后,打开页面 Design设计器,即可在其工具栏中发现自定义的复合组件,同时可以采用拖拽的方式进行可视化设计。如下图:
M5版本中,新添加了Properties Editor编辑器,便于用户进行国际化资源文件的编写,查看,修改等工作。在资源文件上双击即可打开Properties Editor,如下图:
更多详细的用法请参阅Apusic Stuido快速开发指南。
M5以前的版本,JPA
业务实现的生成方式是通过JPA模型设计器生成(生成JPA的时候自动生成对应的业务实现)。因为该方式灵活性较欠缺,不能满足复杂应用中按需定制的实际
需求,所以M5版本重构了JPA 业务实现的生成方式。改为手动指定、模板定制的方式。具体如下:
-
JavaEE资源管理器视图中,在对应包名上右键-->实体模型-->生成业务实现。如下图:
-
在弹出的生成业务实现向导第一页中选择Session Bean,(Spring Bean和WebService暂不支持)如下图:
-
向导第二页选择欲生成业务实现的JPA实体。
-
向导第三页中配置业务实现的输出路径,实现方法等,同时可以通过点击“配置代码模板”进入业务方法模板配置界面,在其中进行业务实现 方法的定制。如下图:
注:业务方法模板中支持${entity}通配符,在生成的业务实现代码中,会根据该通配符将对应的entity类名填充。
针对自定制的JPA业务实现,M5版本加入了生成JPA测试案例的新功能,以完成从建模到业务实现到测试案例的一体化工作。具体用法如下:
-
JavaEE资源管理器视图中,ejbJar上右键-->生成测试案例,或对应包上右键-->实体模型-->生成测试案例,弹出测试案例向导。如下图:
-
向导第一页中指定相关内容(包名,测试类名等等),测试类(Class under test)为对应的JPA业务实现类。
-
在向导第二页中指定欲测试的方法名。如下图:
生成JPA测试案例后,将工程部署至Apusic服务器,即可通过类上右键-->Run As-->Junit test运行测试。
实际上文件系统定位功能是Apusic Studio 5.0版本以后就自带的功能,但一直没有进行介绍,本文中将其作为M5的新特性囊括其中,做出说明。
在实际开发中,我们经常需要定位文件系统,或进入终端,针对这种需求,Apusic Studio提供了快捷的文件系统定位和终端定位功能,具体用法如下:
-
选择欲定位的文件或则目录,右键-->Apusic Tools-->Open Terminal(Show in Explorer)。其中Open Terminal表示在终端内打开,Show in Explorer表示在文件系统内打开。如下图示:
-
根据不同的操作系统,用户可以定制相应的命令。方式为:首选项内(Windows-->Preferences)Apusic -->Tools项目中,可以定制Open Terminal 和Show in Explorer的命令内容。如下图示:
评论排行榜