Valid XHTML 1.0 Transitional集成演练路线图 (P6)

Page: [index.html] (v2017-03-01_19-00)

  1. 项目基础:……
  2. Servlet :……
  3. Spring Web MVC :
    1. 基本 Web 应用:……
    2. CRUD :
      • Spring Web MVC + DataSource + 基本 JDBC :
        1. 样例 - 用户管理:……
        2. 样例 - 物件管理 - 熟练度自测:
          模拟常规工作环境,在项目环境已经准备好、且已有样例可供参考的情况下新做一个样例,检查用时,评估熟练度。
          步骤 用时统计 详细
          建表 起始:14:35:00
          结束:14:44:30
          历时:00:09:30 (略有干扰)
          • alter table tfw_dash_item drop constraint tfw_dash_item_id_pk;
            drop table tfw_dash_item;
            drop sequence tfw_seq_dash_item_id;
            
            create table tfw_dash_item(
            	id     number   (8),
            	name   varchar2 (48BYTE),
            	stat   number   (1),
            	type   number   (2),
            	remark varchar2 (768BYTE)
            );
            alter table tfw_dash_item add constraint tfw_dash_item_id_pk primary key (id);
            create sequence tfw_seq_dash_item_id start with 10000 increment by 1;
            
            desc tfw_dash_item;
            

          实体类 起始:14:48:00
          结束:15:02:00
          历时:00:14:00 (略有干扰)
          • 编写实体类“tfw.integration_demo._04_spring_web_mvc._02_crud._01_basic_jdbc_crud.entity.Item”。
          DAO 层 起始:15:18:00
          结束:15:58:40
          历时:00:40:40 (略有干扰)
          • 编写 DAO 接口“tfw.integration_demo._04_spring_web_mvc._02_crud._01_basic_jdbc_crud.dao.I_ItemDAO”。
          • 编写 DAO 实现类“tfw.integration_demo._04_spring_web_mvc._02_crud._01_basic_jdbc_crud.dao.impl.oracle.ItemDAO”。
          • 修改 ApplicationContext 配置文件 src/main/resources/tfw/integration_demo/_04_spring_web_mvc/applicationContext.xml ,注册 DAO 对象并指定 ID :
            	<bean id="crud.basic_jdbc.itemDAO"
            			class="tfw.integration_demo._04_spring_web_mvc._02_crud._01_basic_jdbc_crud.dao.impl.oracle.ItemDAO">
            		<constructor-arg index="0" ref="ds"/>
            	</bean>
            

          • 编写测试用例“tfw.integration_demo._04_spring_web_mvc._02_crud._01_basic_jdbc_crud.ItemMgrTestCase”,测试 DAO 类的各方法。
          业务层 起始:16:10:00
          暂停:16:20:00 (Tomcat 、Eclipse 故障)
          恢复:17:00:00
          结束:17:11:10
          历时:00:21:10
          • 编写业务层类“tfw.integration_demo._04_spring_web_mvc._02_crud._01_basic_jdbc_crud.service._02_ItemMgrService”。
          • 在 ApplicationContext 配置文件“src/main/resources/tfw/integration_demo/_04_spring_web_mvc/applicationContext.xml”中注册业务层对象:
            	<bean id="crud.basic_jdbc.itemMgrSvc"
            			class="tfw.integration_demo._04_spring_web_mvc._02_crud._01_basic_jdbc_crud.service._02_ItemMgrService">
            		<property name="itemDAO" ref="crud.basic_jdbc.itemDAO"/>
            	</bean>
            

          • 改造测试用例“tfw.integration_demo._04_spring_web_mvc._02_crud._01_basic_jdbc_crud.ItemMgrTestCase”,测试业务层类的各方法。
          表示层 起始:17:20:00
          暂停:17:33:00 (电话)
          恢复:17:35:00
          结束:17:45:40
          历时:00:23:40
          • 编写控制器类“tfw.integration_demo._04_spring_web_mvc._02_crud._01_basic_jdbc_crud.controller._02_ItemMgrController”。
          • 修改 ApplicationContext 配置文件 src/main/resources/tfw/integration_demo/_04_spring_web_mvc/applicationContext.xml ,注册“控制器”对象、指定 ID 并做 URL 映射:
            	<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
            		<property name="mappings">
            			<props>
            				……
            				<prop key="/tfw/integration_demo/04_spring_web_mvc/02_crud/01_basic_jdbc_crud/02_item_mgr/action.spr">crud.basic_jdbc.itemMgrCtrl</prop>
            			</props>
            		</property>
            	</bean>
            	……
            	<bean id="crud.basic_jdbc.itemMgrCtrl"
            			class="tfw.integration_demo._04_spring_web_mvc._02_crud._01_basic_jdbc_crud.controller._02_ItemMgrController">
            		<property name="itemMgrSvc" ref="crud.basic_jdbc.itemMgrSvc"/>
            	</bean>
            

          • 修改 或/及 新增相关的索引页,添加指向此控制器的 URI , 确认控制器配置正确。
          • 编写功能页面 list.jspdetail.jspresult.jsp
          • 测试本样例的增删改查功能。
          总用时       01:49:00
        3. ……