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