已经实现oauth 2 来访问,但是有点复杂,现在想用个人生成private token 来访问,不知道怎么实现。
1、Spring能有效地组织你的中间层对象; 2、Spring能消除在许多工程中常见的对Singleton的过多使用; 3、 通过一种在不同应用程序和项目间一致的方法来处理配置文件,消除各种自定义格式的属性文件的需要,仅仅需要看看类的JavaBean属性。Inversion of Control的使用帮助完成了这种简化;(使用的是type2的IoC) 4、 能够很容易培养你面向接口而不是面向类的编程习惯。 5、 Spring的设计会让使用它创建的应用尽可能少的依赖于它的APIs,在Spring应用中的大多数业务对象没有依赖于Spring。 6、 使用Spring构建的应用程序易于单元测试; 7、 Spring使EJB成为一个实现选择,而不是必需的选择。你可以用POJOs或local EJBs来实现业务接口,却不会影响到调用代码。 8、 Spring提供一些web应用上的EJB的替代方案,比如用AOP提供声明性事务管理; 9、 Spring为数据存取提供了一个一致的框架,不论是使用JDBC还是O/R mapping的产品(Hibernate,JDO)。 10、 也是个人体会最深的一点,它可以替代部分配置文件,甚至有效减少源代码的编写量。 1)方便解耦,简化开发(高内聚、低耦合);Spring就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring管理。 2)AOP编程的支持;Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能,声明式事务的支持,只需要通过配置就可以完成对事务的管理,而无需手动编程。 3)方便集成各种优秀框架;Spring不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如:Struts、Hibernate、MyBatis等)的直接支持。 4)降低JavaEE API的使用难度;Spring 对JavaEE开发中非常难用的一些API(JDBC、JavaMail、远程调用等),都提供了封装,使这些API应用难度大大降低。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。