1.配置事务管理器 jdbc:DataSourceTransactionManager hibernate:HibernateTransactionManager 2.事务通知(详情、属性) <tx:advice id="" transaction-manager=""> <tx:attributes> <tx:method name="add*"> <tx:method name="update*"> <tx:method name="delete*"> <tx:method name="find* read-only="true"> ? 3. AOP编程,ABCD--> ABC <aop:config> <aop:advisor advice-ref="txAdvice" pointcut="execution(* com..*.*(..))"> |
?
xml 配置 1.事务管理器 ? 2.将配置事务管理器交予spring <tx:annotation-driven transaction-manager="...."> ? ? 目标类 @Transactional 类 | 方法 |
?
@RunWith(SpringJunit4RnnerClass.class)
@ContextConfiguration(locations="classpath:...xml")
?
@Autowired 注入
?
@Test 测试
?
web.xml 配置
1.确定xml位置
????<context-param>
????????name:contextConfigLocation
????????value:classpath:...xml
2.加载xml文件,配置监听器
????ContextLoaderListener
?
1. hibernate po (domain、bean)
2.dao层:
????需要HibernateTemplate 相当于session操作PO类 --> 必须提供setter方法,让spring注入,xml配置模板
????????save() update delete saveOrUpdate find
????继承HibernateDaoSupport,需要注入SessionFactory,底层自动创建模板
????????dao方法中 this.getHibernateTemplate()
3.service 层,spring配置
????properties <context:property-placeholder location>
????配置数据源:ComboPooledDataSource
????配置SessionFactory:LocalSessionFactoryBean
????事务管理
4.web层 ,aciton
????struts.xml <action name="" class="全限定类名"> 前面看到一位struts,底层使用spring
????默认与spring整合之后,按照【名称】自动注入
?
?
spring day04 -- spring day07 ,案例(小项目)
day04: SVN 、搭建环境(完成PO类)
day05: 基本功能(struts拦截器、hibernate关联获取)
day06: 复杂操作(查询+分页+条件、ajax级联操作)
day07: 重写--工具 (BaseDao、BaseAction)
?
?
????www.github.org
。。。。。。
?
|
?
?
?
????
????
?
?
?
????
?
????-d后台执行
????-r版本库的根目录
?
启动时,指定"仓库路径"不同,分类:多仓库和单仓库
?
????
????启动:svnserve -d -r 仓库父目录 ,表示启动时多仓库
????例如:svnserve -d -r G:\repository\svn
????访问:svn://localhost:3690/bbs
????
????启动:svnserve -d -r 仓库的根 ,表示启动时单仓库
????例如:svnserve -d -r G:\repository\svn\bbs
????访问:svn://localhost:3690
?
1."运行",services.msc 打开"服务"
2. 删除"服务"
????
3. 注册"服务"
????
sc create svn binpath= "D:\java\Subversion\bin\svnserve.exe --service -r G:\repository\svn" displayname= "SVN-Service" start= auto depend= Tcpip |
4. 启动或停止"服务"
????
?
?
????
?
?
问题1:没有纳入版本控制
????
????使用add子命令 添加到本地版本库
????
问题2:没有编写日志
????
????采用 -m 参数设置日志信息
????
问题3:没有权限
????
????修改权限,设置匿名访问
????????G:\repository\svn\bbs\conf\svnserve.conf
????
?
?
?
?
?
????
????开启认证
????????
????确定账号配置文件位置
????????
????确定认证配置文件位置
????????
????
????配置组 , 格式:组名 = 用户1 ,用户2,....
????????
????认证细节配置
????????多仓库
????????????[bbs:/] ????????????--> 确定仓库名称 。[bbs:/doc] 给bbs仓库的doc目录配置权限
????????????@itheima = rw????--> 给itheima组设置权限。
????????????????????????????????read (‘r‘) ,read-write (‘rw‘) ,or no access (‘‘).
????????????user3 = r????????????--> 给user3 指定权限
????????????*=????????????????--> 其他用户没有权限
????????????
????????单仓库
????????????[/]????????????????-->单仓库的根 [/doc] 单仓库doc目录
????????????
?
?
????????如果3个都不能使用,直接换eclipse
?
????
????eclipse插件规范
????????eclipse 目录
????????????| -- features目录
????????????| -- plugins 目录
????将插件解压到任意目录(不含中文、空格),在myeclipse/dropins目录添加一个link文件
????????文件名:自定义
????????文件扩展名:link
????????文件内容:
????????????path = 插件完整目录,需要指定到eclipse,即可以看到(features 、 plugins)
????????????例如:
????????????????path=D:\\java\\MyEclipse\\MyEclipse 10\\svn\\eclipse
????????????????path=D:/java/MyEclipse/MyEclipse 10/svn/eclipse
?
????
?
?
?
?
?
trunk ,主线,用于存放程序整个进度
branches ,分支,例如:bug修复、特殊功能等
tags,标签(版本),此目录下的内容不能修改
原文:http://www.cnblogs.com/Prozhu/p/5931222.html