Custom database configuration
The SmartClient object-relational connector supports rapid end-to-end application prototyping and SDK evaluation. To configure this connector for use against a database other than the embedded HSQLDB instance:
1. Install JDBC driver
To install a JDBC driver, copy the downloaded .jar file, or unzip the downloaded .zip file, into your isomorphicSDK\WEB-INF\classes directory.
2. Create 'isomorphic' database
By default, the example applications provided in the SmartClient SDK look for their data in a database named isomorphic. You must create this database and import the sample data in order to use the example applications. Follow your database vendor's instructions for creating new databases and tablespaces.
Alternatively, you may edit the parameters in isomorphicSDK\WEB-INF\classes\server.properties to use an existing database. If you choose to do this, you must edit and save server.properties and restart your servlet container before attempting to import the sample data.
3. Configure SmartClient object-relational connector
The instructions in this section explain how to manually edit your configuration settings. Alternatively, you may use the graphical SmartClient Admin Console to edit these settings. If you are viewing this page from your application server, click here to open the Admin Console. Otherwise, open the console from: http://<your server>:<your port>/isomorphicSDK/tools/adminConsole.jsp.
To manually edit your configuration, open isomorphicSDK\WEB-INF\classes\server.properties in a text editor. This file contains configuration blocks for HSQLDB, MySQL, Oracle, PostgreSQL, and DB2. The sql.defaultDatabase variable controls which block is actually used by the system. To use a database other than the embedded HSQLDB, comment out the line that reads sql.defaultDatabase: HSQLDBand uncomment the line that reads sql.defaultDatabase: <your database type>.
After you have selected the database type, ensure that other configuration parameters in this file are set appropriately for your system. For a custom installation, you may need to change the values of the following variables:
sql.<DBtype>.driver.serverName |
Name or IP address of the system on which the database is running |
sql.<DBtype>.driver.portNumber |
TCP port on which the database is listening for connections |
sql.<DBtype>.driver.databaseName |
Name of the database as known by the database server |
sql.<DBtype>.driver.user |
Database username for SmartClient requests. Ensure that this user has the following privileges: create/alter/drop tables; create/drop sequences (Oracle); insert/update/replace/delete rows. |
sql.<DBtype>.driver.password |
Password for the given database username. |
Refer to the comments in server.properties for more information.
Note: You must restart your servlet engine whenever changes have been made to server.properties.
4. Import SDK sample data
To import the sample data:
-
Open the SmartClient Admin Console.
-
Click Import DataSources in the options tree at top left.
-
Click/shift-click or right-click to select all datasources in the list at top right.
-
Click on the Import button.
Importing all sample data may take more than 10 seconds. A dialog will appear when the import operation has completed.
If you get an out of memory error when importing a very large data set (e.g. the productRevenue sample data), you will need to increase the maximum heap size of your JVM (e.g. java.exe -Xmx128M).
分享到:
相关推荐
本文将深入解析名为"smartclient demoApp"的示例应用程序,它展示了SmartClient常用组件的使用,并提供了与后端数据整合的实际案例。 一、SmartClient基础 SmartClient的核心特性在于其高性能的本地数据缓存、强大...
在这个“智能客户端代码示例及帮助文档”中,我们可以深入探讨SmartClient技术的应用及其开发。 首先,SmartClient技术的核心在于它能够在本地存储和处理大量数据,减少对服务器的依赖,从而提高应用程序的响应速度...
4. **强大的数据管理**:SmartClient提供了强大的数据网格,可以轻松处理大量数据,支持排序、过滤、分页等功能,并且能与各种后端数据库无缝对接。 5. **AJAX通信**:SmartClient使用异步JavaScript和XML(AJAX)...
6. **smartclient 连接数据库**:SmartClient可以通过服务器端的API连接并操作各种数据库,如HSQL,利用数据源(DataSource)进行数据的读写,支持事务处理。 7. **Smartclient+demo+实例**:提供的示例和演示代码...
3. **数据绑定和MVC**:理解数据模型和视图之间的关系,学习如何使用SmartClient的数据绑定机制。 4. **服务器通信**:了解如何与后端进行数据交换,包括JSON和XML格式的数据请求。 5. **高级组件和特性**:深入...
4. **安全性**:如何确保Smart Client应用在处理敏感数据时的安全性,包括数据加密、身份验证和授权机制。 5. **网络通信**:Smart Client与服务器之间的通信协议,如SOAP、REST或WCF,以及如何处理网络不稳定情况...
4. **数据绑定**:SmartClient的组件可以直接绑定到数据源,一旦数据源接收到服务器返回的数据,组件会自动更新,展示最新的信息。这体现了SmartClient的双向数据绑定能力。 5. **部署与运行**:最后,将Smart...
总结,Java SmartClient实例涉及的主要知识点有:SmartClient框架的基本概念、客户端与服务器端交互、UI组件的使用、数据管理以及项目的初始化。通过实践这些基本操作,你将能够创建出具有丰富用户体验的Web应用程序...
智能客户端(Smart Client)是一种软件开发模式,它结合了桌面应用的优势,如离线操作、高性能和丰富的用户界面,同时利用互联网连接来获取实时数据和更新。Smart Client架构旨在提供一种更加灵活、高效且用户友好的...
1. **离线支持**:Smart Client应用能够存储数据并在没有网络连接时运行,这使得它们在移动设备或网络不稳定环境下依然可用。 2. **丰富的用户界面**:通过利用本地计算资源,Smart Client应用可以创建复杂的交互式...
3. **大数据可视化**:借助其丰富的图表和数据分析工具,SmartClient可以用于构建大数据分析平台,实现复杂数据的直观展示和交互式探索。 4. **物联网(IoT)应用**:随着物联网的发展,SmartClient也可以应用于...
SmartClient支持各种交互效果和动态数据加载,能创建出与桌面应用相似的用户体验。 这个"springMVC+hibernate+dwr+smartClient"示例将这些技术结合在一起,构建了一个完整的Web应用。其中,SpringMVC作为应用的控制...
SmartClient JavaScript框架是一款强大的富客户端应用开发工具,它提供了丰富的组件库、数据绑定机制和高度可定制的界面,使得开发者可以构建高性能、交互性强的Web应用程序。源码分析是理解框架内部工作原理的关键...
智能客户端(Smart Client)是一种软件开发模式,它结合了传统胖客户端(胖应用程序,Fat Client)和瘦客户端(Web应用程序,Thin Client)的优势,提供更丰富、更具交互性的用户体验,同时利用了网络的优势来实现...
2. **数据绑定**:SmartClient的强项之一是其数据绑定功能,它允许开发者将UI组件直接与后端数据源关联,实现数据的实时更新。在这个例子中,可能会有数据模型(DataSources)与客户列表相关的表格组件进行绑定。 3...
Smart Client是微软提出的一种应用程序设计模式,它强调离线工作能力、安全性、可更新性和用户体验,而SQL Server 2005则是微软的一个关系型数据库管理系统,常用于存储和管理数据。 【描述分析】 描述中提到"内含...
`DataSource`是SmartClient的数据管理组件,负责数据的获取、缓存和更新。它与后端服务进行交互,可以与`Record`、`DataSourceField`和`OperationBinding`等组件一起使用,实现数据的双向绑定和操作。 `RPCManager`...
Smart Client技术是一种旨在结合传统胖客户端(C/S架构)的强大功能和瘦客户端(B/S架构)的便捷部署与管理优势的客户端技术。它通过优化资源利用,为用户提供更丰富的交互体验,同时降低对系统资源的需求。 Smart ...