Recomendado: Otimização do ASP: várias melhores opções para melhorar o desempenho do ASP Os desenvolvedores da ASP estão constantemente trabalhando para obter melhor desempenho e escalabilidade em seus projetos de design. Felizmente, existem muitos livros e sites que fornecem ótimos conselhos sobre isso. No entanto, a base dessas sugestões é a conclusão tirada da estrutura do trabalho da plataforma ASP,
Fui ao fórum hoje e vi um internate em Bluesky fazer uma pergunta, o que é melhor, ASP ou JSP, e qual é a diferença?Parece não haver um problema de segurança de threads para ASP, enquanto existe um problema de segurança de threads para o JSP. Isso não significa que o ASP seja bom, mas, pelo contrário, o ASP não é tão bom quanto o JSP.
Para ASP: todas as solicitações, o código do lado do servidor deve ser explicado e executado. Após a execução, todos os outros desapareceram, exceto sessão e aplicação. Dessa forma, o ASP não pode implementar variáveis estáticas. Não sei se é realmente impossível implementá -los. Por favor, me dê alguns conselhos.
No JSP, o servlet (JSP também se tornará servlet) é multi-thread. Após a execução, não apenas a sessão e o aplicativo ainda estão lá, mas a instância do servlet ainda está na memória. Você pode usá -lo diretamente se solicitar no futuro. É isso que melhora a eficiência.
Eu sempre sinto que o modelo de servlet é avançado que o ASP, e a língua Java o torna muito profissional! Isso é realmente algo que o ASP está longe de ser comparável.
Algumas diferenças entre JSP e ASP
Gerenciamento de sessão
Para rastrear o status de operação do usuário, ASP aplica um objeto de sessão. O JSP usa um objeto chamado httpsession para implementar a mesma função. As informações da sessão são salvas no lado do servidor e o ID da sessão é salvo no cookie do cliente. Se o cliente proibir os cookies, o ID da sessão deverá ser trazido para trás do URL. A sessão geralmente define um tempo de expiração de 30 minutos no servidor, que falha automaticamente quando o cliente interrompe a atividade. As informações armazenadas e recuperadas na sessão não podem ser tipos básicos de dados (primitivedatatypes) como (int, duplo), mas devem ser o objeto correspondente (objeto) de Java, como (inteiro, duplo).
HttpSessionSession = request.getSession (); // Obtenha um objeto de sessão ou crie uma session.getid () // obtenha o número da sessão IntegerID = (Integer) session.getValue (id) // Recuperar o valor da sessão e convertê -lo em um tipo inteiro.
Gerenciamento de aplicativos
Às vezes, o servidor precisa gerenciar parâmetros para todo o aplicativo para que todos os clientes possam obter o mesmo valor de parâmetro. Como a sessão, o ASP usa objetos de aplicativo e o JSP usa objetos ServletContext, e os métodos de operação são os mesmos da sessão.
getServletContext (). SetAttribute (item, itemValue); // Defina uma variável de aplicativo
INTEGERI = (Integer) getServletContext (). GetAttribute (itemName); // get // item
Serverside -Includes
ASP e JSP têm o mesmo significado nas referências do lado do servidor. ASP e JSP podem implementar arquivos virtuais nos servidores (IIS, Apache) que suportam essa função. Mas o JSP deve incluir os resultados da página dinâmica, não o código em si que contém o arquivo. Quando os arquivos que você inclui estão em outro servidor, não incluir nenhum código e objetos é um recurso muito eficaz.
Asp: <!-#incluirfile = subfile.asp->
Jsp:%@incluirfile = subfile.jsp----
Compartilhar: o código da estação de cinema Max para gerar feed RSS Há algum tempo, para adicionar a função de assinatura RSS ao meu site de filmes, escrevi um código ASP que gera dinamicamente o feed RSS. Não posso fazer upload de anexos, então acabei de colar o código. Não é muito tempo de qualquer maneira. Amigos que usam Max como site de filmes podem usá -lo diretamente. Altere outros tipos de sites.