OA:办公自动化———笔记一
oa:办公自动化
1、对公司结构的管理 基础数据管理
部门进行管理
角色进行管理
权限进行管理
员工进行管理
2、流程管理
利用工作流技术对比较复杂的流程进行特别详细的控制
3、数据挖掘
1、最核心的
2、数据抽取的过程 oracle odi
系统搭建步骤
1、创建一个web project
2、add maven support 添加一个maven支持
3、编辑pom.xml文件
数据库的驱动依赖
hibernate依赖
struts2的依赖
spring依赖
其他的工具包的依赖
4、写持久化类和映射文件和配置文件
说明:
src/main/java
com.itheima09.oa.domain
Person.java
Person.hbm.xml
src/main/resources
hibernate
hibernate.cfg.xml
com.itheima09.oa.domain
Person.hbm.xml
5、写spring的配置文件,引入sessionFactory
6、测试
在src/test/java中创建测试类
7、在spring的配置文件中开启两个注解解析器
类扫描的
<context:component-scan base-package="com.itheima09.oa"></context:component-scan>
事务的
<tx:annotation-driven transaction-manager="transactionManager"/>
8、写dao层和service层的类和接口
注意:在service层中
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 @Service("personService") 2 public class PersonServiceImpl implements PersonService{ 3 @Resource(name="personDao") 4 private PersonDao personDao; 5 6 /** 7 * spring基于注解的事务配置精确到了某一个方法 8 */ 9 @Transactional(readOnly=false) 10 public void savePerson(Person person) { 11 // TODO Auto-generated method stub 12 this.personDao.savePerson(person); 13 } 14 }
@Transactional:该注解可以用于方法,也可以用于类
该注解都可以保持默认值,其中readOnly的默认值为false
所以只要加在类上,所有的方法都有读写事务,这样效率比较低
所以一般加在方法上
9、测试spring的声明式事务处理