Recomendado: um código fonte de sala de bate -papo simples gratuito Chat.html A seguir, é apresentado o conteúdo referenciado: <html> <head> <title> chat </title> </head> <FrameSet linhas =*, 100> &
Atualmente, os três idiomas dinâmicos da Web mais usados são ASP (Páginas do Servidor Ativo), JSP (Javaserver Pages) e PHP (pré -processador de hipertexto).
Introdução
Páginas de servidor ativo de nome completo ASP é um ambiente de desenvolvimento do lado do servidor da Web que pode gerar e executar aplicativos de serviço da Web dinâmicos, interativos e de alto desempenho. O ASP usa o idioma de script VBScript (Java Script) como seu idioma de desenvolvimento.
O PHP é uma linguagem de script incorporada do lado do servidor de plataforma cruzada. Ele empresta muita sintaxe de idiomas C, Java e Perl, e os próprios recursos do PHP, permitindo que os desenvolvedores da Web escrevam rapidamente páginas geradas dinamicamente. Ele suporta a maioria dos bancos de dados no momento. Outro ponto é que o PHP é totalmente gratuito e você não precisa gastar dinheiro. Você pode baixá -lo livremente no site oficial do PHP (http://www.php.net). E você pode obter o código -fonte sem restrições e pode até adicionar os recursos necessários.
O JSP é uma nova geração de linguagem de desenvolvimento de sites lançada pela Sun. A Sun aproveitou suas conquistas extraordinárias em Java para trazer Java dos aplicativos Java e Java Applets para novas frutas, a página JSP e Java Server. O JSP pode preencher programas poderosos de site com o suporte de servidores e Javabeans. Todos os três fornecem a capacidade de misturar algum código do programa no código HTML e interpretar e executar o código do programa pelo mecanismo de idiomas. Mas o código JSP é compilado em um servlet e é interpretado e executado por uma máquina virtual Java. Esta operação de compilação ocorre apenas na primeira solicitação na página JSP. Nos ambientes ASP, PHP e JSP, o código HTML é principalmente responsável por descrever o estilo de informação de exibição, enquanto o código do programa é usado para descrever a lógica de processamento. As páginas HTML ordinárias dependem apenas do servidor da Web, enquanto as páginas ASP, PHP e JSP requerem análise adicional de análise de mecanismo de idiomas e código de execução. Os resultados da execução do código do programa são reembolsados no código HTML e enviados ao navegador juntos. ASP, PHP e JSP são todas as tecnologias orientadas para o servidor da Web, e os navegadores de clientes não exigem suporte de software adicional.
Recursos técnicos
ASP:
1. Use linguagens de script simples e fáceis de entender, como VBScript e JScript, combinadas com o código HTML para preencher rapidamente o aplicativo do site.
2. Nenhuma compilação é necessária, é fácil de escrever e pode ser executado diretamente no lado do servidor.
3. Use um editor de texto normal, como o Windows Bloco de Bloco, para editar e projetar.
4. A independência do navegador não está relacionada ao navegador. O cliente pode navegar no conteúdo da página da web projetado por páginas de servidor ativo, desde que use um navegador que possa executar o código HTML. Os idiomas de script (VBScript e JScript) usados pelo Active ServerPages são executados no lado do servidor da Web, e o navegador do cliente não precisa ser capaz de executar essas linguagens de script.
5. As páginas do servidor ativas podem ser compatíveis com qualquer linguagem de script do ActiveX. Além de usar o script VB ou os idiomas JScript, outras linguagens de script fornecidas por terceiros também podem ser usadas através do plug-in, como rexx, Perl, TCL, etc. O mecanismo de script é um objeto COM (Modelo de Objeto Componente) que lida com programas de script.
6. Os scripts do lado do servidor podem ser usados para gerar scripts do lado do cliente.
7. Os componentes do servidor ActiveX (componentes do servidor ActiveX) têm escalabilidade ilimitada. Você pode usar o Visual Basic, Java, o Visual C ++, o COBOL e outras linguagens de programação para gravar o componente do servidor ActiveX que você precisa. PHP:
1? Conexão do banco de dados
O PHP pode ser compilado em funções que possuem conexões com muitos bancos de dados. PHP e MYSQL são as melhores combinações de grupo agora. Você também pode escrever funções periféricas para acessar indiretamente o banco de dados. Dessa forma, quando você altera o banco de dados que está usando, pode modificar facilmente a codificação para acomodar essas alterações. O PHPLIB é a série mais usada de bibliotecas de base que podem fornecer transações gerais. No entanto, as interfaces de banco de dados fornecidas pelo suporte a PHP não são unificadas, como interfaces Oracle, MySQL e Sybase, que são diferentes uma da outra. Isso também é uma fraqueza do PHP.
JSP:
1? Separe a geração e a exibição do conteúdo
Usando a tecnologia JSP, os desenvolvedores de páginas da Web podem usar logotipos HTML ou XML para projetar e formatar a página final. Use identificadores JSP ou pequenos scripts para gerar conteúdo dinâmico na página. A lógica que gera conteúdo é encapsulada nos componentes do grupo de identidade e Javabeans e é incluída em pequenos scripts, todos os scripts executados no lado do servidor. Se a lógica principal for encapsulada no logotipo e feijão, outros, como administradores da Web e designers de páginas, poderão editar e usar as páginas JSP sem afetar a produção de conteúdo. No lado do servidor, o mecanismo JSP interpreta a identidade JSP, gera o conteúdo solicitado (por exemplo, acessar os componentes do grupo Javabeans, usando a tecnologia JDBC para acessar o banco de dados) e envia o resultado de volta ao navegador como uma página HTML (ou XML). Isso ajuda o autor a proteger seu próprio código, garantindo a disponibilidade total de qualquer navegador da Web baseado em HTML. 2? Enfatizar componentes de grupo reutilizáveis
A maioria das páginas JSP depende de componentes reutilizáveis e de plataforma cruzada (como Javabeans ou Javabeans Enterprise) para executar um processamento mais complexo exigido pelo aplicativo. Os desenvolvedores podem compartilhar e trocar componentes que executam operações comuns ou fazer com que esses componentes usem por mais usuários ou grupos de usuários. A abordagem baseada em componentes acelera o processo geral de desenvolvimento e equilibra os esforços de desenvolvimento de vários grupos em suas habilidades e resultados de otimização existentes. 3? Use logotipos para simplificar o desenvolvimento da página
Os desenvolvedores de páginas da Web não são todos programadores familiarizados com as linguagens de script. A tecnologia JavaServer Page encapsula muitos recursos necessários para gerar conteúdo dinâmico em identificadores XML relacionados ao JSP fácil de usar. Os identificadores JSP padrão podem acessar e instanciar componentes Javabeanos, definir ou recuperar propriedades do componente do grupo, baixar applets e executar funções mais difíceis de codificar e consumir tempo usando outros métodos. Ao desenvolver uma biblioteca de identificação personalizada, a tecnologia JSP pode ser estendida. No futuro, desenvolvedores de terceiros e outros podem estabelecer seus próprios bancos de dados de identidade para recursos comuns. Isso permite que os desenvolvedores de páginas da web trabalhem com ferramentas e componentes familiares que desempenham funções específicas como se fossem identificadas. A tecnologia JSP é facilmente integrada a uma variedade de arquiteturas de aplicativos para aproveitar as ferramentas e técnicas existentes e se estender para suportar aplicativos distribuídos em nível corporativo. Como parte da família Java Technology e membro da Java 2ee, a JSP Technology pode suportar aplicativos altamente complexos baseados na Web. Como a linguagem de script embutida das páginas JSP é baseada na linguagem de programação Java, e todas as páginas JSP são compiladas em servlets java, as páginas JSP têm todos os benefícios da tecnologia Java, incluindo gerenciamento e segurança de armazenamento robustos.
Como parte da plataforma Java, o JSP tem as características de escrever a linguagem de programação Java de uma só vez e executá -la em todos os lugares. À medida que mais e mais fornecedores adicionam suporte ao JSP aos seus produtos, você pode usar os servidores e ferramentas de sua escolha, a modificação da ferramenta ou servidor não afeta seu aplicativo atual.
O escopo do aplicativo ASP é uma linguagem dinâmica da Web desenvolvida pela Microsoft. Ele também herda a tradição consistente dos produtos da Microsoft e só pode ser executada nos produtos de servidor da Microsoft, IIS (Internet Information Server) (Windows NT) e PWS (servidor da Web pessoal) (Windows 98). Também existem componentes da Chilisoft para suportar o ASP no UNIX, mas as funções do ASP são limitadas e devem ser expandidas através da combinação do grupo ASP+COM. É muito difícil implementar o COM no Unix. O PHP3 pode ser executado normalmente em servidores Web Windows, UNIX e Linux e também suporta servidores da Web em geral, como IIS e Apache. Quando os usuários alteram a plataforma, eles não precisam alterar o código PHP3 e podem ser usados imediatamente.
O JSP é semelhante ao PHP3 e pode ser executado em quase todas as plataformas. Como Win NT, Linux, Unix. Sob NT IIS pode suportar o JSP por meio de um servidor adicional, como JRUN ou Servletexec. O Apache, um servidor web conhecido, já pode suportar o JSP. Como o Apache é amplamente utilizado no NT, UNIX e Linux, o JSP possui uma plataforma de execução mais ampla. Embora o sistema operacional NT agora represente uma grande participação de mercado, o Unix ainda tem uma grande vantagem nos servidores, e o Linux recém -emergente é ainda mais influente. De uma plataforma para outra, JSP e Javabeans nem precisam ser recompilados, porque o Java Bytecode é padrão e independente da plataforma. Comparação de desempenho
Alguém fez experimentos e realizou testes de desempenho de loop e acessaram os testes de banco de dados Oracle para esses três idiomas.
No teste de desempenho do Loop, o JSP encerrou o loop de 20000*20000 em apenas quatro segundos surpreendentes. ASP e PHP testam o ciclo de 2000*2000 (uma ordem de magnitude menos), mas levou 63 segundos e 84 segundos, respectivamente. (Consulte Phplib).
No teste do banco de dados, os três executados Inserir, atualizam, selecionam e excluem o Oracle 8 1000 vezes: o JSP leva 13 segundos, o PHP leva 69 segundos e o ASP leva 73 segundos.
Análise de Prospect
Atualmente, PHP e ASP são os mais amplamente utilizados no país. Como o JSP é uma tecnologia mais recente, é menos usada na China. No entanto, em países estrangeiros, o JSP já é uma tecnologia relativamente popular, especialmente sites de comércio eletrônico, que usam principalmente o JSP.
Os sites que usam PHP são como Sina, Chinaren etc., mas devido a algumas deficiências do próprio PHP, não é adequado para grandes sites de comércio eletrônico, mas mais adequados para pequenos locais comerciais. Primeiro, o PHP não tem suporte em escala. Em segundo lugar, há uma falta de suporte à estrutura de várias camadas. Para sites de alta carga, existe apenas uma solução: computação distribuída. O banco de dados, a camada lógica do aplicativo e a camada lógica de representação são separados um do outro, e a mesma camada também pode ser separada de acordo com o tráfego, formando uma matriz bidimensional. O PHP não tem esse suporte. Há também o ponto mencionado acima de que a interface do banco de dados fornecida pelo PHP não é unificada, o que o torna inadequado para uso no comércio eletrônico. ASP e JSP não têm os defeitos acima. O ASP pode obter suporte de escala ActiveX através do com/dCom do Microsoft Windowsd e suporte estrutural através do DCOM e do servidor de transcação; O JSP pode obter suporte em escala através da classe Java e EJB da Sun Java, e suporte estrutural através do EJB/CORBA e servidor de aplicativos de muitos fabricantes. Entre os três, o JSP deve ser a tendência futura do desenvolvimento. Alguns dos maiores provedores de soluções de comércio eletrônico do mundo usam JSP/Servlets. O mais famoso é o e-Business da IBM, cujo núcleo é a esfera da web usando JSP/servlet. Todos eles são alimentados pelo CGI. Mas depois de outubro do ano passado, lançou o Enfinity, um servidor de aplicativos de comércio eletrônico que usa JSP/servlets e reivindica não desenvolver mais software tradicional. Em suma, ASP, PHP e JSP têm um número considerável de apoiadores, e pode -se ver que os três têm seus próprios pontos fortes. Amigos que estão estudando ou usando páginas dinâmicas podem escolher um idioma que lhes convém de acordo com as características dos três.
Compartilhar: Comparação de várias maneiras de abrir um conjunto de registros Primeiro defina Conn.asp <% dim objconn dim strconn strconn = provider = microsoft.jet.oledb.4.0; fonte de dados = & ch (34) e servidor