我要精通spring,从何下手

问题描述

各位,最近面试问spring:ioc,aop,事物啊,我只懂得皮毛,各位提点意见,推荐点教程,优秀的书。再次谢过各位了。

解决方案

1.先把 Spring 用起来,各个功能都熟悉一下2.看 Spring 的官方文档:http://docs.spring.io/spring/docs/4.1.0.BUILD-SNAPSHOT/spring-framework-reference/htmlsingle/相信我, Spring 的官方文档比网上什么教程之类的好太多了3.看看源码,这个我也是在研究中。中文图书可参考计文柯的《 Spring 技术内幕》
解决方案二:
看文档,然后看源代码
解决方案三:
你可以先在网上找个spring视频看看,然后找本书结合看看,再多写写代码,这样就OK了
解决方案四:
javaeye上就有很多很好的spring相关的博文,比如:http://www.iteye.com/blogs/subjects/spring3
解决方案五:
可以买本 spring技术详解 并把源代码下载下来,结合代码看
解决方案六:
我觉得对于IOC可以看Matin Fowler关于DI的文章 http://martinfowler.com/articles/injection.html另外,github上有一个从零开始搞一个类似于精简spring的项目,楼主可以看下https://github.com/code4craft/tiny-spring
解决方案七:
我也没有怎么用过Spring, 但是Spring里面还有多sample application, 我通常是照葫芦画瓢来学习的。:)
解决方案八:
http://wenku.baidu.com/link?url=UuhD7QZ5iCo-6uRWoKiyddoXyacqRlvZPGxw_wiST3IFSvQ16gIMtHd24PaOupRZ9uXKVyUqWu0v25q1R3M_ibGirem5dVAL9-so1I4uy7W
解决方案九:
http://zz563143188.iteye.com/blog/1877266

时间: 2024-09-20 00:19:15

我要精通spring,从何下手的相关文章

《精通Spring MVC 4》——2.7 结束Hello World,开始获取Tweet

2.7 结束Hello World,开始获取Tweet 好了,毕竟这本书的名字不是"精通Hello World",我们结束这一话题.借助Spring,使用Twitter的API进行查询是非常容易的事情.2.7.1 注册应用在开始之前,我们需要在Twitter的开发者控制台中注册应用. 访问https://apps.twitter.com,并创建一个新的应用. 根据你喜好为其设定一个名称,在Website和Callback URL区域中,输入http://127.0.0.1:8080(见

《精通Spring MVC 4》——1.5 那就正式开始吧

1.5 那就正式开始吧 现在Web应用已经准备就绪,先看一下它是如何编写的.在进一步学习之前,我们可以将工作的成果保存到Git上. 在Windows下,需要安装Git bash,这可以在https://msysgit.github.io找到.在Mac下,如果你使用homebrew的话,很可能已经安装过Git了,否则的话,使用brew install git命令来进行安装. 如果要使用Git版本化我们的工作内容,那么可以在控制台中输入如下的命令: $ cd app $ git init 使用Int

《精通Spring MVC 4》——第1章 快速搭建Spring Web应用 1.1Spring Tool Suite简介

第1章 快速搭建Spring Web应用 在本章中,我们将会直接接触代码并搭建一个Web应用,本书的其他章节将会基于该应用进行讲解. 在这里,我们将会使用Spring Boot的自动配置功能来构建应用,这样的话,就能完全避免使用样板式的配置文件. 本书中将会使用Gradle和Java 8,但是也不必为此感到担心.如果你还在使用Maven和更早版本的Java的话,相信你会发现这些技术也是很易于使用的. 很多官方的Spring教程同时提供了Gradle构建和Maven构建,因此,如果你决定继续使用M

《精通Spring MVC 4》——2.9 使用WebJars实现质感设计

2.9 使用WebJars实现质感设计 现在,我们的应用已经很棒了,但是在美学方面却差得很多.你可能听说过质感设计(material design),这是Google的扁平化设计. 如图2-10所示,我们将会使用Materialize,这是一个非常漂亮的CSS和JavaScript库,与Bootstrap类似. 图2-10 在第1章中,我们曾经简单介绍过WebJars,现在要开始使用它们了.在依赖中,我们要添加jQuery和Materialize CSS: compile 'org.webjar

《精通Spring MVC 4》——1.6 幕后的Spring Boot

1.6 幕后的Spring Boot 如果你之前搭建过Spring MVC应用,那么可能已经习惯于编写相关的XML文件或Java注解配置类. 一般来讲,初始的步骤如下所示: 1.初始化Spring MVC的DispatcherServlet: 2.搭建转码过滤器,保证客户端请求进行正确地转码: 3.搭建视图解析器(view resolver),告诉Spring去哪里查找视图,以及它们是使用哪种方言编写的(JSP.Thymeleaf模板等): 4.配置静态资源的位置(CSS.JS): 5.配置所支

《精通Spring MVC 4》——2.11 小结

2.11 小结 在本章中,我们学习了如何实现良好的MVC架构,看到了Spring MVC内部的一些运行机制,并通过非常少量的配置使用了Spring Social Twitter的功能.通过使用WebJars,可以设计非常漂亮的Web应用. 在下一章中,我们会要求用户填写其基本信息(profile),这样就能自动获取他们可能感兴趣的Tweet.这也给了我们一个机会来更深入地学习表单.格式化.校验以及国际化的功能.

《精通Spring MVC 4》——2.2 对MVC的质疑及其最佳实践

2.2 对MVC的质疑及其最佳实践 尽管MVC依然是当前设计UI的首选方案,但是随着它的流行,也有很多对它的批评.实际上,大多数的批评都指向了该模式的错误用法. 2.2.1 贫血的领域模型 Eric Evans编写过一本很有影响力的书,名为<领域驱动设计>(Domain Driven Design,DDD).在这本书中,定义了一组架构规则,能够指导我们更好地将业务领域集成到代码之中. 其中有一项核心的理念就是将面向对象的范式应用到领域对象之中.如果违背这一原则的话,就会被称之为贫血的领域模型(

《精通Spring MVC 4》——2.3 Spring MVC 1-0-1

2.3 Spring MVC 1-0-1 在Spring MVC中,模型是由Spring MVC的Model或ModelAndView封装的简单Map.它可以来源于数据库.文件.外部服务等,这取决于你如何获取数据并将其放到模型中.与数据层进行交互的推荐方式是使用Spring Data库:Spring Data JPA.Spring Data MongoDB等. Spring MVC的控制层是通过使用@Controller注解来进行处理的.在Web应用中,控制器的角色是响应HTTP请求.带有@Co

《精通Spring MVC 4》——2.5 Spring MVC架构

2.5 Spring MVC架构 让我们从这个新的"Hello World"页面后退一步,尝试去理解在这个Web应用中到底发生了什么.为了做到这一点,需要跟踪浏览器所发送的HTTP请求的行程以及它是如何从服务器端得到响应的. 2.5.1 DispatcherServlet 每个Spring Web应用的入口都是DispatcherServlet.图2-3展现了DispatcherServlet的架构. 图2-3 这个一个典型的HttpServlet类,它会将HTTP请求分发给Handl