搞了差不多2年的.net,辞去上一份工作,决定开始重回j2ee,至于原因么,我仔细想了想,j2ee吸引我的原因大概有以下几点:
层出不穷的新概念
高深莫测的专业词汇
活跃并且开放的社区
。。。。。。。
再补充吧。
回归的第一件事就是----看看spring这个人见人爱的东西到底怎么用。
两年前曾经做过一个不大不小的项目,算工业极的吧,五六个人折腾了小半年,项目中用到了hibernate,struts,jfreechart,jreport等等等等,唯一遗憾的是当时没有说服技术决策者使用spring。那之后到了新的公司,带领一票人马设计了公司的基础框架,是一个基于spring.net+nhibernate的三层架构的奇奇怪怪的东西,nhibernate到是用的淋淋尽致,但是spring只用到了它的IoC容器,当成了一个全局大工厂来用,始终觉得不过瘾。这次有时间,打算深入的了解一下。
手头准备的书是一本买了好早的书,Pro Spring中文版。对于Spring的what和why的问题,在经过了expert one-on-one j2ee development without ejb的洗脑之后,大概应该是没什么问题了。现在首要解决的是how跟do的问题 :)
大致看了下书的章节,打算挑选出几章,配合官方文档详细阅读,剩下的,等用到的时候再说吧!
第四章跟第五章 主要讲IoC容器
第六章跟第七章,主要讲AOP方面的东西
第八章跟第九章,Spring中的jdbc跟hibernate。
其实我的感觉,大部分项目是一定要用到原生SQL的,所以在前文提到的.net框架下我另外还定义了一个用来执行复杂原生SQL跟调用
存储过程的Execute接口。貌似ibatis很适合这种应用,但是还没考察过一个框架中使用两种持久化框架的可行性以及ibatis的特性,
等有时间再说吧
第十四章,任务调度。web应用下的计划任务调度,这个相当重要却是被大部分人忽略的东西,看看spring提供了什么样的东西 :)
第十六章中的web service
至于表现层,我目前还不确定要看什么东西,struts? Tapestry? jsf?先看看struts1吧,大概国内80%的公司应该都在用这东西。
先到这,以后阶段性总结!!
嘿嘿