Oracle Containers for J2EE(OC4J) 独立版

Slides:



Advertisements
Similar presentations
1 Java 语言程序设计 计算机系 鲍金玲. 2 引子 甲骨文 甲骨文是全球最大的信息管理软件及服务供应商,成立于 1977 年,公司总部 设在美国加利福尼亚州的红木城( Redwood Shores ),全球员工达 名, 包括 名开发人员、 7500 多名技术支持人员和.
Advertisements

第 9 章 测试部署  9.1 测试  9.2 部署. 9.1 测试  应用测试:使用 JUnit 单元测试框架 测试的目的是检验开发结果是否满足规定需求,测试是保证软件质量的一个重要手段, 在软件开发过程中是不可缺少的组成部分。 单元测试与集成测试分别有各自的定义:在实际开发中,两者之间的界定是模糊的。
Java 程序设计 案例教程 北京大学出版社 第 01 章. Java 程序设计案例教程 第 01 章 Java 语言与面向对象程序设计 Java 语言的历史 Java 语言的特点 Java 程序的分类 Java 环境配置 Eclipse 的安装 Java 程序的调试 教学目标.
Web Maple— 云端计 算 数学学院刘海洋 胡婷婷. 需求 什么是 Web Maple ? Maple : “ 数学家的软件 ” 符号和数值计算 动态编程语言 集成编辑环境与图形输出 Web Maple :网页上的数学家 完整的 Maple 功能 云端计算 网页独特的输入输出格式.
淮海工学院 计算机课程 第 1 章 Java 入门 1.1 Java 的起源与发展 1.2 Java 程序开发与运行环境 1.3 Java 程序设计步骤 1.4 Java 程序的构成 一个小游戏.
大学图书馆管理模式的探索与实践 代根兴 北京邮电大学图书馆 北京.林大 海南.海口.
动态Web开发技术--JSP.
IT运维管理解决方案 -轻松管理,自在运维 产品经理 刘曜.
第一章 JSP概述.
CSpace安装管理与系统配置管理 中科院兰州文献情报中心 信息系统部
SAE Java 实际应用 在这里写上你的标题 作者名字/日期
云智慧助力在线医疗服务性能优化 —让IT运营更简单 2015年4月 云智慧科技(北京)有限公司.
汇报大纲 一、报送系统总体介绍 二、自查及检查评分报送流程 三、自查及检查方法及关键点 四、建议及注意事项.
配合< JSP程序设计>例子源代码一起使用
JAVA程序设计.
《Java程序设计之网络编程》 教学课件 重庆大学计算机学院
第一页是课程的标题 Spring入门示例.
第一章 JSP概述 学习目标 JSP技术是目前WEB开发技术中应用最广泛的一种.本章对JSP技术、优点、缺点、应用前景作了简要介绍。
J2EE Struts 和Spring 的区别.
建设数字化的卫生监督体系 深 圳 市 卫 生 监 督 所 2006年4月.
开发环境和系统演示.
Oracle WebLogic 数据库连接原理及案例探讨
Kettle 培训 BI 数据部 Jim 2011年03月27日.
精英型软件人才 培养模式的探索与实践 卢 苇 北京交通大学国家示范性软件学院.
荷福威士顿机器人科技有限公司 上海荷福集团
第1章 java简介及环境搭建 第1章 Java简介及开发环境搭建.
减免税管理系统 演示汇报 汉寿县地方税务局 王成名· 下面由我向各位介绍,减免税管理系统,请各位领导多提宝贵意见。
第1章 导论 倚动实验室.
Topics 應用架構 學習路徑 熱門議題 相關認證.
J2EE与中间件技术 ——Lab.
JAVA开发Web Service快速入门
補救教學實施方案 科技化評量系統操作說明 對象:承辦人權限.
Microsoft .NET 第4組 十月15, 2002 B 陳東傑 B 蔣佳勳
JSP程式設計 基本概論 歐陽芳泉 Fang-Chuan Ou Yang
软件设计模式与体系结构课程设计 周 宇 College of Information Science and Technology
J2EE 培训课程.
JDK的安裝.
从企业即时通讯到统一消息 GoCom Instant Messaging 企业即时通讯
北市學生生涯輔導紀錄數位化 行政端之運用
Arena System Technology Architecture 系统技术架构 1、Database V2(Lotus Notes)V3(Oracle8i) 2、Application Server SilverStream2.53 (Java as server side programming.
第五章 信息与系统集成技术 概述 数据流集成技术 信息流集成技术 信息管理集成技术 流程重组与业务流程集成 企业门户集成 企业集成架构
J2EE Course 2018/11/20.
以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service的應用
PHP平台安裝-如何取得軟體 各軟體支援機構網站: Apache Server:
Data Mining 工具介紹 (Weka+JDBC)
第一章: Java Web 开发技术概述.
高级Web技术 复 习.
欢迎各位领导莅临胜利科技检查指导工作 安徽省公共电子阅览室 免费软件安装培训 全国公共文化发展中心安徽省级分中心 2014年09月.
TCL信息产业集团 吴士宏 现代远程教育标准国际研讨会 北京
JBOSS安装配置及WebWork的集成
第六章 系统集成建模技术 系统集成建模概述 统一建模语言及其他建模方法 常用软件建模工具 软件实现工具 软件测试优化工具 项目管理工具
2018/12/7 Java语言程序设计 教师:段鹏飞.
Android盤點系統 組別:第九組 組員:四資工三B 4980E046 宋佩鴻 四資工三B 4980E054 詹典易
成大醫院斗六分院 資訊安全-網際網路安全 資訊室 陳威文 副主任.
Windows Server 2008证书服务的安装
第一讲 J2EE基础 博和利初级培训 —开发技能.
数据智能同步系统 操作指南.
軟體工程:如何開發軟體? 把它看成是一件工程。 那麼就會有一些工具、技術、方法,也有管理的議題。
第11章 Android客户端与服务器交互.
Dr. Ming Qiu Xiamen University Software School
指導老師:楊子青 老師 專題組員:朱盈慈、曾孟涵、范珮錡、林佳臻
第一章 JSP概述 study-thinking-action.
01.Java语言概述 讲师:复凡.
第 7 章 JDBC数据库访问.
Android 开发入门.
第1章 Java语言概述 学习目标 本章要点 上机练习 习 题.
INVENTEC Resell Web Site 第一次登入
98專題報告 行動裝置應用實例 -個人名片管理助手程式
李青樺 陳筱綺 郭沛翎 黃斐琪 蔡佳娟 指導老師 : 葉佳益老師
Java语言程序设计.
Presentation transcript:

Oracle Containers for J2EE(OC4J) 独立版

主要內容 1.OC4J概述 2. OC4J配置和發布Web Application 3.OC4J的部署 4.Eclipse+MyEclipse中配置OC4J及發布

1.OC4J概述 一 、簡介 OC4J独立版是Oracle应用服务器产品家族的成员,包含J2EE和Web服务组件。OC4J独立版比完整的Oracle应用服务器产品稍小,下载以后只有一个ZIP文件。它作为单JAVA进程执行。 OC4J独立版兼容于J2EE1.3,可用于开发和运行小规模产品。OC4J独立版提供了内嵌的HTTP/S监听器,允许客户端运行发布后的应用程序。OC4J独立版的应用程序发布与服务器的配置,需要手工编辑几个XML文件。

二、主要特點 實現與J2EE的完全兼容。 實施J2EE1.3規范的大部分內容。 在標准JDK1.4或更高版本上運行。 系統十分輕便,占用資源少。 具有很高的性能和可伸縮性。 可提高開發人員的生產效率。 易於管理和部署。

三、OC4J API JNDI:OC4J 實施輕量級的Java命名和目錄接口(JNDI),OC4j中的Servlet和Enterprise JavaBeans可以通過標准的JNDI編程接口來訪問名稱.OC4j中所提供的JNDI服務是在基于XML(data-source.xml)的文件系統中實施的。 JTA:java 事務處理API(JTA)支持各種事務處理,包括容器管理的事務處理。通過容量處理並由應用程序部署描述符配置的JDBC和EJB API 來完成的。

JMS:java消息傳送服務實施輕量級的消息服務。它是J2EE的一種功能,支持JAVA程序間消息傳送。 RMI:遠程方法調用使用優化的RMI傳輸協議。可以從Java虛擬機上調用遠程Java對象的方法。Oracel RMI(ORMI)是一種經過優化的RMI傳輸協議。

四、環境要求 1.oc4j (10.1.3.1)解壓包: oc4j_extended.zip 2. a Java2 Standard Edition (J2SE) SDK version 5.0 (or 1.4.2) 3.設置系統環境變量: JAVA_HOME:指向JDK 的安裝目錄 ORACLE_HOME:指向oc4j的安裝目錄(可不設)

2. OC4J配置和發布Web Application 1.第一次運行 a.將下載的oc4j_extended.zip文件解壓到一根目錄,例C:\oc4j b.運行CMD窗口,執行以下指定: cd \oc4j\j2ee\home java –jar oc4j.jar note:第一次運行時,要求為默認帳號:oc4jadmin輸入密碼,此時根據提示輸入密碼。

待屏幕顯示: Oracle Containers for J2EE 10g (10. 1. 3. 3 待屏幕顯示: Oracle Containers for J2EE 10g (10.1.3.3.0) initialized表示安裝成功,oc4j 已啟動。 當啟動OC4j后可通過訪問以下默認的地址來測試: http://主機名(IP地址):端口 例: http://localhost:8888/ http://127.0.0.1:8888/ 其中http默認監聽的端口為8888

2.oc4j的啟動與停止: a、啟動OC4J服务: 1>cmd中指定當前目錄為:<install_dir>\j2ee\home Java –jar oc4j.jar(通用) 2>通過運行<install_dir>\BIN\ oc4j.cmd oc4j -start (此方法需要指定ORACLE_HOME 環境變量)

1> cd <install_dir>/bin b、停止OC4J服务: 1> cd <install_dir>/bin oc4j -shutdown -port 23791 -password 5201314 (需要指定ORACLE_HOME 環境變量) 2>  java -jar admin.jar ormi://ormihost:23791 oc4jadmin 5201314 –shutdown(最完美) 3> Ctrl+C強制退出 c、 重新启动OC4J服务: 1>java -jar admin.jar ormi://ormihost:23791 oc4jadmin 5201314 –restart 2>java -jar admin_client.jar deployer:oc4j:localhost:23791 oc4jadmin 5201314 -restart

d、 正常停止服务失败的情况下,我们可以采用强制关闭的命令: java -jar admin.jar ormi://localhost:23791 admin admin –shutdown force  注意事项:启动OC4J服务的命令行窗口必须是单独的,要通过命令行进行OC4J服务的停止、重启、强制关闭,需要打开一个新的命令行窗口来操作。

二.基本配置及發布Web Application 1.OC4J HTTP监听器来改变HTTP端口 : OC4J HTTP监听器使用的端口被定义在配置文件: <J2EE_HOME>/config/http-web-site.xml文件的web-site标签port属性中。 <web-site port="8888" display-name="Oracle Application Server Containers for J2EE HTTP Web Site"> 你可以把port=“8888”修改为不同的端口号。 2. RMI監聽 端口的設定: <J2EE_HOME>/config/rmi.xml 文件的rmi-server port属性中默認為23791 3.(JNDI)Data source 的配置: <j2EE_HOME>/conifg/data-sources.xml來設定 通過指定managed-data-source ,和connection-pool兩個属性 例,以下為bu3 測試區DB datasource: <managed-data-source user="sajet" login-timeout="10" connection-pool-name="BU3TEST" jndi-name="jdbc/bu3test" name="BU3_TEST" tx-level="local"/> <connection-pool name="BU3TEST" max-connections="250"> <connection-factory factory-class="oracle.jdbc.pool.OracleDataSource" user="sajet" password="tech" url="jdbc:oracle:thin:@//10.241.20.243:1521/xtzhdb"/> </connection-pool>

2>硬編碼方式(直接在jsp頁面中創建DB Connection) Tomcat: 1>JNDI DRIVER方式 Tomcat (JNDI)引用: Context initcontext=new InitialContext(); Context envCtx=(Context)initcontext.lookup("java:comp/env"); javax.sql.DataSource ds=(javax.sql.DataSource)envCtx.lookup("jdbc/BU3"); oc4j (JNDI)引用: Context context=new InitialContext(); javax.sql.DataSource ds=(javax.sql.DataSource)context.lookup("jdbc/BU3"); note:jdbc/BU3大小寫要與數據源中配置的一致。 2>硬編碼方式(直接在jsp頁面中創建DB Connection) Tomcat: %TOMCAT_HOME%\lib\classes12dms.jar;%TOMCAT_HOME%\lib\dms.jar;%TOMCAT_HOME%\lib\nls_charset12.jar; 不能用oc4j自帶的三個驅動類 Oc4j: 兩類驅動包都OK。

在oc4j上布局web application時,需 配置<j2EE_HOME>/conifg/application.xml <j2EE_HOME>/conifg/default-web-site.xml 例:在application中指定一web 模組,應用WEB程序的路徑,告訴oc4j容器它的位置。例: <web-module id="add" path="../../home/My_web/test_2"/> <web-module id="login_hweb" path="../../home/application-autodeploy/Login"/> 在default-web-site.xml,將該web application與URL進行綁定,以便訪問. <web-app application="default" name="add" root="/test" load-on-startup="true" /> <web-app application="default" name="login_hweb" root="/Login" access-log="false" /> 配置好后,重啟oc4j,通過/Login路徑進行訪問。

3.OC4J的部署 OC4j配置文件:

Server.xml文件設定了以下設置 指向數據源、RMI和JMS配置文件的指針 要部署的應用程序 事件記錄設置 全局程序庫路徑。 事務處理超時。 允許的最大HTTP連接數。 群集ID Java編譯器設置 Application-directory屬性指定了存儲應用程序(EAR文件)的目錄 deployment-directory:屬性確定了Oc4j生成的特定文件的永久存儲位置.系統將為每個應用程序創建一個目錄,以用於存儲生成的文件。 存儲有關此應用程序的部署信息的目錄。如果沒有指定(為缺省情況),則OC4j服務器將信息存儲在.ear文件中。 Application 標記定義了應用程序檔案的名稱和路徑。

Default-web-site.xml文件: 定義缺省的OC4J站點 決定以下web站點設置: 用於AJP連接監聽端口號 此OC4J例程的缺省Web應用程序 已部署的Web應用程序綁定。 訪問日志的格式

Application.xml: Web-module 標記指定應用程序的Web應用程序模塊,每個Web應用程序都可以安裝在任何站點及所在站點的任何環境中 id是在Web站點上引用此Web應用程序時所使用的名稱 path是Web應用程序的路徑(相對於企業檔案路徑或絕對路徑) library標記定義了缺省程序庫目錄。 Principals標記用于引用缺省的principals.xml文件。 Log標記用來設置特定的日志文件。 Data-source標記指定缺省的數據源定義文件。

4.Eclipse+MyEclipse中配置OC4J及發布 主要介紹利用目前流行的開發工具來配置OC4J,並發 布web應用。(見操作)