1.配置事务管理器 java jdbc:DataSourceTransactionManager git hibernate:HibernateTransactionManager github 2.事务通知(详情、属性) web <tx:advice id="" transaction-manager=""> ajax <tx:attributes> spring <tx:method name="add*"> 数据库 <tx:method name="update*"> 编程 <tx:method name="delete*"> windows <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,标签(版本),此目录下的内容不能修改