Oracle开放Oracle App Server与Spring Framework的集成代码

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

From:http://blog.interface21.com/main/2007/02/27/

oracle-contributing-oracle-application-server-integration-code-to

-spring-framework/

     在应用服务器对Spring进行集成支持的主题方面,又有了新的消息.

Oracle已经开始了增加产品Oracle Application Server对Spring集成的工作.

    和早前我们提到的Weblogic 8.1 以及 WebLogicJtaTransactionManager

一样,OC4JJtaTransactionManager在OC4J的环境中和JtaTransactionManager在

Weblogic的功用类似,提供如下好处:
 
    * 直接对事务管理和相关帮助类进行访问,无须JNDI查找.
 
    * 自动探测应用服务器版本,以获得不同版本中事物管理器的不同实现

    * 独立对事务进行控制:这是一个JTA没有提供但却非常有用的功能

    对JTA比较熟悉的话,你用UserTransaction,在JavaEE里编程对事务进行

控制,有些不能逾越的的沟壑,一个老旧的假设,当大约十年前J2EE开始构思的

时候,没有人想像不用EJB进行事务控制.

    问题是一些操作比如悬挂一个事务(比如,要求得到一个新的事务),只能用

TransactionManager.这个接口是JTA标准规范,不过不像UserTransaction一样,

它没有提供一个明白的JNDI访问或者其他什么方法获得.其他的,比如独立控制,

服务器提供详细的"事务命名"(为了方便监控或其他目的)在JTA中更是不可能做到.

    因为Spring提供一个丰富的,轻巧的事务抽象层,它包含了操控JTA以及其他API

的能力,所以你的代码不需要了解任何底层的架构,这样,为一些不希望公开的API

带来了更多的控制和更多效率.Spring支持声明性和程序性事务,所以你可以把事务

管理安排在POJOs中,而不需要知道其他.或者,事务是你的商业逻辑的一部分的话,你

可以使用比JTA更精炼的API,不需要JNDI,去处了冗长的代码.

    这些代码将要写入Spring的核心,发布为Spring2.0.3版本,感谢Oracle对Spring

持续的支持.Spring也在Fusion中间件服务器中有重要的作用,以及他们的SCA(Service

Component Architecture Partners)服务组件架构联盟策略.当然,Interface21仍旧是

SCA合作伙伴,我们与Oracle,BEA,IBM和其他的SCA成员一起为Spring继续工作.就像Oracle

SCA负责人Greg Pavlik去年的blog写的一样,Spring给应用带来的好处.

    "从一个JAVA编程人员的角度来看,一些有趣的新闻:一个Spring架构的系统可以直接
 
与SCA为基础架构的SOA环境直接无缝连接.Spring已经成为很多组织构建J2EE应用的事实

标准,我们以开放的姿态对SCA为基础的集成贡献力量.加上现在又有JAVA开发者的反馈,SCA的

使用不需要担心学习曲线和其他新的东西.只要有Spring,仅仅是POJOs,一切就搞定了.我

有许多问题关于JAVA编码和SCA的,Spring就是一个很好的答案."

    这提醒我:一些有趣的事情正在SCA联盟中发生,Adrian(为Interface21努力工作的员工)

或者我有时间应该发一个确切的更新文章.

    Oracl对HA还有更多深远的想法,这些确实是有趣的可能,特别是关于RAC,这是很多它的企

业客户经常用的.它们对Oracle技术和Spring的集成非常有兴趣,所以请把您的相反发在这里

或者联系Oracle,Oracle也在维护一个非常好的资源页,展示和Spring的集成


(http://www.oracle.com/technology/tech/java/spring.html).

 

                                                              ----Translated By Ryan Feng
 

Spring Boot集成Apollo配置中心:从零搭建到生产实践 在微服务架构中,配置管理是保障系统稳定性和可维护性的核心技术。传统的配置文件方式存在配置分散、动态更新困难、环境隔离风险高等问题。配置中心通过统一管理、实时推送和权限控制等机制,实现了配置的集中化动态化,显著提升了运维效率和系统可靠性。其技术价值在于支持灰度发布、版本回滚和客户端高可用,广泛应用于互联网企业的微服务治理场景。本文聚焦于携程开源的Apollo配置中心,详细介绍了其核心概念、本地快速搭建方法,并提供了Spring Boot项目集成的完整实战指南,涵盖从环境准备到生产环境最佳实践的全过程,帮助开 阅读详情

相关推荐

Java.NET技术栈深度对比:运行时、构建、框架可观测性差异

Java和.NET作为企业级后端开发两大主流技术栈,其本质差异远超语法层面——核心在于JVMCLR的运行时哲学、MavenNuGet的依赖治理逻辑、SpringASP.NET Core的架构抽象范式,以及MicrometerOpenTelemetry所代表的可观测性演进路径。JVM强调可调性社区驱动的渐进优化,CLR则依托微软统一规划实现跨平台收敛;Maven以‘契约暴力’保障依赖确定性,NuGet借语义化版本绑定重定向提升协作鲁棒性;Spring Boot封装复杂为约定,ASP.NET Cor

SailingAptech的专栏 484

如何实现Spring BootOracle数据库的完美对接?

以上就是Spring BootOracle数据库对接的具体流程!从环境准备到项目创建,再到实际操作,整个过程并不复杂。只要按照步骤走,基本上都能顺利实现对接。希望这篇文章能帮助到你,快来试试吧!

分享AI大模型相关前沿技术、最新人工智能资讯 3619

一体化ERP寄售管理模块:核心逻辑、部署测试API集成实践

企业资源计划(ERP)系统通过整合业务流程数据,实现供应链的高效协同精细化管理。其核心原理在于将物流、资金流、信息流统一于数字化平台,以提升运营透明度决策效率。在供应链协同领域,寄售(Consignment)作为一种常见的业务模式,其技术价值在于通过系统化手段解决货权物权分离带来的库存、结算流程协同难题。典型的应用场景包括快消品行业在卖场的铺货、汽车零配件行业的供应商管理库存(VMI)等,旨在降低库存资金占用并加快结算效率。本文聚焦于一体化ERP中的寄售管理模块,深入剖析其业务逻辑系统集成要点,

weixin_34015336的博客 435

Oracle Primavera P6 App 移动端应用(含APK分享)

潜水太久,短暂出来冒个泡 应盆友需求,分享下P6EPPMv19 版本的移动app(P6APP),用于P6计划的移动跟踪反馈 此App源于Google Play,所以要翻墙才能获取。 链接:https://pan.baidu.com/s/1Zd5WJpsU8qlPFn9S7FWbCg 提取码:n233 P6APP需要结合P6EPPM中部署运行TeamMember组件,且P6 TeamMember Server添加SSL证书方可使用(只限于Android) ...

Oracle Primavera P6 & Unifier 项目(协同)管理 1593

oracle学习app,‎App Store 上的“Oracle Learning App

Online Classes:The system will have the option to watch short Video Classes to learn new concepts, attend Live Classes to interact with tutors, Mentors, Teachers flip through Stories, and read Concept...

weixin_30521175的博客 247

ORACLE PrimaveraUnifier Mobile(移动端APP)21.12

ORACLE Primavera Unifier APP 21.12

Oracle Primavera P6 & Unifier 项目(协同)管理 1569

Oracle Appserver remote deployment

There is a tool in oc4j to be used to deploy the application remotely. java -jar admin_client.jar deployer:oc4j:opmn://localhost:6003/default_group oc4jadmin manager -validateURI 转...

weixin_34237596的博客 111

渗透测试 ( 3 ) --- Metasploit Framework (MSF)

Metasploit专业版和精简版的主要差别在于专业版上面集成了全自动攻击模块,通过远程API集成网络分割测试模块、标准基线审计向导模块、闭环漏洞验证优先处理功能、动态载荷规避防病毒解决方案、钓鱼意识管理和鱼叉式网络钓鱼模块、对OWASP Top 10漏洞的Web应用程序测试模块、高级命令行和Web界面的选择模块。但是,专业版是必须要付费的,所以除非用到非个人的功能,否则没有必要去使用专业版,而且,专业版和精简版的渗透攻击模块是一样的。.........

freeking101的博客 1万+

RuoYi-Vue Pro 完整上手指南:1 小时搭建带权限审批的企业级后台

> 假设产品经理突然说:"下周要上线一个带权限、带审批流程、还得支持多租户的中后台。" 别慌,这篇指南会带你把这套系统快速跑起来。**RuoYi-Vue Pro** 是一款基于 Spring Boot + MyBatis Plus + Vue 3 的开源企业级快速开发平台,内置 RBAC 动态权限、数据权限、SaaS 多租户、Flowable 工作流、代码生成器 AI 大模型等能力,适合创业团队

gitblog_00620的博客 338

企业级快速开发平台终极指南:ruoyi-vue-pro如何解决企业数字化核心痛点

在数字化转型浪潮中,企业面临的最大挑战是什么?是技术选型的复杂性,还是开发效率的低下?ruoyi-vue-pro作为一款基于Spring Boot + Vue前后端分离的企业级快速开发平台,通过创新的架构设计和模块化理念,为这些问题提供了完整的解决方案。这个开源项目不仅支持RBAC动态权限、数据权限、SaaS多租户、Flowable工作流等核心功能,更集成了AI大模型、IoT物联网、IM即时通讯等

gitblog_01092的博客 457

AI编排实战:MuleSoft+LangChain企业级智能集成方案

AI编排(AI Orchestration)是连接大语言模型企业遗留系统的关键技术,其核心在于解耦集成能力AI原生逻辑——前者处理ERP、CRM等系统的协议适配、安全治理数据聚合,后者专注Prompt工程、RAG检索多模态生成。它并非单一工具,而是一套融合API网关、字段级脱敏、OAuth 2.0 JWT鉴权无状态AI微服务的工程方法论。在客户流失预警、智能挽留文案生成等典型场景中,该架构显著提升AI落地稳定性合规性,避免数据泄露模型幻觉风险。本文聚焦MuleSoftLangChain协同实

weixin_34080571的博客 533

高校心理辅导系统Spring Boot实战设计安全落地

高校心理辅导系统是教育信息化中关键的业务应用类型,其核心在于将心理咨询流程数字化、合规化可运维化。基于Spring Boot构建的轻量级单体架构,兼顾JDK8/MySQL5.7等高校现网环境兼容性,通过RESTful分层设计、LDAP统一认证、数据脱敏量表配置化引擎,实现从学生自评、预约排期到危机预警的全流程闭环。技术价值体现在工程规范性(MVP交付标准)、隐私保护实践(《个人信息保护法》敏感信息处理)部署鲁棒性(CentOS+nginx+systemd低门槛上线)。典型应用场景包括二级学院心理工作站

weixin_34116482的博客 365

SpringBoot一天快速入门:从零搭建CRUD Web应用实战

SpringBoot作为Java后端开发的主流框架,其核心设计哲学是“约定大于配置”,旨在简化传统Spring应用的初始搭建和开发过程。通过自动配置机制,SpringBoot能够根据项目依赖智能推断并配置所需的组件,极大地提升了开发效率。这一特性对于快速构建企业级应用具有重要价值,尤其在需要快速迭代的Web开发场景中。本文聚焦于SpringBootMyBatis的整合实战,详细演示了如何从环境搭建开始,逐步完成一个具备基础CRUD功能的Web应用。内容涵盖了使用Spring Initializr初始化项目

weixin_34212762的博客 377

若依(RuoYi)前后端分离版本地环境配置部署全攻略

在Java Web开发领域,Spring Boot作为构建企业级应用的主流框架,以其简化配置和快速开发的特性,极大地提升了后端服务的开发效率。其核心原理在于通过约定大于配置和自动装配机制,将开发者从繁琐的XML配置中解放出来,专注于业务逻辑实现。结合Vue.js等现代化前端框架,可以构建出高性能、前后端分离的单页应用。这种技术组合的价值在于能够快速搭建出功能完备、易于维护的管理后台系统,广泛应用于各类中后台业务场景。本文聚焦于基于Spring Boot和Vue的知名开源项目若依(RuoYi),详细解析其本地

weixin_33866037的博客 510

Ubuntu 18.04 手动部署 Tomcat 9 生产级实践指南

Tomcat 是 Java Web 应用最主流的 Servlet 容器,其核心价值在于轻量、可控可嵌入性;其运行原理依赖于 JVM 生命周期管理、Connector 网络模型及 CATALINA_HOME/CATALINA_BASE 分离架构。在遗留系统运维、等保合规加固和教学环境标准化等场景中,手动部署官方二进制包相比 apt 安装具备供应链安全(SHA-512 校验)、JVM 参数精细化控制(如 G1 GC 调优)和多实例隔离(CATALINA_BASE)等不可替代的技术优势。本文聚焦 Ubuntu

weixin_33968104的博客 350

OpenClaw 配置本质:Binding 调度事件驱动的 Agent 协作中枢

多 Agent 系统的核心挑战在于协作调度而非单体能力封装。OpenClaw 并非传统 Agent 框架,而是一个面向生产交付的运行时调度中枢,其技术价值体现在 Binding 层抽象、事件总线驱动和声明式协作协议上。Binding 作为连接外部服务的‘神经末梢’,决定了数据流转、状态同步故障恢复能力;而事件驱动模型则使 Agent 解耦于调用链,转为基于条件触发结果路由的松耦合协作。典型应用场景包括金融风控策略编排、制造业知识库自动更新及智能教务助手等高可靠性业务流。本文聚焦 OpenClaw 配置中

weixin_33670786的博客 677
上一篇: Spring框架:项目名称起源
下一篇: 为什么开源产业不同于沃尔玛
rjohnson
博客等级 码龄20年 36粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值