Apusic Studio 5.1M5发布以来,版本号已经更新至Patch2,功能也不断增强和完善。本文将会就M5版本中新添加或增强的特性进行详尽的介绍。
Apusic Studio 5.1M5版本中新添加或增强的主要特性有:
在Apusic Studio 5.1M5版本以前,常规部署应用的方式为:工程上右键-->部署到服务器-->部署(卸载/重新启动应用/停止应用/启动应用),如下图:
常规运行Web页面的方式为:页面上右键-->Run As-->在Apusic 应用服务器上运行。如下图所示:
在M5版本中,新加入了快捷部署的功能。具体为:
-
快捷部署应用
在 Apusic Studio 快捷工具栏上新添加有快捷部署应用的按钮,如下图:
-
快捷按钮分为默认选项和其余选项两栏,默认选项表示直接点击时执行的操作项(快捷键为Alt +F11)。
-
选中Apusic工程后,按钮即呈现有效状态。反之,如该按钮将呈现非有效状态。
-
按钮会根据历史记录,对其选项进行排序,将最近一次的历史操作加入默认选项中。例如我们选中ear1工程,通过快捷按钮进行“重新启动应用ear1"操作后,会发现”重新启动应用ear1”成为默认选项,此时直接点击快捷按钮,会执行“重新启动应用ear1”操作。
-
-
快捷访问/部署页面
实际开发过程中,常常遇到这样的场景:在Studio中进行页面编辑的同时,想看看该页面实际的访问效果如何?
针对这种场景,M5版本新添加了页面部署快捷键Ctrl+F11,通过它能直接访问(或部署)当前焦点所处的页面(编辑器打开或者页面被选中)。如下图:
-
在弹出对话框内选择在Apusic应用服务器上运行。
-
当页面所属应用已经部署时,该操作会执行打开系统浏览器访问该页面。反之,该操作会先执行应用部署,再执行页面访问。操作。
-
M5版本中对web模块部分特性进行了增强和迁移,具体涉及有:
-
提供是否支持AOM选项
默认勾选,表示新建的Web模块支持AOM(支持JSF)。反之表示新建普通Web模块。
-
默认勾选,表示该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种偏好配置,分别为:
M5版本中针对AOM2.0提供了原生的支持,其中一个显著的特性就是IoVC(IoVC用法指南可以参阅AOM2.0用户指南第6章节)支持。具体为:
-
组件与LiteBean绑定
在设计视图中可以通过双击组件,右键菜单等多种方式为用户自动进行组件的IoVC绑定。
-
默认IoVC绑定
在设计视图中,双击组件(当组件没有指定ID时,会弹出ID输入框让用户输入) 会触发组件的IoVC默认绑定行为。弹出组件IoVC默认绑定向导。如下图:
选择欲绑定的LiteBean,点击Finish后,即可在后台LiteBean中自动生成默认绑定代码。
-
指定IoVC绑定
在设计视图中,用户可以通过:组件上右键-->IoVC中选择欲绑定的IoVC类别,即会弹出绑定详细配置向导,在向导内指定欲绑定的组件属性即可。如下图:
-
组件双击
在设计视图中,双击组件,执行默认IoVC绑定或者进入LiteBean绑定代码操作。
-
-
页面与LiteBean绑定(web模块需支持IoVC)
-
新建Faces页面时,会默认生成根据命名规则定义的LiteBean。如果不需要生成,可以在新建Faces页面向导第三页中取消生成托管Bean选项的勾选即可。
-
新建Faces页面时,如不采用默认命名规则生成LiteBean 。则Studio会默认将其该页面与LiteBean的映射写入operamasks.xml文件中。
-
Apusic Studio 5.1M5版本中,可视化效果增强的组件列表如下:
Table 3. 可视化效果增强组件列表--Widget类
| 组件名 | 内容 |
| checkBox |
|
| Combo |
|
| Menu | 实现可视化效果,单击控制Menu展开和收缩,同时支持多级Menu的可视化,支持拖拽添加MenuItem |
| numberField |
|
| textArea |
|
| textField |
|
| timeField |
|
| toolBar | 实现可视化效果。 |
| simpleHtmlEditor |
|
Table 4. 可视化效果增强组件列表--Layout类
| 组件名 | 内容 |
| absoluteLayout | 子组件Panel绝对定位可视化支持 |
| cardLayout | 子组件Panel翻页可视化支持 |
| tabLayout | 子组件Panel翻页可视化支持 |
更多关于可视化效果的详细介绍,可以参阅Apusic Studio 快速开发指南。
M5版本(patch2)中,添加了自定义复合组件功能。具体用法如下:
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提供了快捷的文件系统定位和终端定位功能,具体用法如下:




















