Graphical use Eclipse3 + LOMBOZ3 + TOMCAT development JSP

xiaoxiao2021-03-06  14

Graphics use Eclipse3 Lomboz3 Tomcat development JSP --1. Environment I have recently seen a lot of information about Lomboz, I found that there are many netizens to be interested in this Eclipse plugin, but bitter. 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.

Graphical use Eclipse3 LOMBOZ3 TOMCAT development JSP --2. Edit a JSP instance

III. Edit an JSP instance

Previous content (environment setting): Graphical use Eclipse3 Lomboz3 Tomcat development JSP - 1. Environment

1. Create a new "Lomboz J2EE Project". Fill in "JSPSAMPLE" in the Project Name, click "Next", click "Next".

2. Fill in the web module

3. Add a server (you can add multiple servers, one of which is the default)

4. The effect is as follows:

5. Double-click Open Index.jsp, click on the "Lomboz View" button, as shown below:

First click the "Start Server" button (or right click "Apache Tomcat V5.0.28", select "Run Server"), if everything is normal, in the "Console window" will output "information: Server Startup In ... MS" .

Then switch to the "Lomboz J2EE VIEW" column, select "Demoweb", click the "Deploy Module" button to see the output information,

The general content is generated a "demoweb.war" file and deployed to "F: / Java / Jakarta-Tomcat / WebApps" (this is the directory of the Tomcat directory on my computer), then the Tomcat server automatically decompressed and Initialize "Demoweb.war".

Open the browser and enter "http://127.0.0.1:8080/demoweb/index.jsp" in the address bar.

OK! You should be able to see the following interface:

You can also right-click the "demion" folder in the Pack Explorer, and then use the following steps, as shown:

6. Add a statement in "index.jsp" "<% out.println (" Use JSP! ");%>, Then save, click" Deploy Module ", refresh your browser, you should see the following interface:

7. Add the following statements, save, deploy modules, and refresh the browser.

This article mainly introduces how to use Lomboz to develop JSTL and EL, it is best to refer to my previous article.

"Graphical use Eclipse3.0.1 Lomboz3.0.1 Tomcat 5.0.28 Development JSP", the environment configuration is similar to it, 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

This is an Eclipse plugin that helps to edit the XML file (optional installation).

Install plugin, reference

Eclipse foundation - install Eclipse plugin using the Links mode

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 index.jsp 404 /RROR.JSP 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"%>

