构建J2EE应用程序的任务列表 1、完成前提任务 n 后勤前提条件:确定如何分离应用组件 n 物理前提条件:预备必备物理项 2、设计数据库 n 确定应用实体 n 提炼每个实体和属性 n 确定关系 3、创建表和列(符合3NF) n 选择数据类型 n 创建要害字 n 完成数据库物理设计 n 估计数据库大小 Ø 估计表的数量 Ø 估计每行的长度 Ø 估计每个表中的行数(包括一年内的增长值) Ø 假如必要,获得其他存储空间 Ø 构建估计和完成访问需求的表格 Ø 估计用户数量 Ø 决定用户事务类型(企业信息系统EIS、决策支持系统DSS或在线事务处理OLTP) Ø 计算每次访问的代价和频率 n 建立数据库开发环境 Ø 创建数据库、表、索引和用户许可 Ø 使用建模工具生成数据库模式 Ø 使用RDBMS企业治理器来治理和维护数据库对象 Ø 使用批量和在线过程以填充和访问数据库 Ø 使用平面文件摘录以加载初始测试数据 Ø 为周期性的大规模更新(包含SQL、java、J2EE会话和实体bean)开发程序 Ø 使用存储过程和SQL开发OLTP Ø 构建专门的查询工具(动态数据页面) Ø 获得存储工具使用DBMS EXPLAIN工具对全部存在性能问题的SQL进行分析 Ø 提炼数据库物理设计 Ø 添加二级索引、以帮助访问和改善性能 Ø 重新隔离和重新确定物理组件 4、定义应用程序 n 建立J2EE目录结构 n 在适当的目录创建jsp页面、JavaBeans和servlet类;把所有基于Web的Java .class文件放在WEB-INF/class n 设置CLASSPATH n 编译servlet、JSP页面、EJB和其他Java类 n 编辑application.wml和web.xml n 创建容纳类文件和应用组件的存档:EAR、WAR、EJB JAR n 创建部署计划 n 把应用EAR和部署描述符部署到目标服务器中 n 验证应用 5、创建后端接口 n 初始数据的加载 n 创建EJB类和数据库存储过程 n 数据库调整和修复的批处理工具 n 备份和恢复的批处理工具 6、创建界面 n 选择应用的用户界面风格 n 为界面风格设置TAGLIB类库 7、构建页面 n 确定页面类型 n 为页面或子页面添加控件 n 设计菜单交互动作 8、创建数据访问对象 使用完成的数据库实体构建数据库访问对象 9、验证代码 n 决定使用调试器的时机 n 选择断点代码 10、提炼代码 努力完成如下功能: Ø 代码重用 Ø 代码模块化 Ø 降低维护费用 Ø 改善一致性 Ø 改善性能 执行如下任务,可以完成这些目的: Ø 优化对象访问路径 Ø 取出多余的类 Ø 尽可能少地使用大位图 Ø 把经常使用的服务器处理过程从页面处理中分离出来,或最小化 Ø 优化各个库和类文件 11、创建可执行代码 n 预备创建可执行程序 n 创建可部署的应用可执行程序