I have recently seen a lot of information about Lomboz, I found that there are many netizens, but I have been in introducing this Eclipse plugin. It feels necessary to write yourself to the experience of Lomboz so that people will not take too much detours.
I. Environmental demand:
1. Resources related to Lomboz
Since this article focuses on Lomboz, it is necessary to emphasize. Lomboz is a J2EE plugin for Eclipse, which integrates many Java application servers, J2EE components, and web applications to Eclipse, which can help Java developers build, test, and deploy J2EE applications.
download:
http://forge.object/showfiles.php?group_id=97
forum:
Http://forge.objectweb.org/forum/forum.php?forum_id=360
Tutorial:
http://www.objectlearn.com/support/docs/index.jsp
Pay attention to downloading two files, one is lomboz3.0.1 one is EMF-SDO-RUNTIME-2.0.0.zip (this program can also download the latest version from the Eclipe official website.
http://www.eclipse.org/emf/
)
The tutorials and forums are the official website of the Lomboz, although all English materials, but it is very helpful for learning Lomboz. For words that want to truly understand Lomboz (of course, it is best to see the source code), English is going, or you should look at the tutorial and forum.
2. My configuration
WinXP SP1,
JDK 1.4.2-04 can be downloaded from Sun official website
Eclipse 3.0.1 and language packs
Tomcat 5.0.28
Lomboz 3.0.1
3. Directory structure
F: / j2sdk jdk directory
D: / eclipse eclipse directory
F: / java / jakarta-tomcat tomcat 5.0.28 directory
D: /plug-in/lombo.301 Lomboz Directory (I use a links method here
Installed,
Refer to Eclipse Basics - Installing the Eclipse plugin by using the Links)
Set environment variable reference Eclipse foundation - Java environment variable settings
Install ELCIPSE and language pack reference
Eclipse foundation - installation Eclipse and language pack
2. Configure development environment
Open Eclipse, click on the menu "window" -> preferences, the following is configured in the "Preferences":
1. Java-> build path
2. Lomboz
3.Lomboz-> Server Definitions-> Properties
4. Switch to the main interface, click "Window" menu -> Customization perspective
Switch to "Command" menu
5. The effect after configuration
note:
Some modifications are needed because Tomcat 5.0.27, 5.0.28 cannot be started in Lomboz.
Find the "D: /plug-in/lomboz.301/ectlearn.jdt.j2ee_3.0.1/servers" directory (I use a links installation method); if you use it directly to extract Lomboz to Eclipse To install, you have to find the "Eclipse installation directory /plugins/com.ObjectLearn.jdt.j2ee_3.0.1/servers" directory. This directory is a configuration file of the related server. If some configuration files are not used, despite deletion, avoid visual fatigue.
For example, I only left a few files.
First change the "tomcat50x.server" file to "Tomcat5028.server" (I use version 5.0.28), it looks convenient.
Open this file and make the following modification:
Finally save it.
This article mainly introduces how to use Lomboz to develop JSTL and EL, it is best to refer to my previous article "diagram using Eclipse3.0.1 Lomboz3.0.1 Tomcat5.0.28 development JSP" http://blog.9cbs.net/ JavaMxj / Archive / 2004/10/13 / 134830.aspx, environment configuration is similar, here is omitted.
1. needed software
JSTL 1.1.1
Homepage
Http://jakarta.apache.org/taglibs/doc/standard-doc/intro.html
download
http://www.apache.org/dist/jakarta/taglibs/standard/binaries/jakarta-taglibs-standard-1.1.1.zip
XML Buddy
Homepage
http://xmlbuddy.com
download
http://xmlbuddy.com/2.0/58904908428240984589/409502405985075764578/3.0M9/Xmlbuddy_2.0.0.10.zip
This is an Eclipse plugin that helps to edit the XML file (optional installation).
Install plugin, reference
http://blog.9cbs.net/javamxj/archive/2004/10/11/132311.aspx
2. Environment configuration
Create a new Lomboz J2EE Project,
Project Name: "jstl sample";
Fill in Web Modules: "Demoweb2";
Added Servers: "Tomcat 5.0.28",
Since my last article is more detailed for the New Project of Eclipse, here is from simple.
Directory Structure
F: / j2sdk jdk directory
D: / eclipse eclipse directory
F: / java / jakarta-tomcat tomcat 5.0.28 directory
D: /plug-in/lombo.301 Lomboz Directory (I use a links method here
Installed,
D: / java / jstl jakarta-taglibs-standard-1.1.1.zip Decutation Directory
D: / Eclipse / Workspace / JSTL Sample JSTL SAMPLE project directory
Based on the installed software, make a suitable configuration.
3. Join the library file
Find the jslt / lib directory, copy the jstl.jar, Standard.jar file to the Lib Directory in the JSTL Samples engineering directory (here "D: / Eclipse / Workspace / JSTL Sample / Demoweb2 / Web-INF / lib "). Find the JSTL / TLD directory, copy the C.TLD file to the "/ demoweb2 / web-infers" directory in the "JSTL Sample" directory.
Refresh the demoweb2 directory, expand as map, you can see the three files joined have been displayed:
4. Modify the program
note
Since Lomboz only supports JSTL1.1 or higher, EL is informal in JSP 2.0, so Web.xml should use 2.4 Schema, not 2.3 DTD.
Open the web.xml file under the web-inf directory, modify the following:
WEB-INF / Web.xml XML Version = "1.0" eNCoding = "ISO-8859-1">
note
If you have an XMLBUDDY plugin, and use it to open the "Web.xml" file, there may be the following error "Cannot Find the declaration of the element 'web-app'", close the "Web.xml" file, Error disappears. It does not hinder the operation of the program.
Change the index.jsp file below
Demoweb2 / index.jsp
<
% @ Page ContentType = "Text / HTML; Charset = GBK"%>
<% @ Taglib URI = "
http://java.sun.com/jsp/jstl/core "prefix =" c "%>
hEAD>
<% - this is to print 1 to 10 -% by JSTL>
Print 1 to 10
using JSTL
c: foreach>
<% - this is a JSP's scripTlet printing 1 to 10 -%>
Print 1 to 10
using JSP Scriptlet
<% For (INT i = 1; i <= 10; i ) {%>
<% = I%>
<%}%>
body>
html>
note
In Lomboz, only the JSTL version 1.1 is supported, so the URI of its core label library is default
Http://java.sun.com/jsp/jstl/core.
Because JSTL 1.1 supports JSTL 1.0 and 1.1, the URI of the core label library is
Http://java.sun.com/jstl/core will use the core tag library of JSTL 1.0, and Lomboz will have an error.
5. Run the program
After saving the file, deploy the DemoweB2 module, run the server, and enter the address in the browser window:
Http: // localhost: 8080 / demoweb2
OK! You should be able to see the following interface:
This article mainly introduces how to use Lomboz to develop JSTL and EL, it is best to refer to my previous article "diagram using Eclipse3.0.1 Lomboz3.0.1 Tomcat5.0.28 development JSP" http://blog.9cbs.net/ JavaMxj / Archive / 2004/10/13 / 134830.aspx, environment configuration is similar, here is omitted.
1. needed software
JSTL 1.1.1
Homepage
Http://jakarta.apache.org/taglibs/doc/standard-doc/intro.html
download
http://www.apache.org/dist/jakarta/taglibs/standard/binaries/jakarta-taglibs-standard-1.1.1.zip
XML Buddy
Homepage
http://xmlbuddy.com
download
http://xmlbuddy.com/2.0/58904908428240984589/409502405985075764578/3.0M9/Xmlbuddy_2.0.0.10.zip
This is an Eclipse plugin that helps to edit the XML file (optional installation).
Install plugin, reference
http://blog.9cbs.net/javamxj/archive/2004/10/11/132311.aspx
2. Environment configuration
Create a new Lomboz J2EE Project,
Project Name: "jstl sample";
Fill in Web Modules: "Demoweb2";
Added Servers: "Tomcat 5.0.28",
Since my last article is more detailed for the New Project of Eclipse, here is from simple.
Directory Structure
F: / j2sdk jdk directory
D: / eclipse eclipse directory
F: / java / jakarta-tomcat tomcat 5.0.28 directory
D: /plug-in/lombo.301 Lomboz Directory (I use a links method here
Installed,
D: / Java / JSTL JAKARTA-TAGLIBS-STANDARD 1.1.1.Zip Decutation Directory D: / Eclipse / Workspace / JSTL Sample JSTL SAMPLE project directory
Based on the installed software, make a suitable configuration.
3. Join the library file
Find the jslt / lib directory, copy the jstl.jar, Standard.jar file to the Lib Directory in the JSTL Samples engineering directory (here "D: / Eclipse / Workspace / JSTL Sample / Demoweb2 / Web-INF / lib ").
Find the JSTL / TLD directory, copy the C.TLD file to the "/ demoweb2 / web-infers" directory in the "JSTL Sample" directory.
Refresh the demoweb2 directory, expand as map, you can see the three files joined have been displayed:
4. Modify the program
note
Since Lomboz only supports JSTL1.1 or higher, EL is informal in JSP 2.0, so Web.xml should use 2.4 Schema, not 2.3 DTD.
Open the web.xml file under the web-inf directory, modify the following:
WEB-INF / Web.xml XML Version = "1.0" eNCoding = "ISO-8859-1">
note
If you have an XMLBUDDY plugin, and use it to open the "Web.xml" file, there may be the following error "Cannot Find the declaration of the element 'web-app'", close the "Web.xml" file, Error disappears. It does not hinder the operation of the program.
Change the index.jsp file below
Demoweb2 / index.jsp
<
% @ Page ContentType = "Text / HTML; Charset = GBK"%>
<% @ Taglib URI = "
http://java.sun.com/jsp/jstl/core "prefix =" c "%>
hEAD>
<% - this is to print 1 to 10 -% by JSTL>
Print 1 to 10
using JSTL
c: foreach>
<% - this is a JSP's scripTlet printing 1 to 10 -%>
Print 1 to 10
using JSP Scriptlet
<% For (INT i = 1; i <= 10; i ) {%>
<% = I%>
<%}%>
body>
html>
note
In Lomboz, only the JSTL version 1.1 is supported, so the URI of its core label library is default
Http://java.sun.com/jsp/jstl/core.
Because JSTL 1.1 supports JSTL 1.0 and 1.1, the URI of the core label library is
Http://java.sun.com/jstl/core will use the core tag library of JSTL 1.0, and Lomboz will have an error.
5. Run the program
After saving the file, deploy the DemoweB2 module, run the server, and enter the address in the browser window:
Http: // localhost: 8080 / demoweb2
OK! You should be able to see the following interface:
This article mainly introduces how to use Lomboz to develop JSTL and EL, it is best to refer to my previous article "diagram using Eclipse3.0.1 Lomboz3.0.1 Tomcat5.0.28 development JSP" http://blog.9cbs.net/ JavaMxj / Archive / 2004/10/13 / 134830.aspx, environment configuration is similar, here is omitted.
1. needed software
JSTL 1.1.1
Homepage
Http://jakarta.apache.org/taglibs/doc/standard-doc/intro.html
download
http://www.apache.org/dist/jakarta/taglibs/standard/binaries/jakarta-taglibs-standard-1.1.1.zip
XML Buddy
Homepage
http://xmlbuddy.com
download
http://xmlbuddy.com/2.0/58904908428240984589/409502405985075764578/3.0M9/Xmlbuddy_2.0.0.10.zip
This is an Eclipse plugin that helps to edit the XML file (optional installation).
Install plugin, reference
http://blog.9cbs.net/javamxj/archive/2004/10/11/132311.aspx
2. Environment configuration
Create a new Lomboz J2EE Project,
Project Name: "jstl sample";
Fill in Web Modules: "Demoweb2";
Added Servers: "Tomcat 5.0.28",
Since my last article is more detailed for the New Project of Eclipse, here is from simple.
Directory Structure
F: / j2sdk jdk directory
D: / eclipse eclipse directory
F: / java / jakarta-tomcat tomcat 5.0.28 directory d: /plug-in/lombo.301 lomboz directory (I am using a links method
Installed,
D: / java / jstl jakarta-taglibs-standard-1.1.1.zip Decutation Directory
D: / Eclipse / Workspace / JSTL Sample JSTL SAMPLE project directory
Based on the installed software, make a suitable configuration.
3. Join the library file
Find the jslt / lib directory, copy the jstl.jar, Standard.jar file to the Lib Directory in the JSTL Samples engineering directory (here "D: / Eclipse / Workspace / JSTL Sample / Demoweb2 / Web-INF / lib ").
Find the JSTL / TLD directory, copy the C.TLD file to the "/ demoweb2 / web-infers" directory in the "JSTL Sample" directory.
Refresh the demoweb2 directory, expand as map, you can see the three files joined have been displayed:
4. Modify the program
note
Since Lomboz only supports JSTL1.1 or higher, EL is informal in JSP 2.0, so Web.xml should use 2.4 Schema, not 2.3 DTD.
Open the web.xml file under the web-inf directory, modify the following:
WEB-INF / Web.xml XML Version = "1.0" eNCoding = "ISO-8859-1">
note
If you have an XMLBUDDY plugin, and use it to open the "Web.xml" file, there may be the following error "Cannot Find the declaration of the element 'web-app'", close the "Web.xml" file, Error disappears. It does not hinder the operation of the program.
Change the index.jsp file below
Demoweb2 / index.jsp
<
% @ Page ContentType = "Text / HTML; Charset = GBK"%>
<% @ Taglib URI = "
http://java.sun.com/jsp/jstl/core "prefix =" c "%>
<% - this is to print 1 to 10 -% by JSTL>
Print 1 to 10
using JSTL
c: foreach>
<% - this is a JSP's scripTlet printing 1 to 10 -%>
Print 1 to 10
using JSP Scriptlet
<% For (INT i = 1; i <= 10; i ) {%>
<% = I%>
<%}%>
body>
html>
note
In Lomboz, only the JSTL version 1.1 is supported, so the URI of its core label library is default
Http://java.sun.com/jsp/jstl/core.
Because JSTL 1.1 supports JSTL 1.0 and 1.1, the URI of the core label library is
Http://java.sun.com/jstl/core will use the core tag library of JSTL 1.0, and Lomboz will have an error.
5. Run the program
After saving the file, deploy the DemoweB2 module, run the server, and enter the address in the browser window:
Http: // localhost: 8080 / demoweb2
OK! You should be able to see the following interface: