林信良(良葛格)的专栏

http://caterpillar.onlyfun.net/

用户操作
[即时聊天] [发私信] [加为好友]
良葛格ID:caterpillar_here
226162次访问,排名290好友0人,关注者67
caterpillar_here的文章
原创 49 篇
翻译 0 篇
转载 1 篇
评论 325 篇
良葛格的公告
更多文件请访问
良葛格学习笔记

最近评论
hq_love_love:林老师问您一个问题。我在运行的这第一个例子加载下拉列表的值的时候会有一个alert(list);可以弹出后台String[]所返回的值。而在用DWRUtil.addOptions("op",list);时确报了个错,错误如下
[Object error]...
wangliang_hust2:不错!
wangliang_hust2:顶!!!
jbaowei2000:找不到JSONObject ,报异常
jbaowei2000:JSONObject 是什么?没看明白
文章分类
收藏
    相册
    Java
    夏昕的专栏
    良葛格学习笔记
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 Spring技术手册 – 一本扣门砖收藏

    新一篇: 世界杯外的广告 – 为第n次练习干杯 | 旧一篇: 扎根、搜寻、过滤、深读

          于我是个记性很差的人,对于学过的东西,最后总只能记得些大致轮廊,而对于一些技术性的细节,我总是无法记得。我的网站上有许多的文件,这些文件主要就在记录着这些细节。

            Spring Framework
    一般人的感觉是很难、很复杂,但事实不然,基本上,如果想掌握Spring,打稳Java SE基础,并进一步了解一些设计模式的概念,在入门Spring时就不致于遇到太大的障碍,如果需要了解Spring Web的部份,则进一步了解JSP/ServletWeb MVC模式即可。

            Spring
    API很多,Spring的核心概念是简单的,无非是IOCAOP的观念,在Web上再加上Web MVC,了解Spring的这些核心概念,即使不使用Spring,在使用其它框架,甚至是自行撰写开发框架时,也都很有帮助。

        然而,
    SpringAPI很多,这确实是个问题,尤其是您真的要用Spring来做点东西的时候,哪个API要如何使用,又需要哪些配置,这些细节,着实在使用时令人忧心与烦恼,这并不是Spring的错,作为一个全方位的应用程序框架,Spring不免必须包括诸多的API与设定。

        在
    Spring Framework上,我绝对称不上个专家,但不可否认的,我确实在循序渐进的学习上,比别人多了那么一份天分,我善于在一堆复杂的程序代码中,分离出核心与细节的部份,将核心的部份用最浅显的字间阐述出来,将细节的部份使用实例加以示范,这是我最擅长使用的方式。

        在学习
    Spring的过程中,我将所得记录下来,使用的就是这样的一个方式,IOCAOP的观念难懂吗?其实并不难懂,简单的程序加上适当的图解,就可以让您掌握这些观念。

    有人说:「您刚说了,要学习Spring,必须有设计模式的基础,设计模式不就很难懂吗?」当然!设计模式需要些时间与经验来学习,但那本身就是一门该学习的课目,而且学会了对以后是非常有帮助的,那本来就是您该学习的部份,我绝对没有说Spring本身的学习很简单,而是指在哪些既有的基础上,您来学习Spring就很简单,甚至于您可以在Spring中,以实际的例子来验证设计模式的应用与重要性。

             又有人说:「您说您记录的是一些技术性的细节,那我看Spring的参考手册不就好了?」是的!您一定要看参考手册,那是记录技术性细节最丰富的手册,但对于初学者来说,更重要的是有个完整、简短、可运行的示例程序,让他们知道如何将一些功能运行起来,这是Spring技术手册中着重的,而是参考手册中缺乏的,例如,Professional Java Development with the Spring Framework是本好书,只是并不是适合初学者的好书。

             简单的说,Spring技术手册一开始的定位就是在初学者,它是引导初学者入门的扣门砖,希望初学者藉由这个扣门砖,可以得以进入Spring的大门,进而探索大门后的宝库,Spring技术手册的目的,就是在于让您在阅读完之后,有能力自行再去查阅参考手册,看懂Professional Java Development with the Spring Framework,甚至网络上更新更先进的文件,如此,Spring技术手册的目的就已然达到。

    发表于 @ 2006年06月27日 10:25:00|评论(loading...)|编辑

    新一篇: 世界杯外的广告 – 为第n次练习干杯 | 旧一篇: 扎根、搜寻、过滤、深读

    评论

    #ksk  发表于2006-06-27 15:37:00  IP: 58.49.249.*
    林老师写得太好了。受益不少啊。
    #初学者 发表于2006-06-27 13:12:00  IP: 221.221.240.*
    你的书出版了吗?
    #林信良 发表于2006-06-27 20:28:00  IP: 220.248.62.*
    书的部份,之前已经印刷完成,在大书局搞不好已经有了。。。:)
    #hk 发表于2006-06-27 20:31:00  IP: 61.149.206.*
    会以电子版的形式发放吗?
    #Hello 发表于2006-07-02 15:31:00  IP: 124.21.198.*
    有Java学习笔记的简体版吗?大概啥时候会出版呢?是什么出版社出版?谢谢!
    #林信良 发表于2006-07-02 22:14:00  IP: 59.104.173.*
    讲到Java学习笔记简体版!清华大学出版社出版的,比Spring技术手册早了几个月给清华大学出版社,结果Spring技术手册都出了,Java学习笔记还没出,上次问了,说是七月底一定出,唉。。。Orz...
    #gongtao 发表于2006-07-05 22:37:00  IP: 221.221.25.*
    我买了哈 谢谢 你写的书太好了哦
    #lianjiping 发表于2006-07-07 10:47:00  IP: 61.49.187.*
    林老师,谢谢你!
    #uniquejava 发表于2006-07-10 16:10:00  IP: 219.233.6.*
    这本书我预定了很久,昨天终于送上门来了!谢谢
    #hugebait 发表于2006-07-14 13:29:00  IP: 218.79.155.*
    请问这本书讲的是spring什么版本的阿,1.1?1.2?
    #林信良 发表于2006-07-14 17:27:00  IP: 218.166.211.*
    Spring 1.2。。。:)
    #空 发表于2006-07-17 13:41:00  IP: 219.137.201.*
    林老师:
    你是在这里和那本电工工业出版社的Spring专业开发指南打广告吧。
    #林信良 发表于2006-07-17 23:09:00  IP: 219.86.67.*
    也是也不是,除了广告之外,在这边我发现跟大家交流的机会还比我的网站多。。。:)
    #Freshman 发表于2006-07-26 14:47:00  IP: 58.33.27.*
    林老师:
    您好!最近买了您的书<<Spring技术手册>>,收益匪浅.我将书中第十章:Spring在线书签进行了部分修改,基本可以运行.不过出现了一些小问题.
    因为光盘中的源代码可能是用繁体字写的(在我的机子上显示的是乱码),运行的时候是正常的简体中文.但我把繁体字改成了简体中文后,在IE上显示的是乱码.不知道是怎么回事?
    期待你的指教.
    #林信良 发表于2006-07-26 20:58:00  IP: 219.80.131.*
    网页编码是用UTF8,如果您直接用简体操作系统预设的GB码去存,是会出现乱码的,请指定编辑器的编码为UTF8修改与储存。。。
    #LifeNote 发表于2006-08-02 15:24:00  IP: 220.170.57.*
    林老师:我前几天买了一本《Spring技术手册》我按照书上的每一个例子做了一下,边做边思考,总有种爱不释手的感觉。对于刚学spring的人真的是本好书
    可我有个小问题:
    我在用Eclipse做Hibernate+spring的时候出了点问题,我先用Hibernate做了一个小练习没问题数据可以插入数据库中。接着我用MyEclipse点Add Spring Cabalities想用spring整和一下 可我加完了spring后,把测试类里也改用spring注入得到UserDAO
    我运行的时候出现了一个提示:
    An unexpected error has been detected by HotSpot Virtual Machine:
    #
    # EXCEPTION_FLT_STACK_CHECK (0xc0000092) at pc=0x00dd0758, pid=1572, tid=1596
    #
    # Java VM: Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode, sharing)
    # Problematic frame:
    # v ~RuntimeStub::load_klass_patching Runtime1 stub
    #
    # An error report file with more information is saved as hs_err_pid1572.log
    #
    # If you would like to submit a bug report, please visit:
    # http://java.sun.com/webapps/bugreport/crash.jsp
    #
    可我手动添加spring.jar包然后手动创建applicationContext.xml文件就没有这个问题
    我的邮箱sunxianchao333@163.com麻烦林老师在百忙之中抽一点空
    #林信良 发表于2006-08-03 17:14:00  IP: 218.166.210.*
    很抱歉,没遇过这个问题耶!也无法重现您的问题,您可能得跟MyEclispe的厂商直接反映。。。
    #LifeNote 发表于2006-08-03 20:17:00  IP: 220.170.47.*
    还有就是我刚刚学习spring 感觉在他的bean管理文件中有太多的类和类的属性的名字,好难记哦,难道用的时候再查看资料copy 您别说用常了就记得了啊 真的好多哦
    #林信良 发表于2006-08-03 20:48:00  IP: 61.216.99.*
    真的是常用的自然就记得了啊。。。不常用的就參考手冊說明囉。。。
    #雪刀浪子 发表于2006-08-09 09:16:00  IP: 218.56.50.*
    古人云:尽信书不如无书。还有所谓不求甚解之说。
    这些都是会读书的人,良兄已经做到了!
    #lwm 发表于2006-08-22 18:44:00  IP: 219.136.133.*
    林大哥你的书非常好,感谢你
    我看那本Professional Java Development with the Spring Framework讲得比较快,很多东西比较迷惑
    看了您的书豁然开朗啊
    #林信良 发表于2006-08-22 22:18:00  IP: 219.81.192.*
    Dear lwm,

    在您看完我的书后,建议您重新看一次Professional Java Development with the Spring Framework,相信会很有收获喔…那是本相当不错的参考书…^o^
    #kela 发表于2006-08-23 17:07:00  IP: 161.207.16.*
    林老师,您好!
    书中P48页(第三章)有几处印刷错误。
    BeanPostProcessors的peocessBeforeInitialization()应该是
    BeanPostProcessor的postProcessBeforeInitialization()。同理还包括出现在本页的其他BeanPostProcessor。我不知道书的勘误表在哪里所以就提到这里来了。
    #林信良 发表于2006-08-23 20:09:00  IP: 59.104.29.*
    Kela您好,

    您可以直接写信给我,或是给博文视点,我这边若有堪误,也会发送给博文视点。

    感谢您的指正。

    #蓝木 发表于2006-08-28 10:48:00  IP: 58.34.107.*
    您好!很喜欢您的java学习笔记,简体中文版出版后偶也很开心的去看了,但发现有不少小错误,每次看到总觉得不舒服,应该是出版社的问题吧,希望您可以跟他们协商下能在再版时修正,谢谢。
    #runner0592 发表于2006-09-09 23:21:00  IP: 59.107.12.*
    我最近买了一本,
    有个不解的问题:
    为什么每个例子都要新建一个工程呢?
    完全可以都建在一个工程里的呀?
    #林信良 发表于2006-09-11 00:07:00  IP: 59.104.173.*
    当然可以建在同一个project中,分开建立,只是为了让初学者看懂个别功能如何设定…
    #bryantd 发表于2006-10-01 20:15:00  IP: 218.68.134.*
    我拜读了您的书,受益匪浅,非常感谢,书上面有一些印刷错误,希望下一个版本能修改。
    另外您能不能按照这个思路,写一本Spring高级开发的书?
    #古埃及法老 发表于2006-10-01 23:11:00  IP: 222.94.102.*
    偶手上除了您的Spring技术手册,还有一本《Spring框架高级编程》英文名:Professional Java Development with the Spring Framework 是Rod Johnson本人写的。想听听您对这本书的看法。
    #林信良 发表于2006-10-01 21:57:00  IP: 219.80.133.*
    其实我真的蛮建议大家看看Spring的Reference Document的。。。:)
    #林信良 发表于2006-10-02 12:23:00  IP: 219.80.130.*
    如果您觉得Reference Document太条文式,则可以试试拿Professional Java Development with the Spring Framework做您的Reference…
    #suncheng_hong 发表于2006-10-22 18:43:00  IP: 121.24.224.*
    林先生 您好,
    我买了您的书,刚看不久,讲得很清晰,在您的书里用到的是Spring IDE,我在eclipse下用在线安装的方式来安装Spring IDE,可是,在eclipse下就是没有显示,您可以在详细讲讲Spring IDE 的安装方法吗?
    #hrcdg 发表于2006-12-16 20:09:37  IP: 210.34.129.*
    林老师,你好!不知道为什么我在学习AOP中Advice那章的时候,老是得不到书上显示的结果:即便我用的是书后面附带的代码. 以下是输出的结果: 2006-12-16 20:07:18 org.springframework.core.CollectionFactory 信息: JDK 1.4+ collections available 2006-12-16 20:07:18 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions 信息: Loading XML bean definitions from file [F:\AroundAdviceDemo\beans-config.xml] 2006-12-16 20:07:18 org.springframework.context.support.AbstractRefreshableApplicationContext refreshBeanFactory 信息: Bean factory for application context [org.springframework.context.support.FileSystemXmlApplicationContext;hashCode=8795033]: org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [logInterceptor,helloSpeaker,helloProxy]; root of BeanFactory hierarchy 2006-12-16 20:07:18 org.springframework.context.support.AbstractApplicationContext refresh 信息: 3 beans defined in application context [org.springframework.context.support.FileSystemXmlApplicationContext;hashCode=8795033] 2006-12-16 20:07:18 org.springframework.context.support.AbstractApplicationContext initMessageSource 信息: Unable to locate MessageSource with name 'messageSource': using default [org.springframework.context.support.DelegatingMessageSource@15f5897] 2006-12-16 20:07:18 org.springframework.context.support.AbstractApplicationContext initApplicationEventMulticaster 信息: Unable to locate ApplicationEventMulticaster with name 'applicationEventMulticaster': using default [org.springframework.context.event.Si
    #hrcdg 发表于2006-12-16 20:13:16  IP: 210.34.129.*
    晕了 没想到显示的效果会变这样.我的问题是:我用AroundAdvice的时候,方法作用的结果都会先显示出来,后面才是日志的显示method starts...;method ends... 附:我的用的是myeclipse5.1
    #cd_tiger 发表于2007-09-17 22:51:21  IP: 125.70.75.*
    请林老师评价一下spring in action
    别太笼统~~~~~~~~~
    #xiaolei1982 发表于2008-06-19 17:04:05  IP: 60.209.248.*
    哎,去图书馆借了一本,可缺德的人把六页给撕掉了,恨死我了~~~书确实不错,有机会买本作为工具书使用
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 良葛格