开发者社区> 问答> 正文

Open api 怎么用spring 实现

已经实现oauth 2 来访问,但是有点复杂,现在想用个人生成private token 来访问,不知道怎么实现。

展开
收起
yuanzhencai 2017-09-06 06:40:27 2717 0
1 条回答
写回答
取消 提交回答
  • 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应用难度大大降低。

    2019-09-18 20:09:52
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载