Cum sa... in JCreator

Gabriel Mitran, 2006

 

 

JCreator este un puternic IDE pentru tehnologia Java care include o serie de functii ce diferentiaza JCreator de alte asemenea aplicatii. In ultima varianta disponibila (3.50 LE) a fost adaugat suportul pentru CVS si ANT, completari automate de cod, Task View, vrajitori si multe imbunatatiri

In acest document sunt prezentate doar cateva dintre aceste imbunatatiri si anumite metode ce ar putea usura munca cu JCreator.

 

Cerinte

Pentru a parcurge tutorialul este recomandat sa aveti instalat JCreator versiunea 3.50 LE ce se poate transfera gratuit de la urmatoarea adresa: (http://www.jcreator.com/download.htm).

 

 

Cum sa creati primul proiect Java

 

1.     Alegeti din meniul principal File -> New Project

 

 

 

2.     Selectati Basic Java Application

 

3.     Introduceti numele proiectului si apasati pe Finish

 

4.     Apasati F7 pentru compilarea proiectului

5.     Apasati F5 pentru rularea proiectului

 

 

Cum sa folositi ANT

 

ANT este un instrument Java standard pentru crearea proiectelor Java. De asemenea este o platforma independenta. ANT va ghideaza pas cu pas sa compilati, impachetati si aranja fisierele proiectului creat. Cu ajutorul lui JCreator se pot crea si edita scripturi ANT.

In mediul ANT un fisier, de obicei cu extensia .xml, specifica un numar de tinte predefinite, precum clean, dist sau compile. Aceste tinte inclu o serie de actiuni ce sunt aplicate asupra ierarhiei dezvoltate.

 

Instalarea ANT

Daca JCreator nu detecteaza referinta la ANT, si se incearca executarea unui fisier .xml, vrajitorul ce apare vã va ghida pasii pentru instalarea ANT.

 

Executarea scripturilor ANT

JCreator este dotat cu o fereastra ANT View pentru executarea scripturilor create. Pentru afisearea acestei ferestre selectati din meniul principal View -> Other Windows -> ANT View si aceasta va aparea in partea din stanga sus a mediului de lucru.

 

Tintele

Acestea sunt afisate in fereastra ANT View de mai sus, pot fi rulate individual prin simpla selectare a acesteia, click dreapta dupa care Run Target from the shortcut menu.

 

 

Cum sa folosim Tomcat

 

In continuare se vor descrie pasii necesari pentru instalarea serverului web Tomcat. In prealabil trebuie sa ne asiguram ca este deja instalat ANT-ul si J2sdk1.4

 

Instalarea

  1. Download-ul ultimei versiuni de pe siteul http://jakarta.apache.org/

Selectati Binaries din partea stanga superioara a barei de navigare

Efectuati scroll pana la sfarsit unde trebuie sa existe “downloads of Tomcats”

Selectati executabilul pentru download (nu arhiva zip sau fisierul .tar)

  1. Instalati aplicatia folosind setarile implicite
  2. Dupa instalare va apare o fereastra de dialog in care sunt introduse setarile initiale:

Port :8080
User Name : admin
Password : admin

 

Pornirea serverului web

1.     Start -> All Programs -> Apache Tomcat -> Start Tomcat

2.     Porniti browser-ul web si deschideti link-ul http://127.0.0.1:8080/servlets-examples/index.html

3.     Pe aceasta pagina se gasesc toate demo-urile ce ruleaza pe serverul local.

 

Integrarea in JCreator

1.     Porniti JCreator

2.     Click Configure -> Options -> JDK Profiles

 

 

3.     Creati un nou profil pentru j2sdk1.4.2

4.     Schimbati numele profilului in “j2sdk1.4.2 – Tomcat”

 

5.     Adaugati urmatoarele cai la lista de clase:

C:\Apache Group\tomcat 5.0\server\lib\catalina-ant.jar
C:\Apache Group\tomcat 5.0\common\lib\servlet-api.jar

 

Crearea unui proiect web in JCreator

1.     Porniti JCreator cu un workspace gol

2.     Click  File -> New -> Project

3.     Selectati Web Application ca si template

4.     Redenumiti proiectul (exemplu: “myapp”)

5.     Selectati “j2sdk1.4.2 – Tomcat” ca si profil JDK (project classpath)

6.     Sariti peste pasul patru si apasati Finish pentru crearea proiectului

7.     Deschideti fisierul build.xml prin intermediul File View

8.     Schimbati urmatoarele proprietati cu numele si caile corecte:

<property name="catalina.home" value="C:/Apache Group/Tomcat 5.0"/>
<property name="manager.password" value="admin"/>
<property name="manager.username" value="admin"/>

9.     Click View -> Other Windows -> Ant View

10.  Efectuati dublu click pe “all” in fereastra ANT View

11.  Efectuati dublu click pe “install” in fereastra ANT View

12.  Porniti browser-ul web si deschideti link-ul http://localhost:8080/myapp/ (daca ati folosit denumit proiectul ca in exemplul de mai sus)

 

 

Cum sa cream servleturi

 

In continuare se vor prezenta pasii necesari pentru construirea propriului Servlet si adaugarea sa intr-un proiect Web. Pentru parcurgerea acestui tutorial trebuie sa aveti deja instalat Tomcat si ANT.

 

Crearea unui nou proiect

1.     Deschideti New Project Wizard localizat in File -> New

2.     Selectati ca si template “Web Application Example”

3.     Redenumiti proiectul (exemplu: “myapp”)

 

Adaugarea unui nou servlet in proiect

1.     Prin intermediul FileView, creati un nou fisier “\src\mypackage\MyServlet.java”

2.     Introduceti urmatoarea secventa de cod Java

 

package mypackage;

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class MyServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
// Print hello message
out.println("<b>MyServlet!</b>");
}
}

 

