Fale também sobre a tecnologia de uso de JSP para implementar o sistema de notícias noivo e sohu.
Autor:Eve Cole
Data da Última Atualização:2009-07-02 17:12:28
Acabei de concluir um sistema semelhante nos últimos dois dias e espero discutir com vocês a tecnologia de implementação jsp.
Sistemas como o Sina sohu devem ser semelhantes, ou seja, o background gera dinamicamente a página html front-end, independente de quais ferramentas são utilizadas em background.
Como a empresa me forçou a construir esse sistema de notícias, não tive outra maneira de trabalhar nisso por dois dias e finalmente consegui.
Claro, eu só fiz um gerenciamento de background, usando jsp+javabean para gerar arquivos html dinamicamente.
Foi assim que consegui
1. Primeiro, você precisa de um modelo de arquivo HTM escrito e usa o objeto Writer para gravar o arquivo em segundo plano. Em seguida, vários locais que precisam ser substituídos, como títulos de notícias e conteúdo de notícias, são substituídos diretamente de acordo com a entrada. O nome do arquivo usa a data, como 2000-12-18-1.htm semelhante;
2. Use o componente jspsmartupload para upload de arquivos, que é usado principalmente para fazer upload de imagens de notícias e, em seguida, substitua a tag img src no modelo pelo caminho da imagem gerada;
3. O título do arquivo, nome do arquivo, data e outras informações são salvos simultaneamente no banco de dados. Não há necessidade de reter outras informações, como conteúdo de notícias;
4. Basta ligar para a recepção para recuperar diretamente o nome do arquivo XXX.htm e o título do arquivo do banco de dados;
Além disso, também usei alguns truques, como o componente jspsmartupload não suporta upload e renomeação de arquivos, configurei um diretório temporário para armazenar os arquivos de imagem carregados e, em seguida, escrevi um método para copiar os arquivos para o diretório especificado por meio de IO. É claro que o nome também foi alterado para o nome correspondente ao arquivo htm. Isso evita que os arquivos tenham o mesmo nome com vários nomes. Eles geralmente são nomeados por data ou pela adição automática de variáveis.
Após testes preliminares, a velocidade é relativamente rápida porque as notícias são todas arquivos HTML estáticos.
Depois de trabalhar duro por dois dias, finalmente posso descansar um pouco esta noite :)
Se você criou um sistema semelhante usando jsp, fique à vontade para se comunicar conosco.