Apusic Studio为开发人员提供了一个基于eclipse的开发透视图,如下图所示,Apusic Studio开发透视图中用于Web开发的主要包含6部分,分别是Java EE资源管理器、代码大纲、可视化图形编辑器、代码编辑器、标签栏和属性视图。

Web工程概念
Apusic Studio中的Web工程是指包含Web模块的Apusic标准工程,一个Apusic标准工程包含一个Web模块,Web模块满足Java EE Web Archive (WAR) 结构定义,下图展示了一个典型的Web工程目录结构。

在本例中,WebContent文件夹展现了一个典型的Java EE WAR结构。文件夹META-INF中包含的两个xml格式的文件用于定义当前工程包含的Web模块及其资源位置信息等。
创建Web模块
在创建了Apusic标准工程之后,接下来我们看看怎样用向导方便快捷地创建一个Web模块。在Java EE资源管理器视图中,选中Apusic Project根目录,点击鼠标右键->新建->Web模块,打开新建Web模块的向导,如下图所示。

填好信息之后,如果只需要空白的Web模块,则点击“Finish”完成创建Web模块。如果需要从现有的模板来创建Web模块,点击“Next”,则出现以下的向导页面:

这时可以从Apusic Studio内置的模板中选择一个,来生成Web模块,假设没有从模板生成Web模块,创建成功后,则看到以下的目录结构:

创建jsp页面
创建完Web模块之后,接着建立一个jsp页面,在资源管理器视图中,选中一个Web模块,点击鼠标右键->新建->JSP,打开新建jsp页面的向导,如下图所示。

选择页面的路径和填写页面的名称后,如果需要的是一个空白的页面,直接点击“Finish”,如果要从模板创建,则点击下一步,如下图

这里提供了五种模板可以选择,从Preview中可以看出模板的格式,如果是要创建普通的jsf页面,则选择New JSP File(JSF page),如果是嵌套在jsf页面中的页面(例如:Border Layout里面每一部分可以链接到另外的jsf页面),则选择New JSP File(nested JSF page),如果选择的是前者,则可以点击“Next”,进入向导第三步,如下图所示。如果是其它模板,则直接点击Finish。

这一步可以选适是否使用Border Layout来作为布局,如果勾选,则可以自己定制一个Border Layout作为jsp页面的布局,Border Layout的每一部分都可以链接到独立的jsp页面,确定布局后,点击“Finish”,则会根据选择的布局生成相应的jsp页面,如下图:

创建Servlet
Servlet是基于Java技术的Web组件,用来扩展应用服务器交互能力。Apusic Studio为Servlet的创建提供了方便的向导,用户在资源管理器视图中,选中一个Web模块,点击鼠标右键->新建->Servlet,打开Servlet页面创建向导,如下图所示:

点击“Next”配置有关Servlet的部署及映射相关设置,或点击“Finish”沿用默认设置,完成Servlet的生成。
创建托管Bean
在资源管理器视图中,选中一个Web模块,点击鼠标右键->新建->托管Bean,打开新建托管Bean的向导,如下图所示:

填写托管Bean的基本信息(注意,在这里的Package不要选择default包,否则托管Bean会找不到),如果工程中包含有Ejb模块,则在下面可以勾选Binding EJB Session Bean,可以从Ejb模块中选择Session Bean来生成托管Bean,这里以Hr Demo为例子,勾选了Binding EJB Session Bean,点“Next”,则出现以下的页面。如果只是生成生成普通的托管Bean,则直接点击“Finish”。

选择一个接口后,点击“Next”。

选择要根据改接口的哪些方法来生成托管Bean,假设全选,则会自动生成以下的代码,创建托管Bean结束。
