Uma pequena introdução ao banco de dados e servidor de aplicativos de três camadas (Delphi & BCB)
Autor: Zeng Mu Shark Dark 2002
Ben Shark gastou 10 yuan para comprar dois bancos de dados de livros eletrônicos e três C ++ Builder5 Programa Avançada Tecnologia para 100 Yuan << Banco de dados e programação MIDAS >>
<< IDE e OPP Programming >> << com, Corba e Programação da Internet >> Xu Xinhua Postagens e Pressões de Telecomunicações Aprenderam e deram uma olhada aqui.
Todo mundo não sabe muito sobre servidores de aplicativos, então explicarei meu entendimento.
O servidor de aplicativos resolve dois problemas principais
Em um modo de cliente/servidor: o servidor de banco de dados é responsável pelo problema de conexão (o irmão Xiang Yu o encontrou)
Segundo, o site precisa atualizar dinamicamente dados e bancos de dados para se conectar à Internet
Não vou falar sobre outras aplicações.
O ambiente de aplicativo do primeiro modo está principalmente na LAN: Programa Client + Application Server + Banco de Dados
O segundo modo de aplicativo está na Internet: navegador + servidor da web + servidor de aplicativos + banco de dados
Um navegador pode ser usado em uma LAN e um programa de clientes pode ser usado na Internet.
Pode -se imaginar que grandes fluxos de dados podem ser usados em uma rede de área local e pequenos fluxos de dados devem ser usados na Internet.
Onde as regras são aplicadas?
Depois de adotar o servidor de aplicativos, todos chegaram a um consenso e enviaram as regras no cliente.
Algumas pessoas colocam regras em servidores de aplicativos, que podem reduzir a carga de trabalho do banco de dados.
Eu acho que as regras ainda permitem que o banco de dados seja gerenciado e o banco de dados tem uma habilidade melhor que a nossa.
Apenas alguns bancos de dados muito antigos têm regras de gerenciamento muito baixas, talvez não bancos de dados relacionais
O servidor de aplicativos precisa lidar com as regras.
É melhor que o servidor de aplicativos seja responsável pela conexão, monitoramento do tráfego de dados e fornecimento de serviços de alta qualidade ao cliente.
Melhor compatibilidade com diferentes tipos de bancos de dados antiquados.
Atualmente, existem três tipos de servidores de aplicativos
Tipo descentralizado da Microsoft: espalhado por diferentes tecnologias.
Fornecedores de banco de dados: eles vendem servidores de aplicativos (tipo especial) juntos quando vendem bancos de dados.
Fornecedor de software independente: um servidor de aplicativos separado desenvolvido.
Adequado para diferentes situações.
E acho que estamos desenvolvendo servidores de aplicativos independentes que podem fornecer melhor flexibilidade e compatibilidade.
Todos devem prestar atenção ao futuro ao se desenvolver.
O C ++ Builder5 nos fornece várias peças para clientes de desenvolvimento e servidores de aplicativos.
Peças do lado do servidor de aplicativos: peças do método TDatasetProvider+BDE (tabela, consulta ...)+ADO (ADOTABLE ......). ODBC ainda é através de peças BDE;
As peças ADO não são ricas sem sessões de BDE, movimento em lote, atualizações de cache e tabelas aninhadas;
O BDE foi lançado muito complicado e desobediente, e mesmo que houvesse um instalador, ficou envergonhado. Espero que o C ++ Builder6 possa melhorar a função ADO.
Cliente
TdataSource+tclientDataSet+{tdComConnection; tsocketConnection; twebconnection; tcorbaconnction; tsimpleObjectbroker}
Cinco maneiras diferentes de se conectar ao servidor de aplicativos.
TDCOMCONNECTION Ao publicar usando a tecnologia DCOM, preste atenção ao nome do servidor NT e às configurações de nomes de domínio e o servidor de aplicativos também deve registrar o DCOM no cliente.
TSocketConnection: Usando o método TCP/IP, você pode usar os servidores de nomes de domínio NT sem usar.
TwebConnection:
Usando o HTTP, ele se conecta ao servidor da Web e passa dados para o servidor de aplicativos. Ao publicar, o cliente precisa de Wininet.dll para ser instalado com o IE3 ou acima do sistema;
O servidor da web deve ser iis4 up ou Netscap Enterprise3.6 UP
O servidor da web deve ter httpsrvr.dll;
Twebconnection-> url = & quottp: //midashost.org/scripts/httpsrvr.dll
TSIMPLEOBJETO: A versão simples do TOLENTERPRISECONNECTION é para compatibilidade com versões anteriores.
1Broker.exe
2objfact.exe
3olecfg.exe
4olentexp.exe
1+2 é colocado no corretor do servidor de aplicativos para executar primeiro; ClientDataSet+DCom+SimpleObject não pode ser usado sozinho
TCORBACONCTION: Eu não tenho esse cara! !
Todos os clientes devem publicar midas.dll ao mesmo tempo. Não vou dizer muito sobre a situação específica. O jornal disse que, ao ingressar na OMC, as empresas precisam usar os sistemas de informação. Temos heróis e um lugar para usá -los, o VC VB ainda é um pouco macio