
with Tags:
liberty
X

在 Liberty JVM server 中部署 EJB(下篇)
本文是《在 Liberty JVM server 中部署 EJB》的后半部分,全系列的目录如下,查看上篇请点击 此处 。 EJB 简介 - 什么是EJB - 为什么使用EJB - 技术支持 使用会话bean编写业务逻辑 使用会话bean管理应用状态 使用EJB搭建前端 数据完整性 跨应用重用EJB 安全访问EJB 拓展阅读和总结 使用EJB搭建前端 现在我们有了会话 beans,来看看要怎么使用它们吧。要部署会话 beans,最简单的方法之一就是在 JSF 里,你可以用 EJB in servlets、JSP pages、JAX-RS 应用和其他各种技术。 EJB 可以通过多种方法被注入到其他类中。最简单的是使用 @EJB 注解 来注解注入点(injection point),并让容器来管理它。在下面这个例子里,我们把 Catalogue 会话 bean 注入到一个由 JSF 管理的 bean。接着,这个在管理中的 bean 就能在JSF pages 中被直接使用。 package com.ibm.cicsdev.ejb.shop.web;
import java.io.IOException;
import... [More]
Tags:  cics jvm ejb liberty |
在Liberty JVM server 中部署EJB:网络商店示例(上篇)
本文翻译自 Alexander.D.Brown 的博客( EJBs in Liberty JVM server – a Web Shop example ),分上下两篇。整个系列目录如下。查看 下篇 请点击此处。 EJB 简介 - 什么是EJB - 为什么使用EJB - 技术支持 使用会话bean编写业务逻辑 使用会话bean管理应用状态 使用EJB搭建前端 数据完整性 跨应用重用EJB 安全访问EJB 拓展阅读和总结 EJB 是 Java EE(Java Enterprise Edition)的核心部分,我们用它来包含企业应用的业务逻辑。在CICS TS 5.4中,Liberty JVM 服务器支持完整的 EJB 3.2 规范。 这篇 Java 开发者指南会用 EJB 创建了一个简单的在线商店。你可以在 CICS 的 GitHub 上找到完整的 sample code ( cics-java-liberty-ejb ) 。 下图是网络商店示例的结构示意。之后我会详细讲解其中的各个部分。 EJB简介 什么是EJB EJB 是一个可重用的 Java... [More]
Tags:  cics jvm ejb liberty |
从零开始用 CICS Liberty 部署 Java 应用(系列连载)
连载一:使用 CICS 提供的 TSQ 案例,在 CICS Liberty 上完成简单的 Java 程序部署 适宜读者:(一年及以上主机经验) 背景知识:(CICS基础知识) 关于 CICS 对Java支持的背景知识,前面已经有两篇博文详细进行了介绍。一篇是 CICS对Java的支持 ,另一篇是 CICS 和 Liberty 的那些事(An introduction to CICS Liberty) 。感兴趣的读者可以移步前两篇详阅。至此,关于 CICS Java 的基础介绍告一段落。接下来,为了使读者对 CICS Java 有更进一步的了解,我们将使用一系列文章连载的方式,手把手教大家如何在具体应用场景中实践 CICS Java。 本文作为连载的第一篇,首先将介绍环境准备,案例获取,应用部署等基本操作。目标是期望即使对于 Java 零基础的读者,也能轻松搭建起运行在 CICS 上的 Java 应用。 环境准备 环境要求: CICS版本为CICS TS 5.1及以上版本 用户有权限访问USS(Unix System Services)目录 工具安装:Eclipse,CICS... [More]
Tags:  liberty java cics mainframe |
CICS TS V5.3支持Link to Liberty啦 (CICS TS now supports Link to Liberty)
适宜读者:(一年及以上主机经验) 背景知识:(CICS基础知识) 你有曾想过要在CICS应用中重用现有的一些Java EE代码吗?或许,你需要实施一项新的应用特性,从COBOL程序中调用Java EE API。随着CICS TS V5.3功能的持续更新和扩充,现在你可以很方便的完成这些工作。本文中,您将看到如果要实现任一CICS程序能够调用运行在Liberty JVM服务器中的Java EE应用,我们需要做哪些准备工作。 在CICS中运行Java EE应用的要求 在你的项目中,是否可以运用此方法呢?在做决策的时候,需要考虑以下几个方面:首先,你的Java代码必须是POJO (Plain Old Java Object),封装在WAR 或者是EAR文件中。只有调用处理业务逻辑的Java 代码才是有意义的,而非网络层的代码比如servlet或是JAX-RS资源类。你可以调用Java代码作为交易的初始程序,也可以使用EXEC CICS LINK, START 和 START CHANNEL 等API。如果你想调用EJB,目前你必须创建一个POJO将其封装起来才能让CICS调用。如果你正在将应用从OSGi... [More]
Tags:  api linktoliberty java cics liberty |
CICS 和 Liberty 的那些事(An introduction to CICS Liberty)
CICS 从 V5版本开始引入Liberty,实现对Web应用和JEE的全面支持。CICS 和 Liberty 的结合,使 CICS 成为更强大的Application Server,支持基于JEE标准的众多特性(feature)。 Liberty 简介 Liberty是一个基于 WAS(Websphere Application Server)技术的JEE应用服务器。它可以独立运行在多种平台上(Windows、Linux以及z/OS等),也可以运行在CICS中。 Liberty 也是一个轻量级、动态、可灵活定制 profile 形式的 WAS 应用服务器。这意味着用户可以根据自己的需求随时加载所需的模块,而无须重启应用服务器。 用户如果购买了CICS TS for z/OS的许可证,就可以直接使用 CICS Liberty。CICS Liberty提供和 WAS Liberty相同的功能,此外,CICS 提供了一系列扩展模块,以便用户使用Liberty和CICS集成的功能。 Liberty也对Java EE7 提供相应的支持。Java EE7 是支持 Java EE 标准的最新版本。如下图1-1所示,Java EE7 包含最新的标准,如 HTML5 和 web... [More]
Tags:  cics jee feature java liberty |
CICS对Java的支持
作者:米爱莲 miailian@cn.ibm.com 原创 Java从其诞生到现在已有20多年历史,凭借其庞大而完善的生态系统,仍是当下主流编程语言之一。Java不仅仅是一门编程语言,它还是一个由一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端和企业服务器等各种场合。IBM对Z系统上的Java支持进行了相当大的投资,包括提供专门的处理器z Integrated Information Processors (zIIP) 来运行Java工作负载。zIIP 处理器能够帮助降低 z 系列平台上 Java 应用的计算总成本。CICS提供了工具和运行时环境,用于在 CICS region控制的 Java虚拟机 (JVM) 中开发并运行 Java 应用程序。 CICS中使用Java的好处 1.语言优势 如果你认为Java和主机不能很好的融合,或一直回避在CICS中使用Java, 那你需要重新审视一下自己的观点。... [More]
Tags:  jvmserver liberty cics java |
快速开发CICS Web应用—— CICS Liberty应用示例
在2012年12月发布的CICS Transaction Server 5.1版本中,引入了Liberty来更好支持web应用。通过Liberty可以在CICS上部署轻量级的JSP(Java Server Page)和servlet,以本地的方式访问CICS的资源和数据,能够极大提升系统的性能,带来丰富的Web体验。 Liberty是WAS(Websphere Application Server)在V8.5开始发布的一款轻量级、动态、可灵活定制的应用服务运行时环境。CICS TS V5.1将Liberty集成在产品中,提供一种更加灵活高效的web开发和运行时环境。 如图-1所示,通过对JVMProfile的设置,Liberty将运行在CICS的一个JVMSERVER中,部署在Liberty上的web应用能够直接通过JCICS访问CICS中的资源和数据。 对基于Liberty的web应用开发,CICS产品系列提供了完善的支持。在CICS TS... [More]
Tags:  cics web explorer liberty |