您的位置:首页 > 其它

从校园到工作的路(一)

2015-09-15 00:29 134 查看
不知不觉中,自己已经工作了两个月了。每过一段时间,都应该总结一下,总结自己的收获,回望一下自己是否走在了正确的路上。
这段时间对java接触比较多,以前学的东西比较杂乱,学的很多都是软硬件结合的,写的代码有很多也都是硬件的,比如单片机之类的,跟真正的现在的纯软还是有一些区别的。比如说很多的思想。还有以前用maltab编程,工科神器,不过这个基本不用考虑效率,更多时候是要保证其结果的准确,所谓的代码优化之类我们可能也不怎么接触。
校园学习的很多东西都是基础,不过自己的基础似乎打得不怎么牢固,可能是心也比较散,想要学习的东西太多了。人一直以来都会遇到的一个问题是,想做的事情那么多,而似乎自己能做的事只有一点。以前看过的一句话,这就是你的才华配不上你的梦想。好像扯远了,还是来谈一些自己技术上的总结吧。
工作之后自己从事的是JAVA后台开发,涉及的技术是JAVA的Spring框架,maven管理工具,MYSQL数据库技术,Linux服务器技术,主要是这几个大的方向,还有像redis和memcached这些缓存的使用。其中很多其实是刚开始没有找对方法,还走了一些弯路。一个人走,很容易走进弯路里边去的,偶尔得让别人给自己指一条明路。
废话不多说了,开始自己的学习之路回顾吧。
刚来公司的时候,自己似乎真的是零基础的,除了基本的语言基础与算法,还有那个可怜的web项目,还有自己无限的热情,似乎真的是一无所有。基本上算是从头再来。因为不想写无趣的代码,想做点有意思的,想起面试的时候跟面试官说的,我想让我的女朋友玩上我做的游戏,还是挺有豪言壮志的。但热情与兴趣是一切的基础吧。
自己是从spring框架开始入手的,那时候还是知道MVC三层的,在thinkPHP中就有学习过,在软件工程这门课中也有想过,这算是软件的解耦,减少代码之间的耦合度。Model,View,Controller三层,一己拙见,Model层是处理程序逻辑的地方,View层是客户看到的界面,Controller是将客户的每个界面的请求分发给Model层,处理结束后,再将请求结果传回View层。貌似Model层才是系统的核心。
还有就是关于Spring框架中的配置文件的学习,application.xml文件的学习,关于其中的各种配置项。
还有在maven管理中的pom.xml中,管理自己项目中的依赖项。以前没有用过Ant进行项目的打包编译,也不知道该怎么评价这两者之间的优劣,现在自己也只能就是就自己的使用来评价一下maven的使用了。自己对maven的使用就是那几个命令
清除,maven clean
打包,maven build,使用 Package -X命令来对其进行打包
其它的命令都只是了解,而一般很少使用。
编译之前还需要对项目进行依赖项的导入,run dependency,将项目之间的依赖项都自动管理好。不过这需要你配置其正确路径。
而maven中最重要的pom.xml文件其主要相关参数解析如下:

maven在项目管理上面确实有其独到之处。
其与Ant的比较如下(我是网络的搬运工了)
maven与Ant的比较
Ant是软件构建工具,maven的定位是软件项目管理和理解工具,maven除了具备Ant功能之外,还增加了下面的功能
1、使用Project Object Model来对项目进行管理
2、内置了更多的隐式规则,使得构建文件更加简单
3、内置依赖管理和Repository来实现依赖的管理和统一存储
4、内置了软件构建的生命周期
断断续续写了好几天,也就憋出了这一点,下次要一气呵成了,拖延是人类最大的天敌。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: