`
peijunlin2008
  • 浏览: 171826 次
  • 性别: Icon_minigender_1
  • 来自: 河北省
社区版块
存档分类
最新评论

Linux上部署XSQL 的Web应用

阅读更多
第一步: 配置JDK 1.5.X

第二步: 配置Tomcat6.0.X

第三步: 安装配置ORACLE10G

创建用户“MOMNPUP”: create user MOMNPUP identified by MOMNPUP;
                      grant create session,resource to MOMNPUP:
构造数据:
create table  EMPLOYEE (
id NUMBER,
lastname varchar2(15),
firstname varchar2(15),
job varchar2(30)
);
insert into EMPLOYEE (id,lastname,firstname,job) values(1,'N''Pop','John','Catalog Editor');
insert into EMPLOYEE (id,lastname,firstname,job)
values(2,'N''Pop','Mom','Boss');

第四步: 配置XSQL的WEB应用所需的jar包

       jlib/sax2.jar
       rdbms/jlib/xsu12.jar
       lib/xmlparserv2.jar
       lib/oraclexsql.jar
       jdbc/lib/classes12.jar
       xdk/admin

列一下oracle用户的.bash_profile内容

# .bash_profile

ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1
ORACLE_SID=ora9

#XSQL
#TOMCAT
CATALINA_HOME=/home/oracle/tomcat/apache-tomcat-6.0.18


#JDK
JAVA_HOME=/home/oracle/jdk/jdk1.5.0_10
CLASSPATH=/home/oracle/jdk/jdk1.5.0_10/lib:
/u01/app/oracle/oracle/product/10.2.0/db_1/jlib:
/u01/app/oracle/oracle/product/10.2.0/db_1/rdbms/jlib:
/u01/app/oracle/oracle/product/10.2.0/db_1/lib/xmlparserv2.jar:
/u01/app/oracle/oracle/product/10.2.0/db_1/lib/oraclexsql.jar:
/u01/app/oracle/oracle/product/10.2.0/db_1/jdbc/lib/classes12.jar:
/u01/app/oracle/oracle/product/10.2.0/db_1/xdk/admin:
/home/oracle/tomcat/apache-tomcat-6.0.18/lib:
/u01/app/oracle/oracle/product/10.2.0/db_1/oc4j/rdbms/jlib/xsu12.jar

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$JAVA_HOME/bin:/home/oracle/tomcat/apache-tomcat-6.0.18/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export CATALINA_HOME JAVA_HOME CLASSPATH  ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH 
#export DISPLAY= 192.168.203.133:0.0
unset USERNAME



第五步: 构建Web工程XSQL

       rdbms/jlib/xsu12.jar
       lib/xmlparserv2.jar
       lib/oraclexsql.jar
       jdbc/lib/classes12.jar
       将上面的jar包拷贝到Tomcat下面的lib中。

      webapp/XSQL/
                  WEB-INF/ classes/XSQLConfig.xml
                  WEB-INF/  web.xml                            
                  text.xsql

web.xml文件内容:

<?xml version = '1.0' encoding = 'GB18030'?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee">
    <description>Empty web.xml file for Web Application</description>
    <servlet>
        <servlet-name>XSQL</servlet-name>
        <servlet-class>oracle.xml.xsql.XSQLServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>XSQL</servlet-name>
        <url-pattern>*.xsql</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>35</session-timeout>
    </session-config>
    <mime-mapping>
        <extension>html</extension>
        <mime-type>text/html</mime-type>
    </mime-mapping>
    <mime-mapping>
        <extension>txt</extension>
        <mime-type>text/plain</mime-type>
    </mime-mapping>
</web-app>




XSQLConfig.xml 文件内容:

<connectiondefs>   

<connection name="MOMNPUP">
          <username>MOMNPUP</username>
          <password>MOMNPUP</password>
          <dburl>jdbc:oracle:thin:@localhost:1521:ora9</dburl>
          <driver>oracle.jdbc.driver.OracleDriver</driver>
          <autocommit>false</autocommit>
</connection>
   
  </connectiondefs>


text.xsql文件内容:

<?xml version="1.0" encoding='UTF-8'?>
<page xmlns:xsql="urn:oracle-xsql" connection="MOMNPUP" >
<xsql:query >
    select * from Employee
</xsql:query>
</page>


第六不访问WEB应用:


http://localhost:8080/XSQL/test.xsql

返回结果页面显示:

<page>
<ROWSET>
   <ROW num="1">
     <ID>1</ID>
     <LASTNAME>N'Pop</LASTNAME>
     <FIRSTNAME>John</FIRSTNAME>
     <JOB>Catalog Editor</JOB>
   </ROW>

<ROW num="2">
    <ID>2</ID>
    <LASTNAME>N'Pop</LASTNAME>
    <FIRSTNAME>Mom</FIRSTNAME>
    <JOB>Boss</JOB>
</ROW>
</ROWSET>
</page>




























                 

      

    

分享到:
评论

相关推荐

    Oracle XSQL 技术

    本书全面讨论了XSQL与这些技术之间的相互关联,详细介绍了如何使用XSQL在Web上表示数据库数据,并给出大量的代码示例,展示了如何使用XSQL和XSLT开发完整的应用程序。对XSQL感兴趣的读者可从本书中了解到如何将这些...

    XML的web应用

    XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,它在Web应用程序中扮演着重要的角色。在上述示例中,XML被用来组织和存储不同省份及其对应城市的地理信息。这个例子展示了如何利用...

    Oracle XSQL 技术.rar

    本书全面讨论了XSQL与这些技术之间的相互关联,详细介绍了如何使用XSQL在Web上表示数据库数据,并给出大量的代码示例,展示了如何使用XSQL和XSLT开发完整的应用程序。对XSQL感兴趣的读者可从本书中了解到如何将这些...

    XSQL基础(二)

    在实际应用中,XSQL的工具性体现在它可能提供的命令行接口、图形用户界面或集成开发环境(IDE)支持。这些工具使得执行XSQL查询更加方便,能够提高开发效率。文章可能会详细介绍如何安装和使用这些工具,以及它们...

    XSQL开发说明1

    XSQL 是一个强大的SQL工具,它旨在简化数据库操作,提供跨数据库平台的兼容性,并支持在应用程序中动态构建和执行SQL语句。它允许开发者创建、管理和维护多种数据库的对象,同时处理复杂的业务逻辑和数据初始化。...

    xSQL 查询分析器

    除此之外,xSQL还支持跨平台操作,这意味着无论你是在Windows、Linux还是macOS环境下,都能顺利地使用该工具。这种灵活性使得团队协作变得更加便捷,不同系统间的开发者可以使用统一的工具进行工作。 在兼容性方面...

    XSQL介绍资料

    在提供的压缩包文件中,"CSMBP.apk"可能是一个包含XSQL相关应用或库的Android应用程序,而"Part 2"可能是一个分片的文件,可能是XSQL教程的第二部分或者某个示例数据集的组成部分。为了深入了解XSQL,你可以安装并...

    管家婆辉煌8.XSQL数据字典-2

    5. 数据库应用:管家婆辉煌8.XSQL数据库主要应用于企业的管理信息系统,包括会计管理、库存管理、供应链管理、客户关系管理等。 6. 数据库优化:为了提高数据库的性能,需要进行数据库优化,包括索引优化、查询优化...

    xSQL.Bundle.SqlServer.Setup.msi

    微软 SQLServer数据库结构对比工具,可以对比数据库结构、同名表之间数据的异同,用于在数据迁移前后进行数据库一致性校验,或者开发库与测试库之间的结构比较。 该工具为免费工具,可以免费散发。

    xSQL-开源

    适用于应用程序的世界上最小,最经济的数据库引擎。 基于测序技术。 设计为与安装在操作系统上的应用程序一起使用,该应用程序提供了本机SQL接口以进行快速的数据库操作。

    xSQL Library-开源

    xSQL 库将 PgSQL 和 MySQL 的功能结合在一个简单的面向对象的 PHP4 库中。 在这种状态下,您可以在 3 种不同的连接类型 mysql、mysqli(仅限 PHP5)和 pgsql 之间进行选择。

    基于JFinal框架的XSQL插件设计源码

    该项目为基于JFinal框架的XSQL插件设计源码,包含50个文件,涵盖36个Java源文件、6个XML配置文件以及少量其他类型文件,适用于构建高效的数据交互插件。

    XSQL:基于SparkSQL的统一SQL分析引擎

    |XSQL是一种易于使用,运行稳定的多数据源查询引擎。1)首先,XSQL提供了一种使用标准SQL从NoSQL数据库读取数据的解决方案,因此大数据工程师可以专注于数据,而API具有特殊数据源。 2)XSQL致力于优化SQL执行的执行...

    基于Oracle的快速Web开发方案.pdf

    【基于Oracle的快速Web开发方案】是针对使用Oracle数据库进行高效Web应用开发的一种技术方案。该方案基于Browser/Server(B/S)架构,允许灵活扩展为11层结构,旨在提升软件开发的生产率和降低开发成本。通过采用...

    xsqlscanner-1.6.zip

    SQL注入是一种常见的网络安全威胁,它利用了应用程序对用户输入数据处理不当的漏洞,允许攻击者执行恶意SQL命令,获取、修改、删除数据库中的敏感信息。面对这种威胁,防御工具的使用显得至关重要。xSQLScanner 1.6...

    java servlet结合Oracle搭建java的web开发环境

    5. **Apache Tomcat**:Apache Tomcat是一个开源的Servlet容器,实现了Java Servlet和JavaServer Pages(JSP)规范,常用于部署Java Web应用程序。文章中提到下载并解压Tomcat,然后在Eclipse中配置服务器实例以使用...

    全面了解oracle

    Oracle数据库是一种广泛使用的大型关系型数据库管理系统...综上所述,Oracle9i不仅是一个强大的数据库系统,还是一个全面的解决方案,涵盖了从数据存储到应用开发的各个方面,为企业提供了高效、安全的数据管理平台。

    Oracle 10g_10.1.2_XDK_TWP(技术白皮书).pdf

    Oracle XDK 支持多种部署架构,包括但不限于独立应用、Web 应用和服务端应用等。这意味着无论是在传统的服务器上还是在云环境中,Oracle XDK 都能够有效地支持 XML 数据处理任务。 ##### 应用与服务支持 该工具包...

    XSQL - combining XML and SQL-开源

    **XSQL:XML与SQL的完美融合** XSQL是一种创新的技术,它将XML(可扩展标记语言)的灵活性和SQL(结构化查询语言)的强大功能相结合,为...通过深入理解和应用XSQL,开发者可以构建更强大、更适应现代数据需求的系统。

Global site tag (gtag.js) - Google Analytics