发表于: 2017-10-20 23:52:05

1 756


今天完成的事情:

1. 重构代码(完)

2. 把一些功能整合在一起

3. 改进代码规范流程

4.解决了如何使用spring 的依赖注入,从此以后随意使用


明天计划的事情

1. 能成功运行后开始memcache

2. 尽量一天完成memcache



遇到的问题:

1.我还是觉得controll里的代码太多,例如要加密,生成cookie,但给service层却又显得service次不清

   而且一些东西要用到

HttpServletRequest
HttpServletResponse

这两个东西,不怎么好分离

有没有好的办法???


收获:

1. 重构代码(完)

controll分为两个,一个是公众板块,一个是登陆后的板块


2.  把一些功能整合在一起

把根据职业表中的职业查询学生表里学习该职业的人数:

public int[] countProfessionStudy(List<Profession> professions) {
int[] professionStudyNumber = new int[professions.size()];

   //根据职业表从学生表查询
   for (int i = 0; i < professions.size(); i++) {
String profession = professions.get(i).getProfession();
       logCouNumSerImpl.info("this profession : " + profession);
       student.setProfession(profession);
       try {
professionStudyNumber[i] = studentMapper.countStudentUser(student);
           logCouNumSerImpl.info("study " + profession + " number: " + professionStudyNumber[i]);
       } catch (Exception e) {
e.printStackTrace();
           logCouNumSerImpl.error(e.getMessage());
       }
}

return professionStudyNumber;
}



3. 改进代码规范流程

在打印出参入参时,当获取的是单个对象或类型时打印出来。当是一个列表时,只需要打印其长度或者个数就行

List<Student> students = studentService.listStudentTable();
loggerCommCon.info("students number: "+students.size());


4.解决了如何使用spring 的依赖注入,从此以后随意使用

先在依赖的类加上注解

@Component、@Repository、@Service、@Controller

@Service用于标注业务层组件

@Controller用于标注控制层组件

@Repository用于标注数据访问组件,即DAO组件

@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。


例如:

@Component("MD5")
public class Md5Utils {

使用时:


@Autowired
Md5Utils md5;
 md5 = new Md5Utils();
pass = md5.getMD5(pass);


进度: 

         任务开始时间:10.13

         预计完成时间:10.22

         是否有延期风险:有

        请假一天,向后延一天

禅道:http://task.ptteng.com/zentao/project-task-264.htm




返回列表 返回列表
评论

    分享到