Una pequeña introducción a la base de datos de tres capas y al servidor de aplicaciones (Delphi y BCB)
Autor: Zeng Mu Dark Shark 2002
Ben Shark gastó 10 yuanes para comprar dos bases de datos de libros electrónicos, y tres tecnología de programación avanzada C ++ Builder5 para 100 yuan << Base de datos y programación de Midas >>
<< Programación IDE y OPP >> << Com, Corba e Internet Programming >> Xu Xinhua Publics and Telecommunications Press aprendió y echó un vistazo aquí.
Todos no saben mucho sobre los servidores de aplicaciones, así que explicaré mi comprensión.
El servidor de aplicaciones resuelve dos problemas principales
En modo cliente/servidor: el servidor de la base de datos es responsable del problema de conexión (Brother Xiang Yu lo encontró)
En segundo lugar, el sitio web debe actualizar dinámicamente datos y bases de datos para conectarse a Internet
No hablaré de otras aplicaciones.
El primer entorno de aplicación en modo se encuentra principalmente en la LAN: Programa del cliente + Server de aplicaciones + Base de datos
El segundo modo de aplicación está en Internet: navegador + servidor web + servidor de aplicaciones + base de datos
Se puede usar un navegador en una LAN, y un programa de clientes se puede usar en Internet.
Se puede imaginar que se pueden usar grandes flujos de datos en una red de área local, y se deben usar pequeños flujos de datos en Internet.
¿Dónde se aplican las reglas?
Después de adoptar el servidor de aplicaciones, todos llegaron a un consenso y enviaron las reglas sobre el cliente.
Algunas personas colocan reglas en los servidores de aplicaciones, lo que puede reducir la carga de trabajo de la base de datos.
Creo que las reglas aún permiten administrar la base de datos, y la base de datos tiene una mejor habilidad que la nuestra.
Solo algunas bases de datos muy antiguas tienen reglas de gestión muy bajas, tal vez no bases de datos relacionales
El servidor de aplicaciones tiene que lidiar con las reglas.
Es mejor que el servidor de aplicaciones sea responsable de la conexión, el monitoreo del tráfico de datos y la proporcionar servicios de alta calidad al cliente.
Mejor compatibilidad con diferentes tipos de bases de datos a la antigua.
Actualmente hay tres tipos de servidores de aplicaciones
El tipo descentralizado de Microsoft: se extiende a través de diferentes tecnologías.
Proveedores de bases de datos: venden servidores de aplicaciones (tipo especial) juntos cuando venden bases de datos.
Proveedor de software independiente: desarrollado un servidor de aplicaciones separado.
Adecuado para diferentes situaciones.
Y creo que estamos desarrollando servidores de aplicaciones independientes que pueden proporcionar una mejor flexibilidad y compatibilidad.
Todos deberían prestar atención al futuro al desarrollar.
C ++ Builder5 nos proporciona varias piezas para clientes de desarrollo y servidores de aplicaciones.
Piezas del lado del servidor de aplicaciones: TDatasetProvider+BDE Method Parts (tabla, consulta ...)+ADO (Adotable ......). ODBC todavía es a través de BDE Parts;
Las piezas ADO no son ricas sin sesiones de BDE, movimiento por lotes, actualizaciones de caché y tablas anidadas;
BDE fue liberado muy complicado y desobediente, e incluso si había un instalador, se avergonzó. Espero que C ++ Builder6 pueda mejorar la función ADO.
Cliente
TDATASOURCE+TCLIENTDATASET+{tdComConnection; tsocketConnection; twebconnection; tcorbaconnction; tsimpleobjectbroker}
Cinco formas diferentes de conectarse al servidor de aplicaciones.
TDComConnection Al publicar la tecnología DCOM, preste atención a la configuración del nombre y el nombre de dominio del servidor NT, y el servidor de aplicaciones también debe registrar DCOM con el cliente.
TsocketConnection: usando el método TCP/IP, puede usar servidores de nombres de dominio NT sin usar.
Twebonnection:
Usando HTTP, se conecta al servidor web y pasa datos al servidor de aplicaciones. Al publicar, el cliente necesita Wininet.dll para instalarse con IE3 o por encima del sistema;
El servidor web debe ser IIS4 UP o NetScap Enterprise3.6 Up
El servidor web debe tener httpsrvr.dll;
Twebconnection-> url = & quot; http: //midashost.org/scripts/httpsrvr.dll
TSIMPLEOBECT: la versión simple de TolenterPriseConnection es para la compatibilidad hacia atrás.
1broker.exe
2objfact.exe
3olecfg.exe
4olentexp.exe
1+2 se coloca en el Servidor de aplicaciones Broker.exe para ejecutar primero; ClientDataset+DCom+SimpleObject no se puede usar solo
Tcorbaconnction: ¡No tengo este tipo! !
Todos los clientes deben publicar midas.dll al mismo tiempo. No diré mucho sobre la situación específica. Las noticias de los periódicos dijeron que al unirse a la OMC, las empresas deben usar sistemas de información. Tenemos héroes y un lugar para usarlos, VC VB sigue siendo un poco tierno