使用AppFuse快速构建J2EE应用 - 快速开发,从AppFuse开始 - 编程入门网
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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |