前言
当初是逃离c语言的指针等等原因吧,大三那年选修了师大董东教授的Java程序设计,逐渐地感觉到课堂的知识远远不够解决实际问题,带着c语言的基础知识慢慢对Java语言的各种特性深感兴趣,比如反射,继承,多态,代理等等。大四保完研之后,进入了董东教授的实验室,读着晦涩的有关推荐系统的英文论文,虽最终并没有走上研究推荐系统的道路,但将研究生阶段末的大作业选题为此,也算是弥补当年的遗憾罢了。
大四的那段时间,天天跟着女友泡图书馆,泡自习室,女友孤军奋战研究生入学考试,而我不是打趣逗乐就是拿着我的笔记本电脑当着“键盘侠”,被考研战队的各位盟友赶出考研教室(他们实在是没有兴趣听键盘啪啪啪的高雅的曲子),被拿着座位号码的图书馆小妹妹提过意见(每天拿着一本大犀牛[经典的Javascript教程])总是独霸最有情趣(类似咖啡厅的餐桌)的座位。印象最深的是,调通了JDBC的驱动加载程序(那一刻感觉整个世界都是我的),带着一丁点儿的C#编程基础到转向Java Web,从基础的Servlet和JavaBean搭配到Struts、Hibernate、Spring,然后用了一礼拜的时间熟悉Grails+Groovy框架(参与某市电信业务系统建设),最后自学Spring、Spring MVC、Mybatis等基础开源框架(欢天师兄之建议),终到Tencent公司实习之时派上用场。
实习返校,力荐实验室小兄弟们使用Git工具,Intellij IDEA IDE,SSM基础框架,Bootstrap框架搭建项目。从最开始说起吧,SSM基础框架的环境搭建,各种版本(单模块,多模块,基于配置文件,基于零配置全注解)介绍于此,内容全部在Intellij IDEA IDE中正常运行。文章一开始,将介绍Intellij IDEA工具的使用(非Maven和Maven)。