发表于: 2018-01-07 10:35:17
1 508
今天完成的事情:
看了一些复盘相关的东西,回顾这一段时间以来做过的任务!
准备复盘项目申请PPT。
任务一:
基础:刚开始任务一的时候,自己还没有任何基础,一直到任务一的第17个步骤都还好。是安装一些软件,以及部署自己的开发坏境,学习使用数据库。任务17开始是学习编写DAO,因为自己缺乏基础,到了这一步始终无法做下去,于是自己开始学习java的基础。
学习,类,对象,方法,继承,多态,封装,等等一些基础的概念。
JDBC:在这之后,然后开始学习JDBC,这一块自己花的时间很多。主要是熟悉一个流程,怎么样与数据库进行连接。
这里自己接触到了jar包这样的一个概念。连接数据库就需要对应的jar包。
不过这些都是别人公司已经开发完成的东西,自己只需要学会如何使用即可。
于是乎,自己开始编写DAO,开始熟悉业务的逻辑,通过java实现对数据库的CRUD操作。写完了基本的代码之后,然后学习了如何对代码进行基本的优化,把自己的代码进行精简,学会抽离出重复的代码,增强代码的复用,减少垃圾代码。
MAVEN:在这之后接触到了maven,学习如何通过maven来管理自己的项目,让自己的项目更具有条理。使用maven来管理自己引用的jar包。
mybatis:学习使用mybatis,这是一个用来专门与数据库打交道的框架,通过学习mybatis简化了自己平时连接数据库的操作。
Spring:接下来是接触spring这样一个强大的框架,刚开始接触还不懂怎么去应用,后来发现其实不难,用maven构建项目,然后引用spring对应的jar包,通过spring中封装好的很多方法,来编写自己的程序。
服务器:这里是接触到了Linux操作系统,自己之前对这个系统一无所知。接触到了才发现是一个纯命令行的系统,自己通过网上的教程学习远程连接系统,然后安装任务中需要的软件,java,mysql等等。
任务一主要是对业务的逻辑有了一个大概的了解,以及了解自己接下来的任务需要用到的很多东西。
任务二:
这里主要是初步学习SSM框架的整合,以及初步学习web相关的知识。
刚接触SSM,不知道如何整合,于是乎,自己每天都在搭建框架,导入jar包,做全局配置。
初步接触这里的知识也很懵,因为初步接触到前后端交互的东西,不知道如何把前台用户输入的东西传递到后台,然后进行操作。
这里看了很多师兄的日报。好在自己一步一步学着做,在大师兄的指导下,搞懂了是怎样的一个流程,前台用户输入,springmvc处理业务的一个流程。
然后接触了postMAN这样一个强大的测试接口的工具,自己写的东西,能不能用。
之后了解了业务的规范,使用标准的restful风格的接口。
任务三:
这里几乎全部都是在服务器上做的东西,直到这里,自己才开始真正的对服务器的命令有一个深入的了解。
服务器安装软件的流程:在阿里购买服务器之后,自己安装了UBUNTU系统,然后首先通过ubuntu的基本命令安装mysql数据库,设置对应的用户密码,然后安装java程序,配置对应的路径,这之后安装tomcat,配置对应的用户,安装nginx 配置地址重定向,编写对应的启动脚本,学习对应的Linux脚本。
任务四:
任务四主要是学习tiles框架,学习页面的复用,以及对时间类型的处理,如何把页面提交的Date类型存入数据库为Long形,把页面的数据都接收。
任务五:
任务五是一个分水岭,这里主要是学习用户的登录,注册,cookie,session,以及拦截器的使用。
这里把之前的任务联系起来,一共是有3张表,学生表,员工表,用户表。
这样每个表都有自己对应的业务逻辑。
在这个基础之上设计用户的登录与注册,登录后可以访问的页面,没有登录是可以访问的页面,这样的一个逻辑,以及如何保存用户的登录信息,如何判断用户的注册的用户名是否是已经存在。
任务六:
这里主要学习了对自己设计的程序的性能的测试,以及如何提升性能。(使用缓存)
这里自己学习了memecache redis 使用jmeter进行测试。
在用户对数据查找之后把信息放入缓存,当用户再次进行查找时,返回缓存数据即可,减少数据库的压力。减少自己接口的压力。
任务七:
这里主要学习的是对第三方API的使用,如何发送手机短信,发送邮箱信息,上传图片,下载图片。
这里全部使用阿里云的产品就可以实现想要的功能,不过阿里云的邮箱只是对企业用户开放,所以在使用邮箱时,我使用了sendCloud。
这里一定要多看第三方API文档来进行学习,这样学习的效率更高~~~~~
任务八:
这里主要是学习service层与业务(controller)的分离操作,学习使用分布式开发。
任务九:
继续加深对分布式的学习,使用Tuscany框架,但是比较无语的是,这个框架在外面已经没有使用了~~
明天计划的事情:
复盘项目的申请。
遇到的问题:
主要是对过去学习的知识的一个回顾,说起来貌似也没多少,不过自己在做的很多时候都比较累~
收获:
嗯,回顾知识,感觉自己还想在做一次~~很嗨!
评论