在一个下午里,主要是去了解这个软件系统的运行模式和架构。开始的时候看着这么多的文件,对着这么多的类包,感觉无从下手。听着何师傅的讲解,总算有点眉目,说到设计模式方面,以前所了解到的设计模式完全不知道怎么应用,当真正面对着这些模式的应用的时候,才知道自己所知道的只是理论,从来没有去实践过,也不知道怎样去实践,就知道这个模式的概念。
刚开始的时候,对整个系统还不了解,就开始尝试修改一个页面。由于对整个软件构架不了解,哪个类控制哪个页面都不清楚,于是在王总做好的页面的基础上修改了“新品推荐”这个页面,但是遇到要修改页面标题的问题,我开始的想法是每个页面都写好一个固定的标题,但是没有考虑到新增品种的时候又要重新做一个这样的标题,所以做出来的东西在本质上就不符合系统的要求。所以在最后交给何师傅检查的时候,才指出这个错误,然后重新做了一个动态显示标题的方法,从数据库里读取出来,并加上一个判断条件:如果此品种的内容为空,则显示的标题为“商品列表”,如不为空,则显示相应的品种名称为标题。以下为读取并判断显示的方法:
@Override
protected String getTitle() {
if (navigator.getEntities() != null && !navigator.getEntities().isEmpty()) {
return navigator.getEntities().iterator().next().getCategory().getName();
} else {
return super.getTitle();
}
}
正式开始接触工作,心里总会有点紧张和压力,总会有点急着想完成、做一点东西出来,总想做出一点有用的东西来表现自己,同时也是对工作有个交待。但是事实上,却总有着力不从心的感觉,想做,但是不知道从什么地方下手。最后向何师傅请教,他的意思是让我先从大局看整个系统,然后再着手小部分。所以现在给自己定下的目标就是尽快理解整个系统的构架,然后再详细理解各小部分。我现在就遇到LZ这些问题. 我是实现Apache+Tomcat+redis这样一个服务器架构, 。。。嗯,很好!
本来我们也没期望你能够马上上手,做出很多画面来。
我们给你布置任务,是希望你在执行任务的过程中去发现问题,并找到解决问题的方法。
做笔记,写工作总结时很好的一个工作习惯,希望你长期坚持下去。
另外,做工作的时候要事无巨细,面面俱到,不能做个一直半解,不求甚解。
希望你在这方面继续努力。
我相信你!