团队作业8——第二次项目冲刺(Beta阶段)5.20
1、当天站立式会议照片
会议内容:
本次会议为第二次会议
本次会议在陆大楼2楼召开,本次会议内容:
①:检查第一次任务完成情况
②:做第二次任务的详细分工
③:规定完成时间是在第三次任务之前
④:遇到困难,及时群里反馈
2. 每个人的工作 (有work item 的ID)
工作中遇到的困难:
新成员对于加入的项目了解还不够深,还需要再加强,但已经比上次任务完成得好了。
3. 发布项目燃尽图;请用专业的工具完成
4. 代码签入记录:
https://coding.net/u/hts-technology/p/CodeManagement/git/tree/master
@RequestMapping("/uploadJavaSingleFile.html")
public String uploadJavaSingleFile(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
//UploadFile.upfile(request, response);//将上传的压缩包文件放到/username/tempProjectFile下
String userDirectory = LocalPath.getLoalPath()+request.getSession().getAttribute("userName")+"//";
String savePath = userDirectory+"singleFile";
String userName=(String) request.getSession().getAttribute("userName");
String message = UploadFile.upfile(request, response,savePath);
String []uploadSingleFileName=message.split("/");
String simpleFileName=uploadSingleFileName[1].substring(0, uploadSingleFileName[1].lastIndexOf("."));
String uploadMessage=null;
if(message.contains("文件上传成功!")){
String fileName=message.substring(message.lastIndexOf("/")+1);
String fileType = fileName.substring(fileName.lastIndexOf(".") + 1); //待修改
if(!fileType.equals("java")){
request.setAttribute("uploadMessage", "文件非java文件!");
return "user/index";
}
request.setAttribute("uploadMessage", "文件上传成功!");
uploadMessage=new UserDaoImpl().areAlreadyUploadSingleFileName(uploadSingleFileName[1], userName);
}
else{
request.setAttribute("uploadMessage", "文件上传失败!");
return "user/index";
}
if(uploadMessage.equals("false")){
Thread t =new Thread(new Runnable() {
@Override
public void run() {
//压缩包文件上传成功!
if(message.contains("文件上传成功!")){
String projectName=null;
String fileName=message.substring(message.lastIndexOf("/")+1);
String fileType = fileName.substring(fileName.lastIndexOf(".") + 1); //待修改
//解压文件名
int singleFileCodeNumber=SingleFileCodeAnalysis.numberOfCode(savePath+"/"+fileName);
JavaSingleFile singleFile=new JavaSingleFile();
singleFile.setFileType(fileType);
singleFile.setCodeNumber(singleFileCodeNumber);
singleFile.setPath(savePath+"/"+fileName);
singleFile.setFileName(fileName);
singleFile.setUserName(userName);
String timeStamp=new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(new Date()).toString();
singleFile.setTimeStamp(timeStamp);
String saveSingleFileMessage=new UserDaoImpl().saveSingleFileMessage(singleFile);
UserChangeCodeNumber uccn=new UserDaoImpl().getUserTotalCodeNumber(userName);
if(uccn!=null){
uccn.setUserName(userName);
uccn.setCodeNumber(uccn.getCodeNumber()+singleFile.getCodeNumber());
uccn.setTimeStamp(singleFile.getTimeStamp());
String message=new UserDaoImpl().saveUserTotalCodeNumber(uccn);
if(!message.equals("success")){
System.out.println("singleFile saveUserTotalCodeNumber failed!");
}
}else{
uccn=new UserChangeCodeNumber(userName, singleFile.getTimeStamp(), singleFile.getCodeNumber());
String message=new UserDaoImpl().saveUserTotalCodeNumber(uccn);
if(!message.equals("success")){
System.out.println("singleFile saveUserTotalCodeNumber failed!and UserTotalCodeNumber is null where username='...'");
}
}
if(saveSingleFileMessage.equals("success")){
System.out.println(singleFile.getPath());
int fileId=new UserDaoImpl().getSingleFileId(singleFile.getPath());
SingleFileCodeAnalysis.statisticsJavaSingleFileClass(singleFile.getPath(), fileId);
}
}
}
});
t.start();
//文件上传不成功!
}
else{
request.setAttribute("uploadMessage", "文件已存在");
}
return "user/index";
}
5. 适当的项目程序/模块的最新(运行)截图
团队作业8——第二次项目冲刺(Beta阶段)5.20的更多相关文章
- 团队作业8 ----第二次项目冲刺(Beta阶段)博客汇总
一.冲刺计划安排 团队作业8--Beta版本冲刺计划及安排 二.七天冲刺汇总 [Beta]第一次Daily Scrum Meeting [Beta]第二次Daily Scrum Meeting [Be ...
- 团队作业7——第二次项目冲刺-Beta版本项目计划
上一个阶段的总结: 在Alpha阶段,我们小组已近完成了大部分的功能要求,小组的每一个成员都发挥了自己的用处.经过了这么久的磨合,小组的成员之间越来越默契,相信在接下来的合作中,我们的开发速度会越来越 ...
- 团队作业7——第二次项目冲刺(Beta版本)
团队作业7——第二次项目冲刺-Beta版本项目计划 团队作业7——第二次项目冲刺(Beta版本)-第一篇 团队作业7——第二次项目冲刺(Beta版本)-第二篇 团队作业7——第二次项目冲刺(Beta版 ...
- 【集美大学1411_助教博客】团队作业8——第二次项目冲刺(Beta阶段)
写在前面的话 此次团队作业8可以拆分成两部分:1.beta阶段冲刺计划安排,2.7天敏捷冲刺."我们很低调"没有使用leangoo,经过与张老师的商议,张老师同意他们不使用lean ...
- 【1414软工助教】团队作业8——第二次项目冲刺(Beta阶段) 得分榜
题目 团队作业8--第二次项目冲刺(Beta阶段) 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目2:单元测试 团队作业1:团队展示 团队作业2:需求分析&a ...
- 团队作业8——第二次项目冲刺(Beta阶段)--5.19 first day
团队作业8--第二次项目冲刺(Beta阶段)--5.19 Day one: 会议照片 项目进展 由于今天是Beta版本项目冲刺的第一天,所以没有昨天已完成任务.以下是今日具体的任务安排. 队员 今日计 ...
- 团队作业8——第二次项目冲刺(Beta阶段)--5.21 second day
团队作业8--第二次项目冲刺(Beta阶段)--5.21 second day Day two: 会议照片 项目进展 今天是beta冲刺的第二天,组长还在准备考试当中,我们继续做前端改进和后端安排,今 ...
- 团队作业8——第二次项目冲刺(Beta阶段)--5.23 third day
团队作业8--第二次项目冲刺(Beta阶段)--5.23 third day Day three: 会议照片 项目进展 今天是beta冲刺的第三天,组长回到了队伍当中,正式开始改进alpha中存在的功 ...
- 团队作业8——第二次项目冲刺(Beta阶段)--5.24 forth day
团队作业8--第二次项目冲刺(Beta阶段)--5.24 forth day Day four: 会议照片 项目进展 Beta冲刺的第四天,以下是今天具体任务安排: 队员 昨天已完成的任务 今日计划完 ...
- 团队作业8——第二次项目冲刺(Beta阶段)--5.25 5th day
团队作业8--第二次项目冲刺(Beta阶段)--5.25 fifth day Day five: 会议照片 项目进展 Beta冲刺的第四天,以下是今天具体任务安排: 队员 昨天已完成的任务 今日计划完 ...
随机推荐
- 利用GeoIP数据库及API进行地理定位查询 Java
地理定位查询的的数据库比较多,而且大多都开放一些free的版本 国内的有纯真数据库等,但是他只提供文本的地理位置信息,不提供经纬度数据 当应用到google map时,就不可以了 国外的有MaxMin ...
- HDU 2094解题报告
刚学完set,准备做个简单题目实践一下.结果半天都WA. 下面指出WA原因. 方法是这样的,把所有输的赢的都插入a1,输的插入a2: 那么如果最后name1-name2=1,则说明只有他没输过,能判断 ...
- ajax执行顺序问题
在一个函数里,执行顺序是先传所有的值到指定url,然后再返回所有的success 解决方法:将ajax改成异步 aysnc:false
- 轻松学JVM(二)——内存模型、可见性、指令重排序
上一篇我们介绍了JVM的基本运行流程以及内存结构,对JVM有了初步的认识,这篇文章我们将根据JVM的内存模型探索java当中变量的可见性以及不同的java指令在并发时可能发生的指令重排序的情况. 内存 ...
- 设计模式(3)--FactoryMethod( [2] 工厂方法模式)--创建型
1.模式定义: 工厂方法是针对每一种产品提供一个工厂类.通过不同的工厂实例来创建不同的产品实例. 2.模式特点: (1)工厂方法模式去掉了简单工厂模式中工厂方法的静态属性,使得它可以被子类继承. (2 ...
- mysql 中的socket 即 mysql.sock的作用
这个mysql.sock应该是mysql的主机和客户机在同一host上的时候,使用unix domain socket做为通讯协议的载体,它比tcp快.通常遇到这个问题的原因就是你的mysql ser ...
- Vim命令快捷键(网摘)
Vim命令快捷键(网摘) 原文出处:[?---->home]
- 使用ant插件打包生成jar文件
1.环境 新版Eclipse中已经集成了Ant插件,在Preferences中可以看到.(2017版) 旧版本的Eclipse如果没有集成Ant插件,安装配置方法在文档最后. 2.使用教程 (1)新建 ...
- 使用Python写一个贪吃蛇
参考代码http://blog.csdn.net/leepwang/article/details/7640880 我在程序中加入了分数显示,三种特殊食物,将贪吃蛇的游戏逻辑写到了SnakeGame的 ...
- let、var、const声明的区别
前言 看了方应杭老师的一篇解释let的文章,对JavaScript中的声明有了深刻的理解,这里也就有了总结一下JavaScript中各种声明之间区别的这篇文章. JavaScript中变量声明机制 首 ...