发表于: 2017-12-30 23:34:03

2 551


一、今天完成的任务

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 

A:贴上某师兄的日报,http://www.jnshu.com/daily/41079?dailyType=others&total=149&page=8&tid=4&oid=5&evaluation=3&sort=0&orderBy=3

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


返回列表 返回列表
评论

    分享到