发表于: 2017-12-30 23:34:03
2 550
一、今天完成的任务
1、上传任务到SVN上,svn地址:svn://120.92.4.210:3690/student/task/trunk/huangzhen
在资源管理器中打开,进入后右键空白处 Addfolder (添加文件夹),找到,提交,当前看不到除文件夹格式外的文件
遇到Enter Log Message ,我百度找需要填什么,结果一波操作之后,只用点ok就好了。
提交任务之前先确定要上传的内容,师兄告知只需pom文件和src。
2、总结任务一:
step1-16: 看这里 http://www.jnshu.com/daily/43324?dailyType=others&total=14&page=9&uid=20014&sort=0&orderBy=3
step17-30:
17.A:首先我们遇到的是JDBCTemplate, 我的做法:
①applicationcontext.xml中配置数据源,就是定义一个datasource 指向你的数据库。在其上进行扫描对应的sql语句所在
<context:component-scan base-package="com.jnshu.service" />
②组好实体类、和外部数据库内容,数据库定义好字段和类型,在实体类中用private写好对应的形参后,使用Alt+Enter 创建构造器(construct)、getset方法、输出语句,另外千万别忘了无参函数
③做一个接口用来实现crud,其中接口用interface和impl分开,在这里我采用了注解的方式
@ContextConfiguration("classpath:/applicationContext.xml")
@RunWith(SpringJUnit4ClassRunner.class)
然后是mybatis
①首先配置数据库连接,在其下配置一个mapper.xml用于存储
②做好实体类、和外部数据库内容
③做一个接口用来实现crud
④接下来通过mapper.xml的存储空间根据接口中的方法名写入“id=方法名”的sql语句,有的方法类型为int,那么parameterType =int
insert id="insert" parameterType="com.jnshu.domain.Student"
这一段如果自己琢磨或者看代码,有可能会不知道相对应的字段是哪些,我在做的过程中,碰到了insert和update方法能够执行,而deletebyid和selectbyid这两个方法都报错无法执行,问题就出在mapper.xml中。
public int insert(Student student);
public int delete(Integer id);
public int update(Student student);public Student StudentById(final int Id);
<update id="update" parameterType="com.jnshu.domain.Student" > //只贴出了上半部分,目的在于对应方法展示类型选择
<select id="StudentById" resultType="com.jnshu.domain.Student"> //下半部分示例以delete方法贴出
<delete id="delete" parameterType="int" > //delete from student where id = #{id} </delete>
18.Q:学习Junit,并尝试写自己的第一个单元测试,记着要写在自己的src/main/test下。
A:具体学习看地址:http://www.yiibai.com/junit/ 我学习了这里的方法和师兄的方法,把两个放在一块,控制台输出的为第二个内容,第一个是介绍junit4,最后一个是写的数据库操作,后续添加100万数据的
19.Q:学习Spring,配置Spring和Junit
20.Q:编写单元测试的代码,注意,你也可以尝试一下,先写单元测试的代码,再写接口,再写实现类。
A:同Q18。
21.Q:查看日志,并转成Debug模式,练习调试,学会查看单步执行时的变量值。
A:偷懒 附上自己日报,http://www.jnshu.com/daily/45128?dailyType=others&total=19&page=3&uid=20014&sort=0&orderBy=3
22,23,24后续补上
25-28,见日报,http://www.jnshu.com/daily/44408?dailyType=others&total=20&page=6&uid=20014&sort=0&orderBy=3
二、明天计划的事情
1、总结回顾任务一,看看深度思考的问题,为下周小课堂做准备
2、预习任务二,正值节日,调整状态,为全心做任务二做准备
三、遇到的问题
任务一深度思考,待学习
四、收获
以上
任务开始时间:2017.12.06
预计demo时间:2017.12.31
是否有延期风险:无
禅道地址:http://task.ptteng.com/zentao/my-task-openedBy-project_asc-117-20-3.html
评论