发表于: 2017-09-25 20:50:45

3 927


任务一总结

1)    任务步骤小结

步骤1-10

因为之前学过Java基础,这里对于我来说难度很低,所以一口气完成到10,不得不说这里最大的收获是步骤5中,要求的create_atupdate_at字段以及设置为整数类型的要求!!!

步骤11-16

这一块完成深度思考中mysql的部分,里面的问题很经典,非常值得反复琢磨,有些问题即便我查阅到了答案自我感觉仍难以完全领会,可能是缺乏开发经验;此外,这里开始接触强大的项目管理工具——maven,确实是很方便,尽管目前我只会用来引入依赖

步骤17-19

到这里,第一个难关出现了。使用springmybatis两种框架实现jdbc的基本操作。这里总算有点明白了之前Java基础中学的反射,xml文件的作用。这里学会了有:spring中通过ClassPathXmlApplicationContext()类的构造方法读取spring配置文件来获取一个容器,再由容器获取指定的bean从而得到bean对应的类实例;再如借助JdbcTemplate类操作sql语句;还有mybatis中将sql语句放入mapper文件操作数据库的方式,借助SqlSession对象实例直接获取dao(接口)的实例。到此算是结束,但又只是开始。

步骤20-21

这里学到了单元测试Junit和日志。Junit方面暂时没体会到它的好处。说下日志,尝试使用了log4jlog4j2,在师兄的建议下了解了slf4jlogback等。

步骤22-23

这里又是一个难关,不过却也有趣。一上来我就是懵逼的,还好后来接触师兄的日报还有其它师兄的,才弄懂。这里学会了linux系统的基本操作,在linux系统上安装数据库serverclientjdkmaven,和做maven项目的单元测试

步骤24-28

这里主要是在linux上跑项目,熟悉linux操作。此外我还安装了tomcat

 

2)深度思考部分

这一部分难度不小啊,好多都需要查阅文档,这里谈谈对我帮助较大的思考题。

Q4 为什么要用Log4j来替代System.out.println

Q19 日志应该怎么打,在什么位置,需要打印出来什么样的关键参数?

这两个问题放一块,这里认真学习了log4j,了解了它的优点,也知道今后都要使用日志。

Q5 为什么DB的设计中要使用Long来替换掉Date类型?

这个问题解决了我之前做数据库连接的java项目遇到的麻烦,使用Date类型真是有些不方便,用Long类型来存储,读取时在代码中转换Date类型方便了许多。

Q22 mybatis的常用标签和动态查询

这里稍微学习了mybatis,对它也有了初步具体的理解。

 

3)其它

      1)三种设计模式

       期间学习了代理模式、适配器模式、模板方法设计模式。

    2Java基础的复习

       回顾了多线程、集合框架、反射、包装类、static关键字

   3git的学习使用

       这里简单介绍下将项目发布到远程仓库的步骤(git的安装就不说了)

       1)创建版本库

            在一个目录下,使用git命令:git init

       2)将要发布的java项目存储在该目录下,添加到暂存区

            使用git命令:git add 项目名

       3)将暂存区的文件提交到当前分支

            使用git命令:git commit -m “写一句对此次提交的描述

       4)进入github官网注册账号,创建一个repository,并复制这个远程仓库的sshhttp

        5)回到git命令行,本地仓库关联远程仓库。

            使用git命令:git remote origin git@粘贴你复制的ssh

       6)将本地仓库的内容推送到远程仓库

            使用git命令:git push -u origin master

          第一次推送内容时需要加上-u

    4)安装和配置idea

       听师兄的话,嗯,没错



返回列表 返回列表
评论

    分享到