count to 10 example (use jstl and scriptlet) </ title></p> <p></ hEAD></p> <p><body></p> <p><% - this is to print 1 to 10 -% by JSTL></p> <p>Print 1 to 10 <P> using JSTL</p> <p><c: foreach var = "i" begin = "1" end = "10" step = "1"></p> <p><C: Out value = "$ {i}" /></p> <p><br/></p> <p></ c: foreach></p> <p><% - this is a JSP's scripTlet printing 1 to 10 -%></p> <p><p> Print 1 to 10 <P> using JSP Scriptlet</p> <p><% For (INT i = 1; i <= 10; i ) {%></p> <p><% = I%></p> <p><%}%></p> <p></ body></p> <p></ html></p> <p>note</p> <p>In Lomboz, only the JSTL version 1.1 is supported, so its core label library URI default is http://java.sun.com/jsp/jstl/core.</p> <p>Because JSTL 1.1 supports JSTL 1.0 and 1.1, if the URI of the core label library is http://java.sun.com/jstl/core, the core label library of JSTL 1.0 will be used, and Lomboz will have an error. . 5. Run the program</p> <p>After saving the file, deploy the DemoweB2 module, run the server, and enter the address in the browser window:</p> <p>Http: // localhost: 8080 / demoweb2</p> <p>OK! You should be able to see the following interface:</p> <p>Graphical use Eclipse3 LOMBOZ3 TOMCAT development JSP - 4. A servlet instance</p> <p>This article mainly introduces how to use Lomboz to develop JSTL and EL, it is best to refer to my previous article.</p> <p>"Graphical use Eclipse3.0.1 Lomboz3.0.1 Tomcat 5.0.28 Development JSP", the environment configuration is similar to it, here is omitted.</p> <p>I. need software</p> <p>XML Buddy</p> <p>Homepage</p> <p>http://xmlbuddy.com</p> <p>download</p> <p>This is an Eclipse plugin that helps to edit the XML file.</p> <p>Install plugin, reference</p> <p>"Installing the Eclipse plugin using the LINKS"</p> <p>2. Environmental configuration</p> <p>1. Create a new Lomboz J2ee Project,</p> <p>Project Name: "servlet sample";</p> <p>Fill in the Web Modules: "servletWeb";</p> <p>Added Servers: "Tomcat 5.0.28",</p> <p>Since my last article is more detailed for the New Project of Eclipse, here is from simple.</p> <p>2. Directory structure</p> <p>F: / j2sdk jdk directory</p> <p>D: / eclipse eclipse directory</p> <p>F: / java / jakarta-tomcat tomcat 5.0.28 directory</p> <p>D: /plug-in/lombo.301 Lomboz Directory (I use a links method here</p> <p>Installed,</p> <p>D: / Eclipse / Workspace / Servlet Sample JSTL SAMPLE project directory</p> <p>Based on the installed software, make a suitable configuration.</p> <p>3. Automatically format the XML file</p> <p>Eclipse Main Interface -> Window -> Preference -> Xmlbuddy-> Formatting: Check the two radios in the right column.</p> <p>4. In order to automatically add parameters to the configuration file Web.xml, you need to modify the namespace of Web.xml, and replace itself with "Web-App_2_3.dtd" to "Web-App_2_4.xsd".</p> <p>Open the web.xml file and then modified as follows:</p> <p>Servlet Sample / ServletWeb / Web-INF / Web.xml <? XML Version = "1.0" Encoding = "ISO-8859-1"> <web-app Xmlns = "http://java.sun.com/xml/ NS / J2EE "XMLns: XSI =" http://www.w3.org/2001/xmlschema-instance "xsi: schemAlocation =" http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd "Version =" 2.4 "> <Welcome-file-list> <welcome-file> index.jsp </ welcome-file> </ welcome-file-list> <error-page> <error-code> 404 </ error -code> <location> / error.jsp </ location> </ error-page> </ web-app> 3. Write instance</p> <p>Be sure to make the previous preparation work to get a good effect.</p> <p>1. Right-click servletWeb, create a new servlet</p> <p>2. Fill in the following</p> <p>Next:</p> <p>3. Open the web.xml file again and the discovery parameters are automatically added.</p> <p>Servlet Sample / ServletWeb / Web-INF / Web.xml <? XML Version = "1.0" Encoding = "UTF-8"?> <Web-app Xmlns = "http://java.sun.com/xml/ns/ J2EE "XMLns: XSI =" http://www.w3.org/2001/xmlschema-instance "xsi: schemAlocation =" http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd "Version = "2.4"> <servlet> <servlet-name> Helloservlet </ servlet-name> <servlet-class> javamxj.servlet.helloservlet </ servlet-class> <init-param> <param-name> Greeting </ param -Name> <param-value> Hello </ param-value> </ init-param> <init-param> <param-name> name </ param-name> <param-value> javamxj blog </ param-value > </ Init-param> </ servlet> <servlet-maping> <servlet-name> helloservlet </ servlet-name> <url-pattern> / hello </ url-pattern> </ servlet-mapping> <Welcome- File-list> <welcome-file> index.jsp </ welcome-file> </ welcome-file-list> <error-page> <error-code> 404 </ error-code> <location> / Error.jsp </ location> </ error-page> </ web-app> 4. Modify Helloservlet.java, modify as follows:</p> <p>Servlet Sample / src / javamxj / servlet / HelloServlet.javapackage javamxj.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.http .HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; / ** * @author javamxj * * two strings using the display initialization parameter * ( "Hello javamxj blog") in the output window, * If the initialization parameter is not defined, use the default string * ("Welcome Servlet!"). * Initialization parameters are defined in the web.xml file. * * / Public class HelloServlet extends HttpServlet {private String defaultGreeting; private String defaultName; public void init (ServletConfig config) throws ServletException {// initialization parameter obtained super.init (config) from the web.xml; // get the initialization parameters, If there is no, use the default string IF ((DefaultGreeting = GetInitParameter ("Greeting")) == null) defaultgreeting = "welcome"; if ((DefaultName = GetItParameter ("name")) == null) defaultname = "servlet ! ";} protected void doGet (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// set first document type response.setContentType (" text / html; charset = GBK "); // Get the output stream PrintWriter out = response. GetWriter (); out.println ("<html> <head> <title> Welcome JavaMxj Blog! </ Title> </ head>"); out.println ("<body> <h1>"); Out.println (DefaultGreeting " DefaultName); Out.println (" </ h1> </ body> </ html> ");}} 5. Save, start the server, deploy the servletWeb module, open the browser window, enter the address:</p> <p>Http: // localhost: 8080 / servletWeb / Hello</p> <p>Figure: 6. Not using the initialization parameters below.</p> <p>Open the web.xml file, modify it as follows, save.</p> <p>7. Redee the servletWeb module and refresh the browser window.</p> <p>OK! Successfully call the default string.</p> <p>The next article will introduce how to use "</p> <p>Sysdeo Eclipse Tomcat Launcher Plugin editing and debugging JSP and servlet, and talking about it with Lomboz.</p></div><div class="text-center mt-3 text-grey"> 转载请注明原文地址:https://www.9cbs.com/read-48182.html</div><div class="plugin d-flex justify-content-center mt-3"></div><hr><div class="row"><div class="col-lg-12 text-muted mt-2"><i class="icon-tags mr-2"></i><span class="badge border border-secondary mr-2"><h2 class="h6 mb-0 small"><a class="text-secondary" href="tag-2.html">9cbs</a></h2></span></div></div></div></div><div class="card card-postlist border-white shadow"><div class="card-body"><div class="card-title"><div class="d-flex justify-content-between"><div><b>New Post</b>(<span class="posts">0</span>) </div><div></div></div></div><ul class="postlist list-unstyled"> </ul></div></div><div class="d-none threadlist"><input type="checkbox" name="modtid" value="48182" checked /></div></div></div></div></div><footer class="text-muted small bg-dark py-4 mt-3" id="footer"><div class="container"><div class="row"><div class="col">CopyRight © 2020 All Rights Reserved </div><div class="col text-right">Processed: <b>0.044</b>, SQL: <b>9</b></div></div></div></footer><script src="./lang/en-us/lang.js?2.2.0"></script><script src="view/js/jquery.min.js?2.2.0"></script><script src="view/js/popper.min.js?2.2.0"></script><script src="view/js/bootstrap.min.js?2.2.0"></script><script src="view/js/xiuno.js?2.2.0"></script><script src="view/js/bootstrap-plugin.js?2.2.0"></script><script src="view/js/async.min.js?2.2.0"></script><script src="view/js/form.js?2.2.0"></script><script> var debug = DEBUG = 0; var url_rewrite_on = 1; var url_path = './'; var forumarr = {"1":"Tech"}; var fid = 1; var uid = 0; var gid = 0; xn.options.water_image_url = 'view/img/water-small.png'; </script><script src="view/js/wellcms.js?2.2.0"></script><a class="scroll-to-top rounded" href="javascript:void(0);"><i class="icon-angle-up"></i></a><a class="scroll-to-bottom rounded" href="javascript:void(0);" style="display: inline;"><i class="icon-angle-down"></i></a></body></html><script> var forum_url = 'list-1.html'; var safe_token = '56aqurtMIDXqnBA4n0TsWIDnexS4tl3fg6kkS09g1o_2BKbxTMqgLdqzD3D1_2F0f1c5apSa7YF9qiwi_2Bt6QPChvRg_3D_3D'; var body = $('body'); body.on('submit', '#form', function() { var jthis = $(this); var jsubmit = jthis.find('#submit'); jthis.reset(); jsubmit.button('loading'); var postdata = jthis.serializeObject(); $.xpost(jthis.attr('action'), postdata, function(code, message) { if(code == 0) { location.reload(); } else { $.alert(message); jsubmit.button('reset'); } }); return false; }); function resize_image() { var jmessagelist = $('div.message'); var first_width = jmessagelist.width(); jmessagelist.each(function() { var jdiv = $(this); var maxwidth = jdiv.attr('isfirst') ? first_width : jdiv.width(); var jmessage_width = Math.min(jdiv.width(), maxwidth); jdiv.find('img, embed, iframe, video').each(function() { var jimg = $(this); var img_width = this.org_width; var img_height = this.org_height; if(!img_width) { var img_width = jimg.attr('width'); var img_height = jimg.attr('height'); this.org_width = img_width; this.org_height = img_height; } if(img_width > jmessage_width) { if(this.tagName == 'IMG') { jimg.width(jmessage_width); jimg.css('height', 'auto'); jimg.css('cursor', 'pointer'); jimg.on('click', function() { }); } else { jimg.width(jmessage_width); var height = (img_height / img_width) * jimg.width(); jimg.height(height); } } }); }); } function resize_table() { $('div.message').each(function() { var jdiv = $(this); jdiv.find('table').addClass('table').wrap('<div class="table-responsive"></div>'); }); } $(function() { resize_image(); resize_table(); $(window).on('resize', resize_image); }); var jmessage = $('#message'); jmessage.on('focus', function() {if(jmessage.t) { clearTimeout(jmessage.t); jmessage.t = null; } jmessage.css('height', '6rem'); }); jmessage.on('blur', function() {jmessage.t = setTimeout(function() { jmessage.css('height', '2.5rem');}, 1000); }); $('#nav li[data-active="fid-1"]').addClass('active'); </script>