<?
xml version =
"1.0" encoding =
"UTF-8" ?>
<!--
Licensed to the Apache Software Foundation ( ASF ) under one
or more contributor license agreements . See the NOTICE file
distributed with this work for additional information
regarding copyright ownership . The ASF licenses this file
to you under the Apache License , Version 2 . 0 ( the
" License " ) ; you may not use this file except in compliance
with the License . You may obtain a copy of the License at
http : / / www . apache . org / licenses / LICENSE - 2 . 0
Unless required by applicable law or agreed to in writing ,
software distributed under the License is distributed on an
" AS IS " BASIS , WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND , either express or implied . See the License for the
specific language governing permissions and limitations
under the License .
-->
<!
DOCTYPE api-answers
PUBLIC "-//NetBeans//DTD Arch Answers//EN" "../../nbbuild/antsrc/org/netbeans/nbbuild/Arch.dtd" [
<!
ENTITY api-questions SYSTEM
"../../nbbuild/antsrc/org/netbeans/nbbuild/Arch-api-questions.xml" >
]>
<api-answers
question-
version =
"1.9"
author=
"mgrebac@netbeans.org"
>
&api-questions;
<answer
id =
"arch-what" >The module is a JSP and servlet debugger for web applications. It allows
users add breakpoints into JSPs or servlets.</answer>
<answer id ="dep-nb" >
<ul>
<li>
<api
name="OpenAPIs"
type ="import"
category="stable"
url ="http://www.netbeans.org/download/dev/javadoc/OpenAPIs/ "
>
NetBeans Open APIs
</api>
</li>
<li>
<api
name="web-core"
type ="import"
category="friend"
>
The <code>web-core</code> module.
</api>
</li>
<li>
<api
name="debuggerjpda"
type ="import"
category="stable"
>
The <code>debuggerjpda</code> module.
</api>
</li>
<li>
<api
name="javaclasspath"
type ="import"
category="stable"
>
The Classpath API.
</api>
</li>
<li>
<api
name="j2eeserver"
type ="import"
category="stable"
>
J2eeserver module api for ide-server communication.
</api>
</li>
</ul>
</answer>
<answer id ="dep-non-nb" >Tomcat JSP compiler.</answer>
<answer id ="dep-platform" >
Java compatible.
</answer>
<answer id ="dep-jre" >
JRE 1 .3
</answer>
<answer id ="dep-jrejdk" >JRE is enough.</answer>
<answer id ="deploy-jar" >Just module jar.</answer>
<answer id ="deploy-nbm" >Yes.</answer>
<answer id ="deploy-shared" >Any described scenario works.</answer>
<answer id ="deploy-packages" >No.</answer>
<answer id ="compat-i18n" >Yes.</answer>
<answer id ="compat-standards" >No, currently it does not implement any standard.</answer>
<answer id ="compat-version" >No.</answer>
<answer id ="resources-file" >Yes. It needs the File to work with insane filenames that Tomcat compiler uses.</answer>
<answer id ="resources-layer" >
It uses layer.xml file to register actions into popup menus, annotation types into editor, modules settings, and registers
an implementation of an interface class declared by the <code>web-core</code> API.
</answer>
<answer id ="resources-read" >No.</answer>
<answer id ="resources-mask" >No.</answer>
<answer id ="lookup-lookup" >Yes. Debugger.class, DataLoaderPool.class.</answer>
<answer id ="lookup-register" >The module registers JspIEFactory using the layer.xml file.</answer>
<answer id ="lookup-remove" >No.</answer>
<answer id ="exec-property" >I would say no.</answer>
<answer id ="exec-component" >No.</answer>
<answer id ="exec-classloader" >No.</answer>
<answer id ="exec-reflection" >No.</answer>
<answer id ="exec-privateaccess" >No.</answer>
<answer id ="format-types" >It reads servlets and JSPs.</answer>
<answer id ="format-dnd" >None.</answer>
<answer id ="format-clipboard" >None.</answer>
<answer id ="perf-startup" >Yes. It registers Events into JPDADebugger, and creates listener on Debugger CurrentLine property changes.</answer>
<answer id ="perf-exit" >No.</answer>
<answer id ="perf-scale" >Size of file in editor, amount of files, amount of breakpoints in the files.</answer>
<answer id ="perf-limit" >No.</answer>
<answer id ="perf-mem" >I don't know. It holds a lineset for each document, and a table of line-mappings from jsps/servlets.</answer>
<answer id ="perf-wakeup" >No.</answer>
<answer id ="perf-progress" >No.</answer>
<answer id ="perf-huge_dialogs" >No.</answer>
<answer id ="perf-menus" >No complicated logic.</answer>
</api-answers>
Messung V0.5 in Prozent C=100 H=100 G=100
¤ Dauer der Verarbeitung: 0.13 Sekunden
(vorverarbeitet am 2026-09-27)
¤
*© Formatika GbR, Deutschland