发表于: 2017-10-09 23:44:11
1 992
今天完成的事情:
1.完成事物管理器
2.任务二的深度思考一部分
明天计划的事情
1. 任务2深度思考
2. 完善代码,结束任务5
遇到的问题:
无
收获:
1. 完成事物管理器
在spring.xml里配以下:
<!-- 二、创建mybatis会话工厂 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<!-- 自动扫描mapping.xml文件 -->
<property name="mapperLocations" value="classpath:mapping/*.xml"></property>
</bean>
@Transactional
public int insertSelective(Student record){
record.setImages("452758278.png");
record.setCreateAt(new Date().getTime());
record.setUpdateAt(System.currentTimeMillis());
Long enrolAt = Long.valueOf(0);
record.setEnrolAt(enrolAt);
record.setStatus(-1);
record.setProfession("IT");
int i = studentMapper.insertSelective(record);
if (record.getQq() < 99999){
throw new RuntimeException();
}
else
return i;
}
当qq小于99999时抛出异常,进行回滚。
@Transactional 表示被注解的这个方法受事物管理器管理
注意:
(1). 在被注解的类里,关键地方如以下不能加try catch,因为事务管理器是从异常开始,当发现java.lang.RuntimeException及其子类的异常才进行会滚。
int i = studentMapper.insertSelective(record);
(2). @Transactional 对controller不起作用,所以一般写在service。
2. 任务二的深度思考一部分
3.了解maven的module。
每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi-module)相互关联。
POST表示可能修改变服务器上的资源的请求,读者对新闻发表自己的评论应该通过POST实现,因为在评论提交后站点的资源已经不同了,或者说资源被修改了
POST的安全性比GET的高。这里的安全是指真正的安全,而不同于上面GET提到的安全方法中的安全,上面提到的安全仅仅是不修改服务器的数据。比如,在进行登录操作,通过GET请求,用户名和密码都会暴露再URL上,因为登录页面有可能被浏览器缓存以及其他人查看浏览器的历史记录的原因,此时的用户名和密码就很容易被他人拿到了。
Content-Type指示响应的内容,这里是text/html表示HTML网页。请注意,浏览器就是依靠Content-Type来判断响应的内容是网页还是图片,是视频还是音乐。浏览器并不靠URL来判断响应的内容,所以,即使URL是http://example.com/abc.jpg,它也不一定就是图片。
- text/html : HTML格式
- text/plain :纯文本格式
- text/xml : XML格式
- image/gif :gif图片格式
- image/jpeg :jpg图片格式
- image/png:png图片格式
- application/xhtml+xml :XHTML格式
- application/xml : XML数据格式
- application/atom+xml :Atom XML聚合格式
- application/json : JSON数据格式
- application/pdf :pdf格式
- application/msword : Word文档格式
- application/octet-stream : 二进制流数据(如常见的文件下载)
- application/x-www-form-urlencoded : <form encType=””>中默认的encType,form表单数据被编码为key/value格式发送到服务器(表单默认的提交数据的格式)
- multipart/form-data : 需要在表单中进行文件上传时,就需要使用该格式
进度:
任务开始时间:8.14
预计完成时间:10.10
是否有延期风险:无
禅道:http://task.ptteng.com/zentao/project-task-264.html
PS:明天主要精力在深度思考上
评论