快速业务通道

使用AppFuse快速构建J2EE应用 - 快速开发,从AppFuse开始 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
org.springframework.orm.hibernate3.LocalSessionFactoryBean"> |-------10----- ---20--------30--------40--------50--------60--------70--------80--------9| |--------  XML error: The previous line is longer than the max of 90 characters --------- |     <property name="dataSource" ref="dataSource"/>      <property name="mappingResources">       <list>          <value>org/appfuse/hr/model/Employee.hbm.xml</value>          <value>org/appfuse/model/Role.hbm.xml</value>          <value>org/appfuse/model/User.hbm.xml</value>       </list>     </property> ...

在 c:\opt\myapp 下运行 “ant deploy”。打开 “http://localhost:8080/myapp”,用 mraible/tomcat 登录, “Employee List” 已经被添加到菜单里了。

图 5. myapp的原始主页面

点击 “Employee List” 链接,进入“员工信息列表”页面。

图 6. myapp的原始员工信息列表页面

点击“添加”按钮或点击任意一行数据,进入“员工信息添加/修改/删除”页 面。

使用AppFuse快速构建J2EE应用 - 快速开发,从AppFuse开始(8)

时间:2011-10-16 IBM 沈锐

图 7. myapp的原始员工信息添加/修改/删除页面

不难看出,虽然 AppFuse 帮我们生成了页面,但是这些页面并非那么“理想”,我们仍然 需要根据实际的需求做些调整。

根据项目需求调整代码

在本文中,做了如下代码修改:

将所有页面文字翻译成中文:AppFuse 中用到的所有 Resource Bundle 文件位于 myapp/web/WEB-INF/classes 目录下(以ApplicationResources开头的properties文件)。更改 ApplicationResources_zh_CN.properties的文件编码方式为“UTF-8”。然后,把 ApplicationResources.properties 中 “# -- Employee-START” 和 “# -- Employee-END” 之间的项拷贝到 ApplicationResources_zh_CN.properties 中,并逐项翻译成中 文。AppFuse 会在脚本运行的时候自动用 native2ascii 进行编码转换。另外,AppFuse 默认对 “button.done”的翻译是“做”,这不太合适,所以改为“完成”。

在“员工信息列表页面”去掉了 id 列,并调整了列的顺序:只要修改 employees.html 就可以。

在 “员工信息添加/修改/删除页面”,将“所在部门 ”、“职位”、“状态”改为下拉列表:需要修改 employeeForm.html、 employeeForm.page、EmployeeForm.java。用 PropertySelection 组件实现下拉列表,用 Resource Bundle 文件定义真正显示的选项文本。

增加了一个“人事管理”的角色,用来执行员 工信息管理的权限控制:具体介绍见“系统安全”。

添加了一个新的主题 “mytheme”(只是更改了界面的颜色):具体介绍见“页面布局和样式”。

使用AppFuse快速构建J2EE应用 - 快速开发,从AppFuse开始(9)

时间:2011-10-16 IBM 沈锐

应用了上述修改后,在 c:\opt\myapp 中运行 “ant deploy” 重新打包整个项目并 发布。以下是修改后的界面截图:

图 8. 修改后的 myapp 主页面

图 9. 修改后的 myapp 员工信息列表页面

图 10. 修改后的 myapp 员工信息添加/修改/删除页面

使用AppFuse快速构建J2EE应用 - 快速开发,从AppFuse开

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号