Algumas funções básicas do shopping online foram concluídas uma após a outra. Embora ainda haja muitos lugares para melhorar, eles não afetarão a implantação e a liberação do projeto. Podemos jogar primeiro. Esta seção apresenta principalmente a aplicação do espaço de nome de domínio e o processo de implantação e liberação do projeto.
1. Aplicação para o espaço de nomes de domínio
Como uma ótima seda, eu definitivamente não tenho dinheiro para comprar um espaço de nome de domínio. Naturalmente, pensei em solicitar um espaço de nome de domínio gratuito. Agora existem muitos espaços de nomes de domínio gratuitos. Eu solicitei um período de avaliação de 15 dias no Fujia JSP Technology.com. Você também pode se candidatar a uma peça. De qualquer forma, como estudo, isso é suficiente. Obviamente, se você quiser fazer isso por um longo tempo, definitivamente terá que pagar. Tirei algumas fotos do processo de registro, como segue:
Então, o próximo passo é finalmente ativado da seguinte maneira:
Recomenda -se registrar as informações acima em um documento TXT, especialmente o nome do domínio e algumas informações temporárias para o aplicativo. Como não é usado por muito tempo, você pode não prestar atenção a ele. Faça login no dia seguinte e descobri que você pode até esquecer o nome de usuário e a senha mais simples de login ... você deve ter o hábito de registrar informações importantes a qualquer momento, deve ter o hábito de registrar informações importantes a qualquer momento e deve ter o hábito de registrar informações importantes a qualquer momento. Diga coisas importantes três vezes, você entende ~
Em seguida, clique para inserir o painel de controle JSP, que contém muitas informações relacionadas à conta para a qual você solicitou. Você pode conferir. Nossa implantação do projeto também é implantada aqui mais tarde. do seguinte modo:
Existem várias informações mais importantes a serem registradas, como: o nome de domínio precisa ser mencionado, o diretório da web , este é um diretório depois que nosso projeto foi finalmente implantado no servidor. Lembre -se do IP do servidor e você saberá o que é útil posteriormente.
Nesse ponto, solicitamos um espaço de uso livre por 15 dias e ele também enviou um nome de domínio e um banco de dados. Em seguida, temos que começar a implantar nosso próprio projeto.
2. Implantação de projetos e liberação
Embora tenhamos solicitado o espaço de nome de domínio, não podemos simplesmente jogar nosso projeto diretamente. Primeiro de tudo, não devemos lançar o código -fonte do projeto diretamente. Em segundo lugar, mesmo que o código -fonte ainda esteja em alta, podemos fugir se tivermos certeza? A resposta certamente não é possível, e alguns projetos locais precisam ser alterados. Em seguida, deixe -me explicar em detalhes o que precisa ser modificado neste projeto.
2.1 Projeto local + teste de banco de dados local
Quando nos inscrevemos agora, ele nos deu o diretório da web, o que é muito importante. Ou seja, quando nosso projeto é implantado em seu servidor, existe um diretório raiz no diretório que ele deu. Esta raiz é o diretório raiz padrão. Se lançarmos o código que queremos passar diretamente para a raiz, podemos acessá -lo diretamente com http://域名/ . Se houver outros subdiretos, você precisará usar http://域名/子目录/ para acessá -lo.
Portanto, primeiro temos que testar localmente, lançar o código do projeto na raiz local do tomcat, pode ser executada, primeiro re-implanta o projeto E_SHOP (nome do meu projeto), depois ligue o servidor Tomcat e, em seguida, você verá que existem diretórios raiz e e_shop no diretório/ webApps/ webApps do Tomcat. Todo mundo na Terra sabe disso, depois desligue o Tomcat, copie e cola todas as coisas em e_shop em root (desligue o tomcat primeiro e copie e cola, caso contrário, pode haver um erro, meu) e depois matar o e_shop implantado no servidor Tomcat (está ok se você não o mata ~), reajuste o tomcat e depois e depois, e depois http://localhost:8080/E_shop/index.jsp a tom -shp. Acabei de matar E_SHOP sob Tomcat (pode ser acessado se não for morto). Digite http://localhost:8080/index.jsp para acessá -lo normalmente, o que significa que joguei a e_shop original na raiz e pode ser acessada diretamente (porque o index.jsp pode ser omitido). Isso significa que não há problema com este teste local.
[Nota] Os projetos no diretório TomCat são todos os arquivos de classe e alguns arquivos JSP, e não há arquivos Java de origem. Portanto, se o carregarmos usando o FTP posteriormente, também passaremos todos os arquivos no diretório do projeto no Tomcat.
2.2 Projeto local + teste de banco de dados remoto
Ok, era normal testar localmente agora, e isso não tem nada a ver com o controle remoto. Agora vamos usar o banco de dados remoto para testar. Este banco de dados remoto é o banco de dados que ele enviou quando acabou de ser registrado, incluindo o nome do banco de dados e o nome de usuário e a senha usados para a conexão. Você acabou de gravar ~~?
Quando desenvolvemos com o Myeclipse, usaremos a janela do navegador de banco de dados e a janela SQL Result. Isso é muito conveniente para conectarmos o banco de dados e visualizar os dados no banco de dados no Myeclipse (se não conhecemos esses dois gadgets, podemos dar uma olhada na integração de Struts2, Hibernate4 e Spring4). Criamos uma nova conexão no navegador de banco de dados, como segue:
Podemos ver que a nova conexão que criamos aqui é conectar -se ao banco de dados remoto que ele acabou de nos fornecer. O URL, o nome de usuário e a senha nos são dados por ele. Depois que a conexão for bem -sucedida, precisamos testar se podemos inserir os dados em nosso próprio banco de dados neste banco de dados remoto. Por isso, copiei todo o conteúdo da loja.SQL Arquivo que eu projetei no recém -criado Remote.SQL, Open Remote.SQL para conectar -se ao driver de banco de dados remoto que acabamos de criar e executar todos os comandos no arquivo SQL. Se você puder ver na janela de resultado do SQL que as mesmas informações que o original são inseridas no banco de dados, isso significa que a conexão é bem -sucedida e pode ser usada normalmente.
Ok, o banco de dados remoto está conectado. A próxima coisa a fazer é modificar o arquivo de configuração conectado ao banco de dados. Como nosso arquivo de configuração local atual está conectado ao banco de dados local, ele definitivamente não é possível. Depois de implantarmos o projeto, ele deve se conectar automaticamente ao banco de dados remoto e à leitura e gravação de dados no banco de dados remoto no futuro. Vamos primeiro olhar para o arquivo de configuração de conexão do banco de dados local Conn.Properties:
DataSource = com.mchange.v2.c3p0.combopooledDataSource
driverclass = com.mysql.jdbc.driver
jdbcurl = jdbc: mysql: // localhost: 3306/shop
usuário = root
senha = root
Vamos criar um novo controle remoto.properties:
DataSource = com.mchange.v2.c3p0.combopooledDataSource
driverclass = com.mysql.jdbc.driver
jdbcurl = jdbc: mysql: //115.238.249.172: 3306/sq_eson
usuário = sq_eson
senha = squ138
Os parâmetros básicos são todos dados por ele, para que possamos nos conectar ao banco de dados remoto e modificar a configuração em beans.xml:
<Bean> <Propriedade name = "Localizações"> <Array> <!-<Value> ClassPath: Conn.Properties </value>-> <Value> ClassPath: Remote.Properties </value> </ray> </Property> </Bean>
Neste ponto, você pode entender os benefícios do uso de arquivos de configuração de propriedades. Se você deseja modificar, só precisa modificar os arquivos de configuração e não precisa alterar as coisas originais do programa em larga escala! Além disso, gostaria de dar um lembrete amigável para tentar não excluir o original, como o arquivo Conn.Properties, porque se o projeto precisar ser alterado posteriormente, deve ser local durante o teste e tentar não excluí -lo aleatoriamente. Se puder ser comentado, comente. Se isso não o afetar, não o exclua, a menos que precise ser excluído.
Após a modificação acima, o projeto se conectará automaticamente ao banco de dados remoto após o início. Em seguida, abrimos o servidor Tomcat, abrimos a página inicial, selecionamos um produto, clicamos para comprar, é claro que não há necessidade de pagar, clique para comprar e ele será colocado no banco de dados depois de clicar para comprar. Podemos verificar se há uma nova informação de compra no banco de dados remoto para determinar se é normal. Nesse ponto, concluímos o teste de banco de dados do Projeto Local + Remoto e estamos diminuindo sem nenhum problema.
2.3 Modifique as coisas mortas originais no projeto local
É fácil entender, porque quando escrevemos nosso próprio projeto, a fim de facilitar os testes, alguns lugares fornecem dados diretamente para testar se a função é normal. Isso deve ser determinado com base no meu projeto real. Por exemplo, no meu projeto de shopping online, eu costumava enviar e -mails e mensagens de texto e enviar mensagens de texto, então agora tenho que gerar um usuário na tabela de usuários, preencher meu e -mail e número de telefone celular. Após a implantação, uso esse usuário para fazer login para comprar e, em seguida, posso receber e -mails e mensagens de texto. Além disso, após a compra, tenho que atualizar o status do pedido a ser pago. Eu costumava testá -lo casualmente e preciso prestar atenção a esses detalhes. Além disso, o preço de um produto é de 0,01 yuan, porque após a implantação, você deve testar se a função é normal. Se o preço for centenas ou milhares, eu já desmaiei no banheiro. Além disso, há outro lugar no meu projeto, ou seja, após a adição do produto, a imagem do produto será salva em um endereço no servidor, e precisamos alterá -lo para o diretório correspondente no servidor remoto:
#Comment OUT O BASEPATH ORIGINAL
#bashepath = e/: //web//apache-tomcat-8.0.26//webapps//e_shop
Basepath = e/: // www1 // eSON-0B44449E54C855B40154DBD2B0B906D9 // WebApps // root //
filepath = // arquivos
BankImagePath = // Files // BankImages
Portanto, durante o desenvolvimento, se um determinado local precisar ser modificado posteriormente, é para testar e parâmetros manuais a serem dados, por isso é melhor ter um comentário na posição correspondente para facilitar a modificação durante a implantação posterior, caso contrário, ela definitivamente cairá mais tarde.
3. Carregue os arquivos do projeto
Todos os preparativos estão feitos e a próxima etapa é fazer o upload dos arquivos do projeto. Aqui, apresentamos principalmente dois métodos de upload: Upload FTP e upload on -line no site do provedor.
3.1 Upload FTP
FTP é um protocolo de upload de arquivo. Você pode fazer upload de arquivos para um local especificado ou baixar arquivos de um local especificado (fornecendo um endereço de download gratuito, que contém uma chave de rachadura). O upload do FTP é relativamente simples, mas pode levar mais tempo. Recomenda -se passar pouco a pouco, para que os dados não sejam facilmente perdidos. Em seguida, apresentarei o processo de upload FTP:
Copie uma cópia do projeto implantado no diretório Tomcat para a área de trabalho. Por exemplo, meu projeto é e_shop. Abra o software de upload FTP, selecione Desktop/e_shop à esquerda, localize o diretório do projeto e configure o endereço a ser carregado à direita, como mostrado na figura abaixo e arraste o arquivo esquerdo para a janela à direita para concluir o upload
Vamos dar uma olhada na interface de upload do FTP e olhar principalmente para a conexão no terceiro passo acima:
Depois de conectado, você pode carregá -lo. Nota: Após a conexão, a janela direita deve estar localizada no diretório raiz e você não pode estar localizado incorretamente. Em seguida, aguarde lentamente a transmissão e acesse diretamente o nome de domínio fornecido ao aplicar.
3.2 Carregue online
Depois de apenas se registrar, você pode enviá -lo no painel de controle JSP, mas isso exige que exportemos o projeto como um pacote de guerra primeiro e depois envie esse pacote de guerra. É muito simples exportar o projeto como um pacote de guerra. Clique em Arquivo-> Exportar-> para a guerra no Myeclipse e selecione o local para exportar (selecione a área de trabalho) e você pode exportá-lo sem problemas. Então, vamos dar uma olhada na implantação on -line fornecida pela Fujia JSP Technology da seguinte forma:
Em seguida, você pode usar diretamente o nome de domínio para acessar o projeto recém -implantado. Quando a página da web aparece, o prazer não é dado pelo calor de Tóquio ~~ É claro, você também não pode transmitir todo o projeto do projeto, ou mesmo passar por um index.jsp para brincar com ele, ver o efeito e passar pelo processo ~
Ok, isso é tudo para a aplicação do espaço de nome de domínio e a implantação e lançamento de projetos! Melhorarei brevemente alguns lugares e quase posso fazer o upload do código -fonte.
Endereço original: http://blog.csdn.net/eson_15/article/details/51484247
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.