e Builder中的开发流程¶
概要 ==
- 本项中,将对使用了e Builder时,开发应用程序的流程进行说明。
开发流程¶
e Builder提供的功能可对从应用程序开发的“制造”到“单体测试”工程提供支持。具体来说,由生成可嵌入到Accel Platform中的“用户模块”的功能构成。开发者使用e Builder的一系列流程如下。
- 生成用于生成用户模块的“模块项目”。
- 为模块项目选择各种开发模式,并开发程序。
- 完成开发后,将其作为用户模块进行IMM导出(输出imm文件)。
在结合测试阶段使用im-Juggling生成war时,设定生成的用户模块。
使用im-juggling Editor打开位于Juggling项目内的juggling.im。
选择“用户模块”选项卡,点击位于右上方的“+”图标,选择输出的imm文件。
设定用户模块后,根据需要设定用户模块的依赖模块,以便不显示错误消息。
通过上述操作即可完成包含在war中的用户模块的设定。关于最终生成war文件的方法,请参照“intra-mart Accel Platform / 安装指南”的|“生成intra-mart Accel Platform配置文件”。
模块项目的构成¶
e Builder中生成的模块项目构成如下。下图是在包资源管理器中显示生成后的模块项目时的图。开发者将生成的应用程序资源配置到下述场所,继续开发模块项目。关于模块项目的各种用途,假想了下述分区的的使用。
分区 说明 main 配置该模块的主要代码和资源。 test 配置用于进行测试的代码/资源。 另外,模块项目中针对各分区提供了用于配置各自代码和资源的目录。按照下表配置各目录的详细程序代码和资源。
目录 假想用途 对象例子 generated 存放自动生成的Java文件。 *.java java 存放Java文件。 *.java resource 存放程序中使用的Java文件以外的文件。 *.properties,*.xml conf 存放控制模块动作的设定文件。 *.properties,*.xml jssp 存放脚本开发用的源代码。 *.html,*.js plugin 存放作为插件使用的设定文件。 *.properties,*.xml public 存放Web内容中的静态内容。 *.html,*.css,*.swf 等 schema 存放设定文件相关XML架构文件。 *.xsd storage/public 存放在Storage的PublicStorage中管理的文件。 *.* storage中存放的全部文件 storage/system 存放在Storage的SystemStorage中管理的文件。 *.* storage中存放的全部文件 webapp 存放Web内容中的动态内容。 *.jsp,配置在WEB-INF/下的文件 等 注解
想使用第三方的库时,请在src/main/webapp下面按照“WEB-INF/lib”层次生成文件夹,并在其中配置库。之后,在进行项目的编连后,通过先关闭然后再打开项目,配置的库即可加入到类路径中。 e Builder项目中,Storage文件夹支持PublicStorage和SystemStorage。关于Storage式样,请参照各框架编程指南的“Storage”。 e Builder生成的项目中,配置了用于生成用户定义模块的两个文件。若这些文件丢失,会对e Builder所支持的功能动作产生影响。下述的链接中记述了各个文件丢失时的处理方法。