`
pingpangsong
  • 浏览: 53408 次
  • 来自: ...
社区版块
存档分类
最新评论

致Spring及其他框架的初学者

阅读更多
学习Spring,除了知道怎样配Bean,怎样使用IoC和AOP,一定要了解IoC和AOP原理。要知道IoC和AOP起源于OO。OO是基础的基础。IoC和AOP才兴起几年,但OO已经十几年了。而且IoC和AOP只是OO的补充,不是替代。
学习Spring要知道其思想起源,要知道其作者Rod Johnson提倡的基于循证的观点、面向接口编程和敏捷开发(尤其是测试驱动开发)。

学习SOA框架、工具和开源项目,如Axis2、ServiceMix、Tuscany要掌握Web Services的核心规范,如SOAP、WSDL和JBI、SCA。

最担心的是有的工程师仅仅热衷于框架表面的使用,不懂深层原理,只做熟练工人。结果框架变换,如以前流行Struts,现在流行WebWork,学得很累的东东很快就过时了。说不定什么时候Spring就过时了呢。如果掌握了内在的东东,如OO、设计模式、MVC、敏捷开发等,掌握新的框架就很快。万变不离其宗。
分享到:
评论
12 楼 Godlikeme 2007-01-29  
design pattern, agile software development, j2ee core patterns
11 楼 cxy22xueyi 2007-01-29  
有没有好的设计模式方面的书,介绍一下!谢谢!
10 楼 dwangel 2006-12-18  
AOP来源于OO?

从没听过这样的说法,AOP是对OO的一些限制的突破还差不多。
另外,spring文档里对IOC有简要说明。

IOC只是设计模式的一种,有些设计模式,要用过才能更了解。
9 楼 PatrickHe 2006-12-17  
理论基础非常重要,但是也绝对不能做一个只懂理论却基本不会实践的<u>工程师</u>。
8 楼 ahuaxuan 2006-12-17  
确实是这样的,光学怎么用肯定不行,让我联想起买书的问题,买书不能买只教你怎么做的书,要买那种告诉你它为什么要这样做的书,要“知其然”,更要“知其所以然”
7 楼 xiaolan02 2006-12-17  
我也是刚毕业,有同样的感受,
6 楼 libiao_0524 2006-12-16  
才工作半年多,感觉自己现在就是熟练工没深入学习。听君一言。感觉自己应该更深入的学习。要不永远只能是个熟练工了。
5 楼 kawaii_xw 2006-12-16  
<br/>
<strong>pingpangsong 写道:</strong><br/>
<div class='quote_div'>学习Spring,除了知道怎样配Bean,怎样使用IoC和AOP,一定要了解IoC和AOP原理。要知道IoC和AOP起源于OO。OO是基础的基础。IoC和AOP才兴起几年,但OO已经十几年了。而且IoC和AOP只是OO的补充,不是替代。<br/>
学习Spring要知道其思想起源,要知道其作者Rod Johnson提倡的基于循证的观点、面向接口编程和敏捷开发(尤其是测试驱动开发)。<br/>
<br/>
学习SOA框架、工具和开源项目,如Axis2、ServiceMix、Tuscany要掌握Web Services的核心规范,如SOAP、WSDL和JBI、SCA。<br/>
<br/>
最担心的是有的工程师仅仅热衷于框架表面的使用,不懂深层原理,只做熟练工人。结果框架变换,如以前流行Struts,现在流行WebWork,学得很累的东东很快就过时了。说不定什么时候Spring就过时了呢。如果掌握了内在的东东,如OO、设计模式、MVC、敏捷开发等,掌握新的框架就很快。万变不离其宗。</div>
<p> </p>
<p> </p>
<p>刚进公司,确实有同感啊,刚刚会用struts编写程序,当然内部的技术背景不是很清楚,现在又要用struts2,说struts诸多不足,还是基础理论是根本啊!<br/>
<br/>
<br/>
<br/>
</p>
4 楼 有思想的芦苇 2006-12-16  
hgq0011 写道

”而且很多公司招人对OO、设计模式、MVC、敏捷开发并不太关心,他们更多需要的是立即能干活的熟练人员“这要求比较低了。待遇可能也是一般般了,好的公司面试时,总会涉及到方方面面的知识。


这个不一定的,很多大公司的开发构架基本成型后,招的都是熟练工,像螺丝钉一样.
3 楼 JavaInActoin 2006-12-16  
说的很好,内力和招式都要练
2 楼 hgq0011 2006-12-16  
有思想的芦苇 写道
不错,要是多延伸一些就好了.

程序员广泛学习框架也是不得已的事,因为多一种框架求职时能多增加法码,可选的公司范围也更广一些,而且很多公司招人对OO、设计模式、MVC、敏捷开发并不太关心,他们更多需要的是立即能干活的熟练人员.

程序员要终身学习。:)
"程序员广泛学习框架也是不得已的事,因为多一种框架求职时能多增加法码,可选的公司范围也更广一些",见多识广才能成为大牛。
”而且很多公司招人对OO、设计模式、MVC、敏捷开发并不太关心,他们更多需要的是立即能干活的熟练人员“这要求比较低了。待遇可能也是一般般了,好的公司面试时,总会涉及到方方面面的知识。
1 楼 有思想的芦苇 2006-12-16  
不错,要是多延伸一些就好了.

程序员广泛学习框架也是不得已的事,因为多一种框架求职时能多增加法码,可选的公司范围也更广一些,而且很多公司招人对OO、设计模式、MVC、敏捷开发并不太关心,他们更多需要的是立即能干活的熟练人员.

相关推荐

    spring boot 后端框架初学者实战总结

    ### Spring Boot 后端框架初学者实战总结 #### 一、Spring Boot 简介 Spring Boot 是 Spring 框架的一个子项目,旨在简化新 Spring 应用的创建和开发过程。它通过减少配置,提供了一种快速开发的方式,支持自动化...

    Spring框架 初学者

    Spring框架,非常简单Demo,只适用于初学者。 1 首先我们需要一个bean,用某种方法(设置注入需要有setter函数,构造注入需要有构造函数,相应的bean.xml配置文件也会不同)设定注入方式。  2 bean.xml,设置bean...

    spingmvc+spring+mybatis框架搭建的例子,适合初学者

    1. **Spring MVC**:它是Spring框架的一部分,用于构建Web应用程序。Spring MVC通过DispatcherServlet接收请求,然后根据配置的映射规则分发到相应的Controller。Controller处理业务逻辑后,返回ModelAndView对象,...

    对于Spring初学者的学习建议

    ### Spring初学者学习指南 #### 一、基础知识的构建 ...综上所述,对于Spring初学者来说,通过系统性的学习和实践,逐步构建起扎实的基础,并不断深入探索,将有助于更好地理解和应用Spring框架。

    ssh框架(初学者)

    **Spring框架**是核心,它负责管理应用对象(如服务层和DAO层),通过依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)来简化Java应用的开发。依赖注入允许你在运行时动态...

    SpringCloud基本框架+完整示例工程.rar

    SpringCloud是中国Java开发者广泛使用的微服务框架之一,它基于Netflix OSS构建,提供了众多服务治理功能,如服务发现、负载均衡、...对于初学者,这是一个极好的实践平台,可以实际操作感受SpringCloud的强大功能。

    Spring 参考手册 Spring速查手册 spring初学者使用

    这本《Spring参考手册》与《Spring速查手册》是学习和掌握Spring框架的重要资源,特别适合初学者入门。 一、Spring概述 Spring框架由多个模块组成,包括Core Container(核心容器)、Data Access/Integration(数据...

    Spring与Hibernate框架整合案例之数据库添加数据(经典入门案例,适合初学者,不看后悔)

    以上就是Spring与Hibernate整合的典型流程,这个案例将帮助初学者理解如何在实际项目中运用这两个框架进行数据库操作。通过这个教程,你可以学习到Spring的依赖注入、AOP、事务管理以及Hibernate的ORM机制,为后续更...

    初学Spring+SpringMVC+MyBatis框架(适合初学者看相对完整些)

    这个压缩包文件可能是针对初学者的一个教程或者项目实例,旨在帮助他们理解并掌握这三个框架的集成与使用。 首先,Spring框架作为基础,它是一个全面的企业级应用开发框架,提供了依赖注入(Dependency Injection, ...

    Spring框架开发参考中文手册

    总之,《Spring框架开发参考中文手册》是Spring初学者和进阶者的宝贵资源,它全面讲解了Spring的各个方面,有助于提升开发者在Spring框架下的开发能力。通过阅读和实践,开发者能够更好地掌握Spring,并利用其强大...

    SSM框架搭建--适用初学者

    本教程针对初学者,将详细介绍如何搭建一个基本的SSM项目,利用Maven进行依赖管理。 1. **Spring框架**:Spring是一个全面的后端应用开发框架,提供了依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-...

    struts2+spring+mybatis框架

    对于初学者来说,理解这三个框架的原理和整合方式至关重要,这有助于构建出规范的Java Web应用。通过实际操作,可以学习到如何配置和使用这三个框架,从而提升开发能力。在学习过程中,需要注意的是,不仅要掌握框架...

    Spring初学者入门教程 PDF带书签高清版

    本教程针对初学者,旨在帮助他们快速掌握Spring框架的基础知识和核心概念。 Spring框架的核心特性包括依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)。依赖注入使得组件...

    spring等框架学习电子书

    通过学习这些电子书,你不仅可以掌握Spring框架的精髓,还能理解如何将它与其他框架(如Struts和Hibernate)结合使用,以构建高效、可维护的企业级应用。此外,对于初学者,这些书籍通常会提供丰富的示例代码和实践...

    Spring框架基础压缩包

    在"Spring_Project_1"这个压缩包中,可能包含了Spring框架的基础示例项目,包括配置文件、源代码、测试用例等,可以帮助初学者理解并实践Spring的基本用法和特性。通过学习和研究这些内容,你可以深入掌握Spring框架...

    spring的一个适合初学者的项目

    Spring 框架是Java开发中的一个核心框架,尤其对于初学者来说,它是一个极好的起点,可以帮助理解企业级应用的构建方式。本项目旨在为初学者提供一个基础的Spring项目实例,帮助大家快速上手并熟悉Spring的核心概念...

    spring 2.5框架图

    Spring 2.5框架是Java开发中的一个里程碑版本,它为开发者提供了丰富的功能和...对于初学者,可以先从了解IoC和AOP的基本概念开始,然后逐步深入到具体的包和模块,最后结合实际项目实践,将理论知识转化为实际技能。

    spring框架帮助文档

    Spring框架是中国IT开发领域中最广泛使用的Java应用框架之一,它为构建高质量的、松耦合的、可测试的Java应用程序提供...无论你是初学者还是经验丰富的开发者,都能从中获益匪浅,解决在项目开发过程中遇到的疑难杂症。

    Spring框架学习笔记

    这份"Spring框架学习笔记"涵盖了Spring框架的基础知识、核心组件以及高级特性,对于初学者来说是一份宝贵的资料。 一、Spring框架概述 Spring框架是为了解决企业应用开发的复杂性而设计的,它提供了一个全面的基础...

    Spring框架jar 文件

    Spring框架是中国Java开发领域中的一个核心支柱,它...无论你是初学者还是经验丰富的开发者,理解并掌握Spring框架都能显著提升你的开发效率和应用质量。这个压缩包中的Spring JAR文件,就是你开启这一旅程的关键资源。

Global site tag (gtag.js) - Google Analytics