路漫漫其修远兮,吾将上下而求索--spring学习日记

    春天来了,我也要干点啥了.凑凑热闹吧.


    先看了几天书,甚么aop,ioc 看的头晕眼花的,唉,领悟能力有限啊....愣是没明白....但是坚定一个信念,spring就是好,一定要学...特别是我这种停留在原始编程水平的人不学东西要被人仍了的.做IT的真惨!

    行,动动手连连,比看书强点吧,网上搜索了例子仿照做吧!hehe,现在好像"用户登陆"成了代替helloworld的标准例子.甚么框架都是login....还好.搜索到个一个很好的blog,一个ssh的例子,大侠步骤写的很详细,就开始了我的模仿之路.......小弟地址不敢保留,贴出来给大家共享http://www.blogjava.net/oksonic/archive/2005/11/06/18370.html,希望和我一样迷茫的小虾米们也能获得一点点启示....
   
    模仿了这个例子N遍,出现了N多问题,从搭环境,到一些mistake,唉问题真多啊......

    好不容易跑起来了,开始几天硬是没有明白spring在干甚么.感觉就是接管了struts的action.别的一点感觉没有.看了看网上,似乎好多人都感觉不到spring的存在,不知道他在做甚么...好神奇啊...呵呵
   
    实在不行,再找找有甚么速成的没有,后来看见appfus,又去看了几天....也是搞的懵懵懂懂...就是发现他接口特别多,目录结构和我们不一样....
   
    今天又仔细看了看appfus的例子,仔细整理了下他的思路,确切的说是他的思想. 项目的mvc,针对接口编程.
再看了看他的目录接口,好好理解了下.他目录分3大块,DAO,SERVICE,WEBAPP,难道这就是传说的mvc?
DAO,SERVICE里面又分2块,一块是interface,一块是implement.DAO里面主要是对数据库的对象CRUD操作,他例子是用hibernate实现的,SERVICE里面是对数据对象的逻辑处理,webapp里面主要是些转向,过滤器,action之类的view层的东西,他用的是struts..........而且每块都有base类被子类去继承,减少重复代码,现在思路好像清晰了许多,于是马上修改了下自己的demo的程序结构...感觉appfus的例子还真不错,至少在结构上很清楚.......而且都是针对接口编程,程序可扩展性很高,维护起来很容易,如果要改逻辑,只要去替换或者修改相应的实现类就行了.....

    回头又做了一遍那个login例子,在做配置文件的时候他老提示我一个<bean>有错误,说是对应的类没有property对应对象的setter 方法....我郁闷了老半天,我记得上次好像没有提示这个错误吧........极度郁闷,想了一阵悟出了一些,难道这就是传说中的ioc?spring应该是要把name属性里面的对象注入到local对应的对象里面吧????但是不敢确定,而且错误也每搞定,决定低声下气的问同事小朋友(19岁),他说当然了,我说那为什么上次没有提示我这个错误呢.....他说错了就是错了,没有甚么为什么,搞的我郁闷了老板田,回来自己吭哧吭哧的慢慢搞,唉...............命苦啊........只好根据提示加了setter getter ,唉.程序倒是pass过了,,但是这个原因愣是每明白,想想,,算了...以后再说吧...后来继续改进程序做试验,加入hibernate验证用户登陆,靠,他竟然提示我开始的getter方法错误,,仔细看了看红叉,怎么是不能重写一个final的方法.......再回想下之前的问题,靠,原来问题出在这里.......难道这就是spring对hibernate支持很好的重要体现之一??......ps:spring的HibernateDaoSupport封装的还真是好,减少了不少代码操作,saveOrUpdate(obj)就可以了,呵呵....又发现spring的一个好处.....

    书本上大力宣传的spring的AOP,IOC.......今天有了一点点感觉.对象的注入,对方法的拦截,对hibernate的良好支持,封装.渐渐让我感觉到了真实的spring.....发现了spring的作用.这样写程序思路还真是很清楚,面向接口的编程,spring的组装,似乎让我有点点兴奋,自己的编程思想上升了不少....但是前方的路还是很遥远,特别是对我这种小鸟,要学的还很多很多,.....路漫漫其修远兮,吾将上下而求索.......新手起步,老鸟毋笑

posted on 2006-11-22 22:02 Tom 阅读(291) 评论(0)  编辑  收藏 所属分类: Spring


只有注册用户登录后才能发表评论。


网站导航:
 
<2006年11月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

导航

统计

常用链接

留言簿(1)

随笔分类(42)

随笔档案(43)

文章分类

相册

搜索

最新评论

阅读排行榜

评论排行榜