发表于: 2017-12-19 21:50:08
1 563
今天完成的事:
写好复盘申请ppt
明天要做的事:
看看微信或者支付宝API
问题:
收获:
回顾在成都修真院期间的学习情况,收获到不少知识,也还有很多不足。在此次复盘申请中来总结一下,现阶段掌握的知识,素养以及对项目开发的一些初步认识。
用的工具
代码编辑:idea、eclipse
数据库管理:navicat、mysql
web容器:tomcat、jetty、resin
远程服务器管理:Xshell、mobaxterm
压测工具:JMeter
接口测试:postman
版本管理:svn
反向代理:nginx
缓存:redis、memcache
学习总结和学到的技能
●任务一是整个任务系列知识点最多的。在任务一中熟悉安装各种工具和依赖如,java JDK&JRE、mysql、maven、navicat、eclipse、idea、xshell。然后是对数据库操作的框架mybatis,以及单元测试junit,和强大的项目框架spring,主要熟悉spring的ioc和aop。
●任务二接触web工程,rest接口及web容器(tomcat、jetty、resin)。springMvc将任务一整个项目整合起来,完成合体,开始对整个框架有了一定的了解,通过web.xml全局配置,controller、dao、service、pojo一系列区块对用户的请求进行处理再响应的流程有了认识。
●任务三正式部署web项目到远程服务器,在远程服务器上编写脚本,抓取日志,统计性能,对代码的运行情况有一个了解。
●任务四tiles,一种JSP布局框架,主要目的是为了将复杂的jsp页面作为一个的页面的部分机能,然后用来组合成一个最终表示用页面用的,便于对页面的各个机能的变更及维护。主要还是学习他的思想:实现代码的复用。
●任务五主要了解cookie和session,cookie是客户端保存用户信息的一种机制,用来记录用户的一些信息,也是实现session的一种方式。用户信息加密后放入token再放入cookie,拦截器(Interceptor):在一个流程正在进行的时候,你希望干预它的进展,甚至终止它进行,这是拦截器做的事情。
●任务六中对服务的web项目性能和承载能力有了一定的了解,通过JMeter压测工具来模拟,实际上数据库是非常的脆弱的,短时间内频繁的访问数据库是承受不了的。所以就有了memcache和redis等缓存工具,再配合nginx负载均衡将大大减少。
●任务七中学习了使用第三方API,短信、邮箱、图片存储。查看第三方API文档,来使用验证,存储,通知等功能,流行的第三方文档都写得很不错,能比较清楚的使用,并做好防盗链等。
●任务八rmi远程方法调用(Remote Method Invocation)。能够让在某个java虚拟机上的对象像调用本地对象一样调用另一个java 虚拟机中的对象上的方法。把web和service分离开来,这种机制给分布计算的系统设计、编程都带来了极大的方便。
●任务九Tuscany是一个SCA框架。SOA是一种开发思想,是一种松耦合的框架,SOA架构具有高度的兼容性。SCA容器是SOA容器总称的一种。
项目开发流程:
认真理解项目需求
弄清文档讲的内容
设计接口文档
进行项目开发
测试复盘项目
复盘项目Demo
职业素养:
责任感:既然是自己参与的项目,那么对项目应该有责任感。明白项目中自己的责任,在开发过程中尽自己的努力把项目做到最好,这是最基本的责任。
团队精神:如果是团队项目,要和团队成员随时保持沟通,有问题及时交流解决,一个团队就像木桶效应,很多时候取决于最短板,成员之间多互相帮扶,第一目标是把项目做好。
严格要求:对自己做项目的态度严格要求,对自己的代码准确性严格要求,对自己做的项目完整性严格要求。反正就是高要求自己。
对复盘的期望:
虽然现在对复盘项目还是一个未知的领域,但是在学习了这么多知识之后,自己会非常想进入复盘项目继续磨炼自己 ,提高自己。
希望在项目中能让自己更加熟练的使用学到的知识,也期望学到更多的新知识,有项目的经验和没有项目经验感觉一定会非常不一样,期待看到复盘项目之后的自己。
评论