Re: [问题] 要如何开始学习spring?

楼主: yfr   2015-05-13 22:54:16
※ 引述《maxi326 (在新竹生活中)》之铭言:
: 有学过基本的JAVA, OOP, 有写过servlet, JSP, 最新想要做MVC的网页,
: spring蛮流行, 所以看了一下能不能用, 但反而产生了一堆疑问, 很想把头往墙撞上去
: 最基本的, 透过web.xml设定使用spring的dispatcher, 还有servlet-context.xml去
: wire controller class, 去处理request, 再写jsp去做view layer, 目前进度大概
: 然后我想要做一件必定要做的事, 连接数据库, 问题就出现了
: 理论上, spring需要我去告诉它, 用什么dataSource, 好像有三种方法, xml,
: annotation, POJO. 先不管POJO, 我想用比较老派的xml试看看
: 但是, 在我还没有熟读所有spring的document前, 我怎么知道要去那一个xml, 设定
: 一个怎样的bean? 到底要有那些参数还有id可以用? 或者必需要用?
: 我要连接postgresql, 所以是去查spring的postgresql相关class的docuementation
: 还是spring的某一部份documentation?
: 麻烦各位前辈指引, 让我从黑暗中看到一线光
http://www.mkyong.com/tutorials/spring-tutorials/
上面这个网站我觉得可以给你一点帮助
按照他的教学一步一步走,辅以自己额外找资料,真的不行他还有提供专案档供你下载
另外,别把 spring 想的太难了,它的核心部分是实现 IOC 跟 AOP 的一个应用程式框架
对我来说,学会使用它最大的差别是 coding style 会变得很 spring
写出来架构层层分明
因为它刚好会在应用程式的中间,前面接控制层或是UI,后面接持久层
所以周边就有很多五花八门的框架,让你感觉好像快撞墙
以常见的SSH架构为例,就是控制层用Struts,服务层用Spring,持久层用Hibernate
但是希望你明白一件事,别被框架所迷惑,要了解框架底层的本质是什么
举例来说,你要写 web ap, 依然可以在web.xml设定listener加载Spring的设定档
用 Servlet 跟 Spring 接, 后面直接用 JDBC 去写 DB
不过实务上很少这样使用,我这只是举例XD
学框架的过程是痛苦的,不过几个有名的框架其实教学很多,用点心找,花点时间学
应该会有一定程度的成果,加油
以上

Links booklink

Contact Us: admin [ a t ] ucptt.com