intra-mart e Builder for Accel Platform 用户操作指南

«  概要   ::   内容   ::   模块开发的基本功能  »

e Builder中的开发流程

概要 ==

  • 本项中,将对使用了e Builder时,开发应用程序的流程进行说明。

开发流程

e Builder提供的功能可对从应用程序开发的“制造”到“单体测试”工程提供支持。
具体来说,由生成可嵌入到Accel Platform中的“用户模块”的功能构成。
开发者使用e Builder的一系列流程如下。
  1. 生成用于生成用户模块的“模块项目”。
  2. 为模块项目选择各种开发模式,并开发程序。
  3. 完成开发后,将其作为用户模块进行IMM导出(输出imm文件)。
模块开发流程
在结合测试阶段使用im-Juggling生成war时,设定生成的用户模块。
  1. 使用im-juggling Editor打开位于Juggling项目内的juggling.im。

  2. 选择“用户模块”选项卡,点击位于右上方的“+”图标,选择输出的imm文件。

  3. 设定用户模块后,根据需要设定用户模块的依赖模块,以便不显示错误消息。

    用户模块的配置例子

    注解

    使用SAStruts + S2JDBC框架开发了用户模块时,
    请适当设定Juggling项目内的classes/convention.dicon等各个dicon文件。
通过上述操作即可完成包含在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所支持的功能动作产生影响。
    下述的链接中记述了各个文件丢失时的处理方法。

«  概要   ::   内容   ::   模块开发的基本功能  »