Adaugarea servletului in fisierul web.xml

1.     Prin intermediul FileView deschideti fisierul “\web\WEB-INF\web.xml”

2.     Adaugati urmatoarele linii xml

 

<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>mypackage.MyServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/myservlet</url-pattern>
</servlet-mapping>

 

Adaugarea servletului la pagina index

Exista doua variante pentru a realiza acest lucru. In prima varianta se lanseaza servletul intr-o fereastra goala ceea ce va afisa textul “MyServlet!”, iar a doua varianta ne folosim de template-ul pagini web. Aceasta ultima solutie necesita un pas suplimentar pentru adaugarea servlet-ului in template. Template-urile folosesc o librarie numita “Struts” care este un proiect open source de la Apache foundation.

 

Varianta 1

1.     Prin intermediul lui FileView, deschideti “\web\WEB-INF\index.jsp”

2.     Adaugati urmatorul cod html:

 

<b>
<font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<br><br>
<a href="info.jsp">JSP Page</a>
<br><br>
<a href="helloworld.jsp">Servlet Page</a>
<br><br>
<a href="myservlet">MyServlet Page</a>
<br><br>
<a href="tutorial.htm">Add your own Servlet</a>
</font>
</b>

 

Varianta a doua

1.     Prin intermediul lui FileView, deschideti fisierul “\web\WEB-INF\index.jsp”

2.     Adaugati urmatorul cod html:

3.     Aici este chemata primul myservlet.jsp ce va afisa iesirea lui MyServlet

 

<b>
<font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<br><br>
<a href="info.jsp">JSP Page</a>
<br><br>
<a href="helloworld.jsp">Servlet Page</a>
<br><br>
<a href="myservlet.jsp">MyServlet Page</a>
<br><br>
<a href="tutorial.htm">Add your own Servlet</a>
</font>
</b>

 

4.     Prin intermediul lui FileView, deschideti fisierul “\web\WEB-INF\myservlet.jsp”

5.     Adaugati urmatorul cod:

 

<%@ taglib uri='/WEB-INF/struts-template.tld' prefix='template' %>
<template:insert template='/template.jsp'>
<template:put name='header'>
<table width="100%" border="0" cellspacing="3" cellpadding="0" height="100">
<tr align="center" valign="middle" bgcolor="#CCCCFF">
<td bgcolor="#FFFFFF">
<p></p>
</td>
</tr>
<tr align="center">
<td height="50">
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
</template:put>
<template:put name='content' content='myservlet'/>
<template:put name='footer'>
</font>
</td>
</tr>
<tr align="center" valign="middle">
<td height="152" valign="top"></td>
</tr>
</table>
</template:put>
</template:insert>

 

Executarea noului servlet

1.     Cu ajutorul lui ANT View, porniti semnalele “all”

2.     Cu ajutorul lui ANT View, porniti semnalele “reload”

3.     Deschideti browser-ul web si introduceti adresa http://localhost:8080/myapp/

 

 

Cum sa schimbam Run File

 

  1. Selectati  Project -> Project Properties

  1. In cadrul ferestrei de dialog Project Properties, selectati din lista un alt fisier de “run”

sau

1.     Click Build -> RunTime Configuration

 

 

 

 

 

 

 

 

 

 

 

2.     In cadrul ferestrei de dialog RunTime Configration selectati “default” din lista dupa care apasati Edit sau  New

 

 

 

 

 

 

 

 

 

 

3.     In cadrul ferestrei de dialog Set RunTime Configrations trebuie sa va asigurati ca in campul Label este introdus un text

 

 

4.     Selectati un alt fisier de “run” din lista

 

 

 

 

 

5.     In bara de instrumente Tools Menu, click pe lista “pull down” de langa Execute Project button pentru executare