Java web 实战之Spring(一)


   开始接触Java web主要是因为在做移动端开发的时候需要客户端和服务器的数据交互,而学习它一方面是因为好奇,另一方面也是为了更好的对接客户端和服务器。闲话不多说,进入正题。


  在学习Java web之前,需要一定的java 基础和数据库基础,此外还包含JSP,Servlet以及对服务器容器Tomcat等的使用,不太熟悉的小伙伴们可以通过查阅相关书籍了解。


一、Spring框架简介


  首先,框架这个词总是给人一种十分高大上的感觉,但是很多人用多框架,却不一定理解什么是框架,在这里我通过一个例子来说明框架的含义,比如,我们在后台开发中,需要实现用户的登录注册以及密码修改等功能,此时我们会设计一个接口来作为用户管理接口,在接口中会有相应的方法,之后会写一个对应的实现类实现这个接口,从而达到解耦的目的。此外在登录注册时后台会访问数据库,因此需要一个数据库的连接类,为了避免每次访问数据库都获取一次连接,我们使用单例模式来创建这个连接。以上这两点是后台开发常用到的步骤,会被许多开发人员重复使用,而这些重复使用的步骤总结归纳后,就是我们所说的框架。


  所以总结一点,框架就是开发人员实际开发中重复使用的步骤。


  而Spring就是这样从实际开发中抽取出来的一个框架。而它的优点主要在于以下几点:


  (1)解耦性好:代码模块之间的依赖性低,并与后期修改和维护


  (2)IOC(依赖注入)用于处理业务中bean的依赖关系,便于解耦


  (3)AOP(面向切面编程)主要用于对安全事务日志等的集中处理


  这些优点也是后面需要学习的重点,之后会通过实例来说明这些优点。




1、Spring的下载


   (1)登录官网SpringFramework官网,下载所需的jar包,打开链接,进入如下界面

jwt和springsecurity关系 spring和javaweb_spring






  选择libs-release-local/org/springframework/spring,然后选择自己需要的包进行下载,这里我下载的版本是4.3.5。下载后找到lib包中的jar包。此外还需要下载一个common-logging的jar包,为Spring提供日志服务,链接common-logging


2、在Eclipse中使用Spring框架


  在Eclipse中使用你可以通过两种方式:第一种是在你创建的项目中将Spring中jar包和common-logging中jar包拷贝到项目中,但是每次创建新项目都需要拷贝这些jar包;第二种则是在eclipse中创建用户自己的类库,并将相应的jar包放入自己的类库中,而在每次创建新的项目时只需要添加到自己项目中即可。这里主要讲解第二种方式:


   在eclipse面板中进入windows/preferences/java/build path/user Libraries,如下图


jwt和springsecurity关系 spring和javaweb_spring_02




点击new,输入自己的库名称,确定后选中新创建的库,点击edit,加入之前下载的jar包即可。如下图:


jwt和springsecurity关系 spring和javaweb_JAVA_03




  今天就到这里,下一篇会通过一个实例简单说明Spring的使用