流程:
首先写xxxxform的类
1,写一个自己的xxxDAO类继承自BaseDao
2,在applicationContext-dao中配置
<!--工序设置的Dao设置 -->
<bean id="q3ProcessSetDao" class="com.spaceon.qmis2007.dao.Q3ProcessSetDao" >
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
<property name="entityClass">
<ref bean="q3ProcessSet" />
</property>
</bean>
<!--工序设置的表实体 -->
<bean id="q3ProcessSet" class="com.spaceon.qmis2007.entity.Q3Processset" />
3,写一个业务接口
4,实现业务接口,在业务类中可以用很多xxxDao的方法
5,在applicationContext-service中要配置在service类中要用到的dao的bean
<bean id="procCheckService" parent="txProxyTemplate">
<property name="target">
<bean class="com.spaceon.qmis2007.service.imp.ProcCheckServiceImp" singleton="false">
<property name="q3MonitoridsetDao" ref="q3MonitoridsetDao" />
<property name="q3ProcessSetDao" ref="q3ProcessSetDao" />
</bean>
</property>
<property name="transactionAttributes">
<props>
<prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
<prop key="add*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean>
6,添加xxxxAction继承自MultiActionController,添加自己的方法
7,在dispatcher.xml中设置url所对应的Action
<!-- 工序设置 -->
<bean name="/processSetAction.do"
class="com.spaceon.qmis2007.action.ProcessSetAction">
<property name="methodNameResolver">
<ref bean="methodNameResolver" />
</property>
<property name="procCheckService">
<ref bean="procCheckService" />
</property>
</bean>
8,写JSP页面
有几个注意的地方:
1.<spring:form name="processSetForm" commandName="processSetForm" action="processSetAction.do" method="post">
<input type="hidden" name="actionFlag" value="addProcess" />
要用这个必须要加标签
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
name="actionFlag" value="addProcess" 表示当URL为qmis2007/processSetAction.do?actionFlag=processEnter时,用的是这个页面
当然要在xxxAction中要定义addProcess方法,这个方法返回的视图与这个JSP页面对应,这个要在view.xml中配置。
分享到:
相关推荐
《Java程序设计与项目实践》是一本深入探讨Java编程技术和实际应用的书籍,旨在帮助读者不仅掌握Java语言的基础,还能通过具体的项目实践提升其编程能力。该书的配套光盘包含了许多有助于学习和理解Java编程的资源,...
2022中国企业校园招聘与实习生项目实践调研报告.pdf 2022中国企业校园招聘与实习生项目实践调研报告.pdf 2022中国企业校园招聘与实习生项目实践调研报告.pdf 2022中国企业校园招聘与实习生项目实践调研报告.pdf 2022...
1. 项目管理的重要性:文档指出项目管理不仅仅是一系列流程,而是一种结构化的体系方法,对于公司的生存和业务管理至关重要。它的核心在于通过管理项目来间接管理业务。 2. 项目管理的最佳实践积累:项目管理的最佳...
这8个小项目涵盖了Python基础知识的多个方面,旨在帮助学习者巩固函数使用,深化概念理解,并通过实践提高编程技能。下面将逐一介绍这些项目及其涉及的知识点: 1. **lect08_模拟掷骰子** 在这个项目中,我们将...
### 软件项目管理实践关键知识点 #### 一、软件项目管理的重要性 - **背景与挑战**:全球范围内每年有上百万个软件项目正在执行,然而约三分之一的项目在成本和时间上超过预计的125%以上,这表明软件项目管理面临...
"一份从0到1的java项目实践清单" 本文主要是关于 Java 项目实践的经验总结,从项目规划到开发环境的搭建,涵盖了整个项目的生命周期。下面是对标题、描述、标签和部分内容的详细解释。 项目规划 项目规划是整个...
在项目实践中,系统设计是非常重要的一步骤。系统设计的目的是为了确保系统能够满足用户的需求,并且能够满足系统的维护和扩展。根据需求分析,系统设计可以分为三个部分:需求分析、系统功能描述和功能模块划分。 ...
Java高级编程项目实践是深入学习Java技术的重要环节,它涵盖了多方面的内容,旨在提升开发者对Java语言的深入理解和实际应用能力。在这个项目实践中,我们将会探索Java的核心特性、并发编程、面向对象设计原则、框架...
在本项目实践中,我们将深入探讨PHP这一流行的服务器端脚本语言在实际开发中的应用。"PHP项目实践"是一个全面的项目,旨在帮助开发者提升在PHP环境下的编程技能和项目实施能力。通过学习和实践这个项目,你可以掌握...
Eclipse开发入门与项目实践 Eclipse 是一个开放源代码的集成开发环境,主要用于 Java 语言的开发。它提供了一个可扩展的插件开发环境,通过插件可以实现各种功能。下面是 Eclipse 开发入门与项目实践的知识点总结:...
1. **项目经理的角色与职责**:项目经理在IT项目中承担着引领团队、制定计划、解决问题和确保项目成功交付的任务。他们需要具备良好的领导力、沟通能力以及对项目管理流程的深入理解。 2. **项目管理的关键环节**:...
北大青鸟-ACCP4.0课件-第二学期项目实践
《Spark编程基础及项目实践》课程的课后答案涵盖了Spark的核心概念、主要功能以及在实际项目中的应用。这个压缩包包含的资源旨在帮助学生深入理解并掌握Spark编程的关键知识点。 一、Spark概述 Spark是大数据处理...
1. **项目规划**:Project 2007允许用户创建详细的项目计划,包括任务分解结构(WBS)、时间线、资源分配和依赖关系设定。通过Gantt图,管理者可以清晰地看到项目的整体进度和各个任务间的相互关系。 2. **任务管理...
通过具体的项目实践,学习者可以更好地理解概念、掌握技能,并将其应用于解决实际问题。对于TensorFlow这样的高级工具而言,动手实践尤为重要。 ### Tensorflow项目实践的关键步骤 1. **环境搭建**:首先,需要...
在项目实践中,还需要掌握异常处理和错误日志记录,确保系统的稳定性和可维护性。此外,测试是不可忽视的一环,包括单元测试、集成测试和压力测试,以验证功能的正确性和性能。 部署阶段,了解IIS(Internet ...
《JBuilder9软件开发项目实践》是一篇关于利用Borland公司推出的集成开发环境(IDE)JBuilder9进行软件开发的实践经验分享。JBuilder9是一款强大的Java开发工具,以其高效、直观的特性深受开发者喜爱。在这个实践中...
Java Web项目实践源码是关于构建基于Java技术的Web应用程序的实例,这通常涉及到一系列的技术和概念,包括但不限于Servlet、JSP、JavaBeans、MVC框架(如Spring MVC)、持久层技术(如Hibernate或JPA)、前端技术...
大数据BI项目实践是指在业务智能(Business Intelligence,简称BI)领域中的一个实践项目,它旨在帮助企业更好地利用大数据,提高业务智能,提高决策的科学性和准确性。本文档将详细介绍大数据BI项目实践的理论基础...
这个"ASP毕业设计指南与项目实践"资源显然旨在帮助学生或初学者通过实际项目来掌握ASP技术,理解其核心概念并提升编程技能。 在ASP中,开发者可以使用诸如VBScript或JScript这样的脚本语言编写服务器端代码,这些...