好几年前,论坛中有讨论到采用“客户端用delphi写,服务器端用java写”的异构语言方案,关于这个方案我看了很精彩,基本谈清了思路,缺少的是详细的解决方案以及代码实现!公司有个项目,客户端有很复杂的操作,尤其是三维地理信息的运用,完全使用B/S结构到目前为止基本不能实现客户的要求,介此,研究决定采用Delphi作为客户端,服务器端采用J2EE来实现,一来完成客户的需求,二来为下步全部升级为B/S结构做充分的准备工作!
看了JE上对Delphi、Java异构语言做C/S结构的精彩讨论,初步决定Delphi、Java直接采用Json数据来交换数据,采用HTTP协议,可结合安全套接字实现交换数据安全性,服务器端通过json-rpc方式export远程调用接口,结合delphi indy session控件实现cookie机制。Java端采用Spring3+JPA作为基础结构,使用JabSorb作为交互基础框架,客户端采用Delphi Indy组件结合JSON Toolkit框架完成JSON的数据解析。
由于是第一次采用这种开发方式,很多初级问题都需要解决,初步提出以下需要解决的问题:
1、Delphi如何像服务器端发送并读取数据;
2、http协议是否能够满足数据的安全性
3、delphi客户端的图文混编编辑器如何实现?
分享到:
相关推荐
在IT行业中,Delphi客户端与Java服务端的数据传输是一个常见的跨平台通信问题。Delphi,一个基于Object Pascal的集成开发环境(IDE),常用于构建高性能的桌面应用程序,而Java则是一种广泛使用的、跨平台的编程语言...
### 三层架构Delphi+Java+Oracle模式的实现 #### 架构简介 该架构采用的是典型的三层架构设计,具体来说是以Delphi作为客户端、Java作为应用服务端、Oracle作为后台数据库的一种组合形式。这样的设计既能够发挥各...
- **JNI(Java Native Interface)**:Java通过JNI调用Delphi编写的本地库,实现对C/C++接口的调用。Delphi程序可以作为Java的本地库,提供性能优化或特定平台的功能支持。 - **COM/ActiveX**:Delphi可以创建COM...
教程可能涵盖如何使用Delphi构建一个简单的B/S系统,包括用户登录、数据查询、添加编辑删除记录等功能,以及如何处理错误和异常。 通过本教程的学习,开发者将能够掌握利用Delphi开发B/S数据库应用系统的技能,从而...
总结来说,这个DELPHI C/S结构网络在线考试程序是一个很好的学习资源,它涵盖了Delphi编程、网络通信、C/S架构设计等多个方面的知识。通过深入研究和实践,开发者不仅可以掌握Delphi开发技巧,还能提升网络编程和...
Delphi++ is a Rapid Application Development tool and currently the only development environment that includes a foundation library to create Live Applications that can be distributed and executed on ...
5. **编写Delphi代码**:在Delphi 7中创建一个新的单元,导入生成的JNI头文件,并实现调用Java接口的方法。Delphi代码会包含JNI函数调用,如`FindClass`, `GetMethodID`, `NewGlobalRef`, `CallStaticObjectMethod`...
在本案例中,我们讨论的是一个使用Delphi编程语言和SQL数据库构建的C/S结构航空购票系统。Delphi是Embarcadero Technologies开发的一种集成开发环境(IDE),它以其高效的编译器和面向对象的Pascal语法闻名,广泛...
Delphi C/S考勤系统是一种基于客户机/服务器(Client/Server,C/S)架构的管理软件,它利用Delphi编程环境进行开发,专用于实现企业的考勤管理功能。Delphi以其高效、便捷的开发效率和丰富的组件库,在软件开发领域...
标题 "Delphi + Java" 暗示了我们讨论的主题是关于两个编程语言——Delphi和Java的集成与互操作性。Delphi是一种基于Object Pascal的高效开发工具,主要用于Windows平台,而Java则是一种跨平台的编程语言。两者结合...
文件"DelphiBigCS.doc"可能包含了关于以上内容的详细指南,包括具体步骤、最佳实践和示例代码,对于深入理解Delphi在大型C/S模式开发中的应用非常有价值。通过学习和实践,开发者可以掌握如何利用Delphi有效地构建...
这两天正在做一个项目,需要使用Delphi与互联网社区网站进行对接,协议中使用了RSA加密;通过测试,Delphi的RSA算法无法与Java的RSA算法兼容,经过各种周折最终尝试了Delphi调用Java的类的方法进行RSA加密解密;这是...
为了在Delphi中调用Java,我们需要一个中间桥梁,这就是JNI(Java Native Interface)。JNI允许Java代码调用本地(如C/C++或Delphi)代码,反之亦然。 1. **安装Java JDK**:首先,确保你已经在你的系统上安装了...
Delphi是一种强大的面向对象的 Pascal 编程语言,特别适合于开发C/S(客户机/服务器)架构的应用程序。在C/S模式下,客户端应用程序负责用户界面和与远程数据库服务器的交互,而服务器则集中处理数据库操作。在本文...
本篇将详细介绍如何在Delphi 11中调用Java接口,并传递参数及接收返回结果。 1. **JNI(Java Native Interface)基础** JNI是Java平台标准的一部分,它允许Java代码和其他语言写的代码进行交互。在Delphi中调用...
FLEX+Delphi+Java+C#联合打造聊天室14220982这是一个综合实战的例子,它是用FLEX+Delphi、FLEX+Java、 FLEX+C#多种语言巧妙组合而打造的超强功能的聊天室。服务端代码基于JAVA技术。彻底解决了以往版本中的沙箱问题...
1、C/S结构,全C#版,即服务器、客户端全VS2010的C#编写; 相关办公系统(部署说明+qqimdb),另送qqsrc. 本用于政务网的即时通信的政务交流工具,界面上高仿QQ,包含完整客户端、服务器端、数据库源文件,全部C#编写...
通过这样的方式,开发者可以利用Delphi和FasterReport的强大力量,在B/S架构下提供高效、灵活的打印解决方案。尽管这种方式有一定的局限性,如依赖于特定的浏览器和安全设置,但在特定的项目需求下,它仍然是一种...
1. **创建Java库**:在Java端,你需要编写一个包含你要被调用函数的Java类,并编译成一个`.class`文件,然后通过Java的`javah`工具生成C/C++的头文件,这个头文件描述了Java函数的C语言接口。 2. **JNI接口**:在...