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层中

 @Service("personService")
public class PersonServiceImpl implements PersonService{
@Resource(name="personDao")
private PersonDao personDao; /**
* spring基于注解的事务配置精确到了某一个方法
*/
@Transactional(readOnly=false)
public void savePerson(Person person) {
// TODO Auto-generated method stub
this.personDao.savePerson(person);
}
}

@Transactional:该注解可以用于方法,也可以用于类
        该注解都可以保持默认值,其中readOnly的默认值为false
        所以只要加在类上,所有的方法都有读写事务,这样效率比较低
        所以一般加在方法上
9、测试spring的声明式事务处理

最新文章

  1. Clr编写Insert Triggr
  2. C# Graphics绘图 picBox
  3. Shell脚本_启动停止重启sh脚本
  4. Android_bug之 task &#39;:app:mergeDebugResources&#39;. &gt; Some file crunching failed, see logs f
  5. Android 四大组件之二(Service)
  6. 使用jQuery实现类似开关按钮的效果
  7. zw版【转发&#183;台湾nvp系列Delphi例程】HALCON RegionToBin1
  8. 《算法导论》习题解答 Chapter 22.1-3(转置图)
  9. Bash 快捷键
  10. java synchronized与volatile的区别
  11. .NET Page页面事件执行顺序,以及其作用(OnPreInit()、OnInit()等)
  12. Pots(BFS)
  13. WPF 依赖属性源码 洞察微软如何实现DependencyProperty
  14. Flutter 即学即用系列博客——06 超实用 Widget 集锦
  15. android---EditText的多行输入框
  16. Python调用selenium
  17. java 集合之set。
  18. 【转】matlab学习(5) 读取excel文件
  19. HDU1211 密文解锁 【扩展欧几里得】【逆元】
  20. Junit4简单使用

热门文章

  1. PHP array_chunk() 妙用
  2. Getopt::Long - Extended processing of command line options
  3. 粪发涂墙-Redis
  4. linux下安装mongo数据库存
  5. 吴裕雄 python 神经网络——TensorFlow图片预处理
  6. 【原】python-jenkins信息
  7. STUN和TURN协议解析
  8. 【Android】数据存储和访问
  9. Springboot中使用kafka
  10. 让你的逼格瞬间提升的十个Python语法!