简单OA项目笔记(2):bean对象模型驱动多Action、每个Action单函数("redirect"、"prototype")
之前我写的例子是从jsp直接传递字符串,然后一类操作归为一个Action,每个Action中有好些具体执行的函数。项目中是:bean对象模型驱动多Action、每个Action单函数。
表单提交后,重复提交的问题、数据同步的问题也没考虑过,这个项目里都给出了解决方法。("redirect"、"prototype")
hibernate管理Annotation,
这儿插入数据时候,出过一个“ORA-01400: 无法将 NULL 插入”的错误
是因为oracle在删除完表格,并且提交之后,表格没有被真正删掉,新建同名表格以后,竟然两表格合并了,定义成NOT NULL的字段也就该报错了
导入struts标签
<bean id="saveUserAction" class="com.test.action.user.SaveUserAction" scope="prototype"><property name="service" ref="userService"></property></bean><bean id="listUserAction" class="com.test.action.user.ListUserAction" scope="prototype"><property name="service" ref="userService"></property></bean>
和spring管理的action相反:
dao只负责连接数据库,并没有状态,所以应配置成单例(spring容器内唯一实例)
//dataSource注入sessionFactory再注入dao
<bean id="userDao" class="com.xxx.dao.impl.xxx" scope=“singleton”>
//dao注入注入service
<bean id="userService" class="com.xxx.service.impl.xxx"》
<p userDao fer=userDao>