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
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
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
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)
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
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
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