JB4 与 WebLogic 的整合
准备工作 由于种种原因,JB4的配置很重要,否则将无法顺利进行下去,首先要确认你取得的是JB4的 ENTERPRISE 版还有IAS,在 FOUDATION 版里是无法开发EJB的。 因为我们通常使用中文win2000操作系统,而 weblogic 和 JB4 对中文支持都有那么一点点问题,所以如果打算在中文win2000下开发,那么必须有些额外的古怪的设置。 首先,修改系统环境变量,把TMP、TEMP改为不带有空格的目录; 在JB4里菜单==》Project==>Default Project Properties==》Paths 中把所有带空格的目录改为不带空格的目录;为什么要这样设置呢?因为整合后
Weblogic的结构特点
要学习好一套系统首先要了解它的结构,本文详细的介绍 WebLogic 的一些结构和特点: WebLogic的大部分配置是在 weblogic.properties 里完成的,只要仔细的研究这个文件就可以清楚得知关于 WebLogic 的一些结构和特点,下面就对 weblogic.properties 文件里的一些配置项作一些说明: weblogic.httpd.documentRoot=public_html/ 这就是WebLogic 的WEB 服务器的根目录,即是目录/weblogic/myserver/public_html/ weblogic.password.system=sdfjkdshfds 这个前文已经提到,是设置管理员密码。 weblogic.system.listenPort=7001 这
在Weblogic环境下的servlet中实现应用级身份认证
在weblogic中利用应用服务器本身的配置,可以比较全面的实现用户认证。由于我们主要是面向开发,这里主要讲解在servlet中使用用户角色规则(也就是我们常说的http用户认证,下面还是使用这个我们熟悉的名词吧)。Weblogic用户认证的三种方式在weblogic应用服务器中,系统提供了三种不同的用户认证方式:BASIC基本的身份认证方式,使用WEB浏览器弹出一个要求输入用户名和密码的对话框。这个用户名和密码将在网站的某个(些)内容模块中被强制要求。FORM基于FORM的用户认证要求你返回一个包括用户名和密码的HTML表单,这个表单相对应与用户名
Weblogic 6.0中Servlet的注册方法
在Weblogic中,Servlet要在注册之后才能使用,那么该如何注册呢?阿迪参考SUN提供的文档http://java.sun.com/j2ee/dtds/web-app_2_2.dtd 总结如下:在c:eawlserver6.0sp1configmydomainapplicationsdefaultWebapp_myserverweb-inf目录下找到文件web.xml,用记事本打开。会看到里面有以下的内容:<?xml version="1.0" ?><!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 1.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"><web-app></web
Weblogic6.0安装及配置
6.0版本不需要独立的jdk的支持,其已经完全内置了一个jdk1.3 安装: 1.安装,直接使用安装文件weblogic600_win.exe安装。 2.安装过程中,如果有些文字看不到,可以把安装的窗口拉大一些 3.安装需要指定Weblogic的Home Directory,接下来把Weblogic的产品装到这个 Home Directory就可以了 4.安装到最后需要输入8位的密码 配置: 1. Weblogic6.0默认就支持jsp. 6.0默认安装了三个domain.分别是examples、mydomain和petstore 我们以mydomain为例,你的jsp文件可以直接放到 d:/bea/wlserver6.0 /config/mydomain/applications/ De
Weblogic60中打包时Helper类的位置
Weblogic6.0中,在JavaBan和Ejb中,经常要用到helper class. 这些类需要被打入到war、jar等文件中 打包时文件的位置如下: war包中javabean用到的helper class 放在WEB-INFclasses下(可以包含package) jar包中ejb用到的helper class ,可以与ejb的相关文件一起放置,其根就是jar文件中的根. 附录: 1. 如果有某些helper class 在javabean和ejb都要用到,则需要在war和jar中各打入一份 2. 我们准备好的ejb的jar文件,可以不用weblogic.ejbc来处理而直接打入ear文件中,weblogic会自动处理的 [@more@]
Weblogic中使用Servlet
本文当适合于个人开发时使用,项目deploy时会有专门的人负责的 为方便起见,请先完成相应的修改后,再启动Weblogic 以下操作有些是本来可以在console中完成的,但是由于目前console有些问题,故我们这里直接改动相关文件,以config/mydomain为例子。 1.首先,新建一个Web Application,方法如下 打开mydomain下的config.xml,在最后的</Domain>语句之前追加入如下语句 <Application Deployed="true" Name="bbb" Path=".configmydomainapplications" > <WebAppComponent Name="
BEA Weblogic Portal内容管理的几点开发经验
BEA Weblogic Portal内容管理的几点开发经验1.BEA Weblogic Portal 8.1内容管理概述 BEA Weblogic Platform 8.1将所有在门户中显示的内容包括文本、HTML、图形以及多媒体文件等都统一存储在内容库中,称为BEA虚拟内容库(BEA VCR)。所有的内容组织成层次结构,虚拟内容库(VCR)是内容管理系统的顶层节点,接下来是内容库,这些内容库可以是多个BEA内容库、第三方内容库以及用户自定义的内容库。再下面就是层次节点(相当于文件夹)和内容节点(相当于文件)。如下图:图1 BEA虚拟内容库的层次结构图BEA内容库在数据库中由CM_开
oracle-内存表
oracle-内存表一、 内存表概念1、PL/SQL表类似于C语言中的数组。如果要声明一个PL/SQL表,要先定义该表类型,然后在声明属于该类型的变量。2、理论上,数据库数据空间有多大,我们的内存表就可以存储多大的数据,就是说他和我们的物理表是相同的,我们可以把物理表的数据完全拷贝到内存表中。3、PL/SQL表的元素没有必要按照特定的次序排列,因为他们不是象数组那样连续存储在内存中,元素可以按照任意键值进行插入。4、PL/SQL表的键值(KEY)没有必要是顺序的。表所占用的内存并不依赖于键所使用的数值。二、 声明内存表DECLARE --
Oracle中操作语句和控制语言解析
Oracle数据操作和控制语言详解(一) SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML, 数据定义语言DDL,数据控制语言DCL。其中用于定义数据的结构,比如 创建、修改或者删除数据库;DCL用于定义数据库用户的权限;在这篇文章中我将详细讲述这两种语言在Oracle中的使用方法。 DML语言 DML是SQL的一个子集,主要用于修改数据,下表列出了ORACLE支持的DML语句。 语句 用途 INSERT 向表中添加行 UPDATE 更新存储在表中的数据 DELETE 删除行 SELECT FOR UPDATE 禁止其他用户访问DML语句正在处理的行。 LOCK TABLE 禁止
Methods for Using Java in ORACLE
java与oracle的接口: 在数据库中运行JAVA可以说是ORACLE8i的最令人激动的新特性。在你创建的使用ORACLE8i 数据库的应用程序中,你可以使用与JAVA有关的新特征,轻松的将程序发布到INTERNET或INTRANET上。Methods for Using Java in ORACLE==================================大家都知道JAVA在跨平台开发与INTERNET开发中已经比较流行,ORACLE8i及以后的版本中都包含了对在数据库中运行JAVA的扩展支持,这里有两种方法可以使用:JDBC:与ODBC类似, JDBC 提供了一个驱动接口使你可以在JAVA程序中访问数据库。注:JDBC驱动内嵌在数据库中
Oracle XDK
Oracle XML Developers kit是Oracle提供的XML工具集,可以从http://technet.oracle.com/tech/xml/xdk_java获得这开发包,不言而喻,它和oracle数据库交互十分紧密,十分容易。只不过它是商业软件,不开放原码。xdk由4个主要子组件组成1 xml解析器相关工具xml解析器解析器类支持sax,dom并且在相同地jar.xmlparser2.jar中组合了xsl处理xpath扩充对dom实现地扩充可以用于求值xpath表达式xml方案处理器这是个beta版包含一个xml方案(schema)处理器jar文件,xschema.jar2 xsu-xml sql实用程序这是个xsu12.jar,提供了强大地实用程序,可以取得
使用Java编写oracle存储过程
通常我们都使用ps/sql为oracle编写存储过程,从oracle 8开始我们可以有另一种选择:Java。8.0开始,oracle自带一个jvm,内置对java的支持,任何java能做的事情你都可以放到oracle里面来做,你甚至可以在里面操作db2。这让oracle具备了极其巨大的扩展能力,只要你愿意,完全可以开发一个trigger,让它在适当的时候给管理员的msn发送一条即时消息。 好消息说完了,现在是坏消息:由于ps/sql是过程化的语言,它基本上不具备多态的概念,供oracle使用的java方法必须申明为static,所以在oracle中你无法使用java的动态特性,比如接口、反射等
Oracle数据库的数据字典
以下表格中收集了Oracle数据字典中几乎所有的视图或别名,至于每个视图或别名的字段请用‘Describe’语句来查询。 命名说明: Oracle数据字典中,对象名称多数以"USER.","ALL.","DBA."为前缀"USER."视图中记录通常记录执行查询的帐户所拥有的对象的信息,"ALL."视图中记录包括"USER"记录和授权至PUBLIC或用户的对象的信息,"DBA."视图包含所有数据库对象,而不管其所有者。 使用举例: select * from dba_data_files 查询表空间的信息(当前
to_date()与24小时制表示法及mm分钟的显示
Oracle的解惑一二to_date()与24小时制表示法及mm分钟的显示:一、在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会和我一样,直觉的采用“yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起错误:“ORA 01810 格式代码出现两次”。如:select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') from dual;原因是SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual;二、另要
Hibernate+JDBC将Blob数据写入Oracle
Oracle的Blob字段比较特殊,他比long字段的性能要好很多,可以用来保存例如图片之类的二进制数据。 写入Blob字段和写入 其它类型字段的方式非常不同,因为Blob自身有一个cursor,你必须使用cursor对blob进行操作,因而你在写入Blob之前,必须获得cursor才 能进行写入,那么如何获得Blob的cursor呢? 这需要你先插入一个empty的blob,这将创建一个blob的cursor,然后你再把这个 empty的blob的cursor用select查询出来,这样通过两步操作,你就获得了blob的cursor,可以真正的写入blob数据了。 看下面的 JDBC的demo,把ora
利用Oracle的dbms_obfuscation_toolkit加密解密数据
为了保护敏感数据,oracle从8i开始提供一个数据加密包:dbms_obfuscation_toolkit.利用这个包,我们可以对数据进行DES,Triple DES或者MD5加密. 本文就此讲解如何使用以及使用过程需要注意的问题.1. dbms_obfuscation_toolkit简介 dbms_obfuscation_toolkit主要有一下几个存储过程:- DESGETKEY -- 产生密钥,用于DES算法 DES3GETKEY -- 产生密钥,用于Triple DES算法 DESENCRYPT -- 用DES算法加密数据 DESDECRYPT -- 用DES算法解密数据 DES3ENCRYPT -- 用Triple DES算法加密数据 DES3DECRYPT -- 用DES算法解密
用java编写oracle存储过程
通常我们都使用ps/sql为oracle编写存储过程,从oracle 8开始我们可以有另一种选择:Java。8.0开始,oracle自带一个jvm,内置对java的支持,任何java能做的事情你都可以放到oracle里面来做,你甚至可以在里面操作db2。这让oracle具备了极其巨大的扩展能力,只要你愿意,完全可以开发一个trigger,让它在适当的时候给管理员的msn发送一条即时消息。 好消息说完了,现在是坏消息:由于ps/sql是过程化的语言,它基本上不具备多态的概念,供oracle使用的java方法必须申明为static,所以在oracle中你无法使用java的动态特性,比如接口、反射
Solaris10 x86 u1 下安装 Oracle 10g Release 2
操作环境Dell 2850Solaris 10 x86 u1Oracle 10g Release 2Bash shell综合知识Solaris 10 x86 u1会在Dell 2850下以64位模式运行。Oracle 10g Release 2就是64位架构参考资料安装文件10201_database_solx86_64.zip内的帮助文档http://www.dbspecialists.com/presentations/oracle10gsolaris.htmlhttp://download-west.oracle.com/docs/html/B13972_01/toc.htm下载文件http://www.oracle.com/technology/software/products/database/oracle10g/index.html注册后点击Oracle Database 10g Release 2 (10.2.0.1.0) for Solaris Operatin
实现Oracle数据库复制
我们经常希望把各地的数据入库后进行统一的应用。现在可以用复制技术来解决这个问题。 首先,数据库要具备高级复制功能(用system身份登录数据库,查看v$option视图,如果其中Advanced replication为TRUE,则支持高级复制功能;否则不支持)。 如果具备高级复制功能,数据库要进行一些参数初始化。 db_domain = test.com.cn 指明数据库的域名(默认的是WORLD),这里可以用您公司的域名;global_names = true 它要求数据库链接(database link)和被连接的数据库名称一 跟数据库job执行有关的参数: job_queue_processes =