Creating a new Web Application project targeting GlassFish Server

Propaganda
Creating a new Web Application project targeting GlassFish Server
Criando um novo projeto Web Application Server GlassFish segmentação
With the File | New | Projects... menu item, find the "Dynamic Web Project" category to create a new Web Application.
Enter a Project Name in the first field: MyFirstWebApp.
Notice that the "GlassFish v3 Prelude" Target Runtime is selected. If not, use the combo-box to select it. This will add all the necessary jar files in the project
path so that you can compile with selected Java EE APIs.Just use the default settings for now and select the "Finish" button.
Criando um novo projeto Web Application Server GlassFish segmentação Com o | Novo Arquivo | Projetos ... item de menu,
localize o "Dynamic Web Project categoria" para criar uma nova Web Application.
Introduza um nome do projeto no primeiro campo: MyFirstWebApp.
Observe que o "GlassFish v3 Prelude" Target Runtime é selecionado. Se não, use a caixa de combinação para selecioná-lo. Isto
irá adicionar todos os arquivos jar necessários no caminho do projeto de modo que você pode compilar com Java EE
selecionadas APIs.Justo usar as configurações padrão para agora e selecione o botão "Finish".
The project is now created and visible in the Project Explorer view. The GlassFish plugin creates a default index.jsp page and opens it in the JSP editor.
O projeto agora está criado e visível na exibição Project Explorer. O plugin GlassFish cria uma página index.jsp padrão e abre no editor JSP.
Select the "Run" Menu or toolbar icon, and pick the "Run On Server" option. Select GlassFish as the server you want to run this application (You can select
the "Always use this server when running this project" check box to streamline further run invocations.
Selecione a opção "Executar" do menu ou ícone da barra de ferramentas, e escolher o "Run On Server" opção. Selecione GlassFish como o
servidor que você deseja executar este aplicativo (Você pode selecionar a opção "Sempre usar este servidor durante a execução deste projeto"
caixa de seleção para agilizar ainda mais as invocações de execução.
The Web application is then deployed to GlassFish v3 Prelude, as shown in the server log (it took 100ms to deploy), and the index.jsp page appears in the
Eclipse default Web Browser.
You can now switch back and forth between the index.jsp editor and the Web Browser view. Each time you save the JSP, the application is redeployed on
Save, and you can reload the page (small yellow icon on the Browser view) to see the changes immediately.
O aplicativo da Web é então implantado GlassFish v3 Prelude, como mostrado no log do servidor (que levou a implantar
100ms), e na página index.jsp aparece no padrão Eclipse Web Browser.
Agora você pode alternar entre o editor e o index.jsp vista Web Browser. Cada vez que você salvar o JSP, o pedido é
novamente em Salvar, e você pode recarregar a página (pequeno ícone amarelo na tela do browser) para ver as alterações
imediatamente
Changing Global Preferences for the GlassFish Server
The GlassFish Plugin for Eclipse has some global preferences you can tweak. Use the "Preferences" Menu item and select the GlassFish Preferences
category:
Alterar Preferências Global para o servidor GlassFish
O GlassFish Plugin para o Eclipse tem algumas preferências globais que você pode puxar categoria. Use o item "Preferências" e selecione o menu
Preferências GlassFish:
Using the "GlassFish Preferences" category, you can modify the following flags:

Enable GlassFish Plugin Log information in IDE log file
o
This is more for the plugin debugging purpose than anything else. Turn on this option to see additional traces in the Eclipse log file specific to
the GlassFish Plugin. This option is OFF by default.

Start the JavaDB database process when Starting GlassFish Server
o
GlassFish Server includes Java DB Database and this option allows you to start it automatically when the server is started. It is very
convenient to do when you work with JPA applications. The options is ON by default.

Start the GlassFish Enterprise Server in verbose mode (Eclipse console can be used)
o
Using this flag will send all the output log of the Server inside the Eclipse console as well. This options is OFF by default as there is a
GlassFish specific log view.

Enable colored rendering in the GlassFish Log Viewer
o
For color blind people, you can turn this option OFF. Otherwise, INFO level messages will be black, WARNING messages will be yellow,
SEVERE messages will be red, and multiple line entries will be Italic.

Usando o Preferences "GlassFish categoria", você pode modificar as seguintes bandeiras:
• Habilitar GlassFish Plugin informação Entrar IDE arquivo de log
Este é o mais para o plugin depuração de finalidade que outra coisa. Ligue esta opção para ver os traços adicionais no log do Eclipse
arquivo específico para o plugin GlassFish. Esta opção está desligada por padrão.
• Iniciar o processo de banco de dados JavaDB ao iniciar GlassFish Server
GlassFish Server inclui o Java DB Database e esta opção permite que você iniciá-lo automaticamente quando o servidor é iniciado. É muito
conveniente que fazer quando você trabalha com aplicações de JPA. As opções por padrão é ON.
• Comece o GlassFish Enterprise Server no modo verbose (Eclipse console pode ser usada)
o Usando este pavilhão vai enviar todos os log a saída do servidor dentro da Eclipse console também. Esta opção está desligada por
padrão como há uma visão log GlassFish específicos.
• Ativar renderização de cor no GlassFish Log Viewer
Para o povo cego cor, você pode desligar essa opção. Caso contrário, as mensagens de nível INFO vai ser preto, as mensagens de
advertência será amarela, mensagens graves serão vermelhas, e várias entradas de linha será em itálico.
Using the Help menu for GlassFish
You have access to all the Online Documentation books for GlassFish v2 and GlassFish v3 Prelude via the Eclipse Help menu, under the "GlassFish
Enterprise Server" menu item. Pleas take the time to read these official documents for learning how to use, administer or deploy with the GlassFish server.
These books are opened in the Eclipse default Web Browser.
You can also get to the GlassFish Enterprise Server Support page easily from there.
Usando o menu Ajuda para GlassFish
Você tem acesso a todos os livros documentação on-line para GlassFish v2 e GlassFish v3 Prelude, através do menu Help do Eclipse, sob o item
de menu "GlassFish Enterprise Server". Fundamentos ter tempo para ler os documentos oficiais para aprender a usar, administrar e implantar
com o servidor GlassFish. Estes livros são abertos no padrão Eclipse Web Browser.
Você também pode acessar a página de suporte GlassFish Enterprise Server facilmente de lá
TCP/IP Monitoring Web Applications with GlassFish
TCP/IP monitoring a nice Eclipse feature that is enable for the GlassFish application server. It allows to trace HTTP requests made to your web application.
You need first to configure the monitoring by selecting the server popup menu item named "Monitoring | Properties" as below:
TCP / IP Monitoramento de Aplicações Web com GlassFish
TCP / IP monitoramento de um recurso do Eclipse que é bom para habilitar o servidor da aplicação GlassFish. Ele permite rastrear as solicitações
HTTP feitas ao seu aplicativo web. Você primeiro precisa configurar o acompanhamento, selecionando o item de menu pop-up do servidor
chamado "Observatório | Propriedades", como abaixo:
In the Monitoring properties, select the "Add..." button on the right side:
Nas propriedades de acompanhamento, selecione a opção "Add ..." botão do lado direito:
And select the "Server Port" which is the http port used by the GlassFish server. In our case, it is 8080. The port that will be used to actually do the monitoring
is 8081 as specified in the Monitor Port field. (Change this port as you need).
E selecione a opção "Server Port", que é a porta HTTP usada pelo servidor GlassFish. No nosso caso, é 8080. A porta que será usada para
realmente fazer o acompanhamento é 8081, conforme especificado no campo Port Monitor. (Alterar esta porta que você precisa).
Last step to do is to click on the "Start" button on the right side to start the monitoring on the port 8080 via the port 8081:
O último passo a fazer é clicar no botão "Iniciar" do lado direito para iniciar o acompanhamento sobre a porta 8080 através da porta 8081:
You should see a "Started" status in the Status column. You are now all set to play with the monitoring feature.
Select "Apply" button and "OK".
Você deverá ver um status "Iniciado" na coluna Status. Agora você está pronto para jogar com o recurso de monitoramento.
Selecione "Aplicar" e "OK".
Now, assuming the GlassFish server is started, access a web page using the port 8081 instead of the regular port 8080.
The TCP/IP monitor view should appear below, and fill up with the traffic between your Web browser and your web application. When you select each request
in the tree at the top left, information about the request/response is shown, the bottom left of the view will display the HTTP request that was made to your
web application, and the bottom right will show each response.
Agora, supondo que o servidor GlassFish é iniciado, aceder a uma página web usando a porta 8081 em vez de regular a porta 8080.
O TCP / IP vista monitor deve aparecer abaixo, e preencher com o tráfego entre o seu navegador Web e sua aplicação web. Quando você seleciona
cada solicitação da árvore no canto superior esquerdo, as informações sobre o pedido / resposta é mostrado, no canto inferior esquerdo da
exibição irá mostrar a solicitação HTTP que foi feito para sua aplicação web, e no canto inferior direito irá mostrar a cada resposta.
Adding a Servlet and using Session Preservation feature
Select the New Servlet category to create a new Servlet. Enter a package name (apkg for example), and a servler name (MyServlet for example).
Adicionando um Servlet e usar Session recurso Preservação
Selecione a categoria New Servlet para criar um Servlet novo. Digite um nome de pacote (apkg por exemplo), e um nome servler (MyServlet por
exemplo).
In the Eclipse editor, add more logic to your servlet.
As an example of a servlet code dealing with Sessions, you can use the source content for the MyServlet.java. You can copy paste most of the code.
Save your servlet file, and go the to Browser window to activate the servlet page (http://localhost:8080/MyFirstWebApp/MyServlet). You should see something
similar to:
No editor Eclipse, adicione mais lógica para o servlet.
Como exemplo de um código servlet lidar com Sessions, você pode usar a fonte de conteúdo para o MyServlet.java. Você pode copiar e colar a
maior parte do código.
Salve o arquivo servlet, e vá para a janela do navegador para ativar o servlet de página (http://localhost:8080/MyFirstWebApp/MyServlet). Você
deve ver algo semelhante a:
Reload the serlvet web page a few times: you'll see the Number of Previous Accesses field growing (as seen above, we clicked 4 times on the page). This
counter is stored in the Servlet Session data. We want now to modify the Servlet source code, and redeploy the web application to GlassFish v3 Prelude
(remember, by default, the "Deploy On Save" mode is enable, so you just need to save the servlet source file and go the browser page and click the reload
button to see the updated page.
In our test we just add some text in the servlet as shown below: (Update Servlet!!!)
Recarregue a página web serlvet algumas vezes: você verá o número de acessos campo anterior crescente (como visto acima, clicamos 4 vezes
na página). Este contador é armazenado nos dados Session Servlet. Queremos agora para modificar o código-fonte Servlet e reimplantar o
aplicativo web para o GlassFish v3 Prelude (lembre-se, por padrão, o "modo de implementar em Save" é permitir que, por isso você só precisa
salvar o arquivo servlet-fonte e ir a página do browser e clique no botão Atualizar para ver a página atualizada.
Em nosso teste, basta adicionar algum texto no servlet como mostrado abaixo: (Update Servlet!)
See the update page: the servlet has been redeployed, we see the (Update Servlet!!!) change we did in the source editor, and the field "Number of Previous
Accesses" is now 5, meaning that the Servlet Session Data was preserved during redeployment.
This is a very coo feature for GlassFish v3 Prelude, critical when you are developing/debugging complex Web Applications with complex Session
management (Shopping Cart,...) and you want to keep the information of your Sessions across redeployments.
Veja a página de atualização: o servlet foi reimplantado, vemos o (Update Servlet!) Mudança que fizemos no editor de código, e no campo
"Número de Acessos anterior" agora é 5, significando que o Servlet sessão de dados foi preservada durante a readaptação.
Esta é uma característica muito coo para GlassFish v3 Prelude, crítica quando você está desenvolvendo / depuração de aplicações complexas da
web com gestão de sessão complexos (carrinho ,...) e quiser manter as informações de suas sessões através de
reafectações.
Using the Debugger to debug a Servlet with GlassFish
You can set breakpoints on any Java class (servlet, helper classes, JPA, Web Services,...) of a Web Application, or on JSP pages (which contain Java code
fragments), using the popup menu available in the vertical grey bar of the Eclipse Editor (on the left side), and selecting the first menu item named "Toggle
BreakPoint". If Eclipse can set up a break point on this selected line, a small icon will appear on the bar. Otherwise, Eclipse will notify that a breakpoint cannot
be set on this line (For example, in HTML fragments of a JSP file).
Usando o depurador para depurar um Servlet com GlassFish
Você pode definir pontos de interrupção em qualquer classe Java (servlet, classes auxiliares, JPA, Web Services ,...) de um aplicativo da Web ou
em páginas JSP (que contém fragmentos de código Java), usando o menu popup disponível na barra vertical cinza Editor do Eclipse (no lado
esquerdo), e selecionar o primeiro item de menu chamado "Alternar ponto de interrupção". Se Eclipse pode criar um ponto de equilíbrio nessa
linha selecionada, um pequeno ícone aparecerá na barra. Caso contrário, o Eclipse irá notificar que a interrupção não pode ser definido nesta
linha (por exemplo, em fragmentos de HTML de um arquivo JSP).
Once a breakpoint is declared, and that GlassFish server has been started in debug mode via the Servers views "Debug" button, Eclipse will swich to the
Debug Perspective as soon as you activate a Web Page where a break point has been set:
Depois de um ponto de interrupção é declarada, e que o servidor GlassFish foi iniciado no modo de depuração através do Servidores vista
"Debug" botão, o Eclipse vai swich às Perspectivas Debug logo que você ativar uma página da Web onde um ponto de interrupção foi definido:
You can now use the feature-rich Eclipse debugger on you Web Applications or Java EE applications running on the GlassFish Application Server.
Viewing the GlassFish Admin Console from Eclipse
There are many administrative features you cannot perform with the Eclipse IDE. but are available via the GlassFish Admin Console accessible from the IDE.
The Admin console can be launched using the GlassFish entries in the GlassFish popup menu on the GlassFish server node. It takes a few seconds to start,
so please wait until the page is fully initialized:
Agora você pode usar o recurso-rich debugger do Eclipse em suas aplicações Web ou aplicações Java EE rodando no GlassFish Application
Server.
Vendo o GlassFish Admin Console do Eclipse
Há muitos recursos administrativos não é possível executar com o IDE Eclipse. mas estão disponíveis através do Admin Console do GlassFish
acessível a partir do IDE. O console de administração pode ser iniciado usando as entradas do GlassFish no menu pop-up GlassFish no nó do
servidor GlassFish. Demora alguns segundos para iniciar, por favor aguarde até que a página é totalmente inicializado:
Here is the view of a fully functional GlassFish Administration Console running in the Eclipse default Web Brower. Of course it assumes that the GlassFish
server is up and running.
Aqui está a visão de um totalmente funcional GlassFish Administration Console funcionando no padrão do Eclipse Web Brower. É claro que ele
assume que o servidor GlassFish estiver instalado e funcionando .
Using the GlassFish v3 Prelude Update Center from Eclipse
Usando o GlassFish v3 Prelude Update Center do Eclipse
Registrating your GlassFish installation
O registro de sua instalação do GlassFish
Adding a new Data Source and registering it to GlassFish
Adicionando uma nova fonte de dados e registrá-lo para GlassFish
Download