JavaEENetBeans8

(Difference between revisions)
(Server plugins)
(Server plugins)
 
(40 intermediate revisions not shown)
Line 14: Line 14:
Non-editor features:
Non-editor features:
-
* nb8jsf.01: JSF Pages form Entity Classes get select box to choose templates (PF, JSF, created by users), creation of PrimeFaces templates for the CRUD scaffolding
+
* [[Image:Yes.png|12x12px]] nb8jsf.01: JSF Pages form Entity Classes get select box to choose templates (PF, JSF, created by users), creation of PrimeFaces templates for the CRUD scaffolding
* nb8jsf.02: JSF Pages form Entity Classes support for Many2Many and Many2One relations
* nb8jsf.02: JSF Pages form Entity Classes support for Many2Many and Many2One relations
-
* nb8jsf.03: JSF hints about deprecated javax.faces.bean package should be managable within the NB options + create fixing hints (to rewrite to CDI, JavaEE annotations) where possible
+
* [[Image:Yes.png|12x12px]] nb8jsf.03: JSF hints about deprecated javax.faces.bean package should be managable within the NB options + create fixing hints (to rewrite to CDI, JavaEE annotations) where possible
-
* nb8jsf.04: Easel + JSF: [https://netbeans.org/bugzilla/buglist.cgi?bug_id=234775,234776 issues #234775 and #234776]
+
* [[Image:Yes.png|12x12px]] nb8jsf.04: Easel + JSF: [https://netbeans.org/bugzilla/buglist.cgi?bug_id=234775,234776 issues #234775 and #234776]
-
* nb8jsf.05: Facelets Template Client wizard asks for generated parts of the Facelet [https://netbeans.org/bugzilla/buglist.cgi?bug_id=234204 issue #234204]
+
* [[Image:Yes.png|12x12px]] nb8jsf.05: Facelets Template Client wizard asks for generated parts of the Facelet [https://netbeans.org/bugzilla/buglist.cgi?bug_id=234204 issue #234204]
 +
* [[Image:Yes.png|12x12px]] nb8jsf.06: JSF snippet generation action (Form/Table) get select box to choose templates styles (PF, JSF, created by users), creation of PrimeFaces templates
Editor features:
Editor features:
-
* nb8jsf.51: Navigation/hyperlink for custom components defined by @FacesComponent annotation
+
* [[Image:Yes.png|12x12px]] nb8jsf.51: Navigation/hyperlink for custom components defined by @FacesComponent annotation
-
* nb8jsf.52: Navigation into components defined by @FacesComponent annotation
+
* [[Image:Yes.png|12x12px]] nb8jsf.52: Navigation and code completion for the source of the ui:include element [https://netbeans.org/bugzilla/buglist.cgi?bug_id=234501 issue #234501]
-
* nb8jsf.53: Navigation into the source of the ui:include element [https://netbeans.org/bugzilla/buglist.cgi?bug_id=234501 issue #234501]
+
* [[Image:Yes.png|12x12px]] nb8jsf.53: Improving of the code completion for jsf: namespace - tags has to be mapped to the JSF component and its CC entries should be offered [https://netbeans.org/bugzilla/buglist.cgi?bug_id=232344 issue #232344]
-
* nb8jsf.54: Improving of the code completion for jsf: namespace - tags has to be mapped to the JSF component and its CC entries should be offered [https://netbeans.org/bugzilla/buglist.cgi?bug_id=232344 issue #232344]
+
* nb8jsf.54: JSF navigator entry [https://netbeans.org/bugzilla/buglist.cgi?bug_id=232170 issue #232170]
-
* nb8jsf.55: JSF navigator entry [https://netbeans.org/bugzilla/buglist.cgi?bug_id=232170 issue #232170]
+
* [[Image:Yes.png|12x12px]] [https://netbeans.org/bugzilla/buglist.cgi?bug_id=205232 205232 - Shortcut to import several namespace prefixes]
 +
* [[Image:Yes.png|12x12px]] [https://netbeans.org/bugzilla/buglist.cgi?bug_id=187943 187943 - Code completion for sections]
 +
* [[Image:Yes.png|12x12px]] [https://netbeans.org/bugzilla/buglist.cgi?bug_id=225813 225813 - JSF Editor unaware of cc:attribute type="blah,blah,blah"]
 +
 
Other good ideas:
Other good ideas:
-
* [https://netbeans.org/bugzilla/buglist.cgi?bug_id=205232 205232 - Shortcut to import several namespace prefixes]
 
* [https://netbeans.org/bugzilla/buglist.cgi?bug_id=226538 226538 - PrimeFaces selectors (PFS) are not properly recognized.]
* [https://netbeans.org/bugzilla/buglist.cgi?bug_id=226538 226538 - PrimeFaces selectors (PFS) are not properly recognized.]
* [https://netbeans.org/bugzilla/buglist.cgi?bug_id=226528 226528 - Facelet-Taglib without namespace not recognized by editor]
* [https://netbeans.org/bugzilla/buglist.cgi?bug_id=226528 226528 - Facelet-Taglib without namespace not recognized by editor]
-
* [https://netbeans.org/bugzilla/buglist.cgi?bug_id=225813 225813 - JSF Editor unaware of cc:attribute type="blah,blah,blah"]
 
* [https://netbeans.org/bugzilla/buglist.cgi?bug_id=221693 221693 - JSF component libraries friend API could be registrable using annotation]
* [https://netbeans.org/bugzilla/buglist.cgi?bug_id=221693 221693 - JSF component libraries friend API could be registrable using annotation]
* [https://netbeans.org/bugzilla/buglist.cgi?bug_id=213713 213713 - We do not support creation of the facelet-taglib file template?]
* [https://netbeans.org/bugzilla/buglist.cgi?bug_id=213713 213713 - We do not support creation of the facelet-taglib file template?]
-
* [https://netbeans.org/bugzilla/buglist.cgi?bug_id=187943 187943 - Code completion for sections]
 
== Expression Language ==
== Expression Language ==
* [https://netbeans.org/bugzilla/show_bug.cgi?id=234022 234022 - In EL code completion aren't supported function calls]
* [https://netbeans.org/bugzilla/show_bug.cgi?id=234022 234022 - In EL code completion aren't supported function calls]
-
* Code completion for @Named methods [https://netbeans.org/bugzilla/show_bug.cgi?id=200385 - issue #200385]
+
* [[Image:Yes.png|12x12px]] Code completion for @Named methods [https://netbeans.org/bugzilla/show_bug.cgi?id=200385 - issue #200385]
* Syntax coloring for basic members - to improve readability of lambdas and collection definitions etc.
* Syntax coloring for basic members - to improve readability of lambdas and collection definitions etc.
* Code completion and semantic highlighting to be @Deprecated sensitive
* Code completion and semantic highlighting to be @Deprecated sensitive
Line 50: Line 51:
==Persistence==
==Persistence==
-
   1. update hints[https://netbeans.org/bugzilla/show_bug.cgi?id=217398]
+
   1. [[Image:Yes.png|12x12px]] update hints[https://netbeans.org/bugzilla/show_bug.cgi?id=217398]
-
   2. refactoring: extract mapped superclass [https://netbeans.org/bugzilla/show_bug.cgi?id=199041] and embedded [https://netbeans.org/bugzilla/show_bug.cgi?id=190988]
+
   2. [[Image:No.png|12x12px]] refactoring: extract mapped superclass [https://netbeans.org/bugzilla/show_bug.cgi?id=199041] and embedded [https://netbeans.org/bugzilla/show_bug.cgi?id=190988]
-
   3. and wizard [https://netbeans.org/bugzilla/show_bug.cgi?id=199040]
+
   3. [[Image:Yes.png|12x12px]] and wizard [https://netbeans.org/bugzilla/show_bug.cgi?id=199040]  
-
   4. hibernate 4.x (or 5.x)
+
   4. [[Image:Yes.png|12x12px]] hibernate 4.x (or 5.x)
-
   5. jpql editor syntax coloring support, may be more enhancment in jpql editor
+
   5. [[Image:No.png|12x12px]] jpql editor syntax coloring support, may be more enhancment in jpql editor
-
   6. investigate/implement case sensitive db support
+
   6. [[Image:No.png|12x12px]] investigate/implement case sensitive db support
-
   7. NoSQL? Any plans by Tonda's team?  Support EclipseLink's NoSQL extension?
+
   7. [[Image:No.png|12x12px]] NoSQL? Any plans by Tonda's team?  Support EclipseLink's NoSQL extension?
==CDI==
==CDI==
-
  1. new cdi 1.1 hints
+
  1. [[Image:No.png|12x12px]] new cdi 1.1 hints
 +
2. [[Image:Yes.png|12x12px]] cc in beans.xml
==Server plugins==
==Server plugins==
-
* Support for Tomcat 8 (see [http://tomcat.apache.org/])
+
* <strike>Support for Tomcat 8 (see [http://tomcat.apache.org/])</strike>
-
* Support for TomEE/TomEE+/TomEE JAXRS (see [http://tomee.apache.org/apache-tomee.html] and [http://tomee.apache.org/comparison.html])
+
* <strike>Support for TomEE/TomEE+/TomEE JAXRS (see [http://tomee.apache.org/apache-tomee.html] and [http://tomee.apache.org/comparison.html])</strike>
-
* Support for JBoss WildFly
+
** <strike>JPA</strike>
 +
** <strike>JSF</strike>
 +
** <strike>JAXRS</strike>
* Support for upcoming Oracle WebLogic 12.1.3
* Support for upcoming Oracle WebLogic 12.1.3
* Any infrastructure needed by others
* Any infrastructure needed by others
Line 72: Line 76:
** [https://netbeans.org/bugzilla/show_bug.cgi?id=175704 Bug 175704 - Add "attach debugger" option to context menu of an appserver instance]
** [https://netbeans.org/bugzilla/show_bug.cgi?id=175704 Bug 175704 - Add "attach debugger" option to context menu of an appserver instance]
** [https://netbeans.org/bugzilla/show_bug.cgi?id=130089 Bug 130089 - allow overriding the 'shutdown on exit' behavior]
** [https://netbeans.org/bugzilla/show_bug.cgi?id=130089 Bug 130089 - allow overriding the 'shutdown on exit' behavior]
-
** [https://netbeans.org/bugzilla/show_bug.cgi?id=93196 Bug 93196 - Provide a way to rename a server node]
+
** <strike>[https://netbeans.org/bugzilla/show_bug.cgi?id=93196 Bug 93196 - Provide a way to rename a server node]</strike>
** [https://netbeans.org/bugzilla/show_bug.cgi?id=74646 Bug 74646 - Add server customizer support]
** [https://netbeans.org/bugzilla/show_bug.cgi?id=74646 Bug 74646 - Add server customizer support]
==Maven==
==Maven==
-
* nb8maven.01: Add option for Copy Static Rresources on Save [https://netbeans.org/bugzilla/buglist.cgi?bug_id=218345 issue #218345]
+
* [[Image:Yes.png|12x12px]] 01: Add option for Copy Static Rresources on Save [https://netbeans.org/bugzilla/buglist.cgi?bug_id=218345 issue 218345]
-
* nb8maven.02: Include support for war-overlays (http://maven.apache.org/plugins/maven-war-plugin/overlays.html) [https://netbeans.org/bugzilla/buglist.cgi?bug_id=200776 issue #200776]
+
* [[Image:No.png|12x12px]] 02: Include support for war-overlays (http://maven.apache.org/plugins/maven-war-plugin/overlays.html) [https://netbeans.org/bugzilla/buglist.cgi?bug_id=200776 issue 200776]
-
* nb8maven.03: Improve Java EE recognition mechanism + ask user if the recognition fails completely [https://netbeans.org/bugzilla/buglist.cgi?bug_id=234507 issue #234507]
+
* [[Image:No.png|12x12px]] 03: Improve Java EE recognition mechanism + ask user if the recognition fails completely [https://netbeans.org/bugzilla/buglist.cgi?bug_id=234507 issue 234507]
-
* nb8maven.04: Add possibility not to remember server for deployment (might be used for testing purposes on many different servers) [https://netbeans.org/bugzilla/buglist.cgi?bug_id=199597 issue #199597]
+
* [[Image:Yes.png|12x12px]] 04: Add possibility not to remember server for deployment (might be used for testing purposes on many different servers) [https://netbeans.org/bugzilla/buglist.cgi?bug_id=199597 issue 199597]
 +
* [[Image:Yes.png|12x12px]] 05: Support for multiple Web resources registered in Maven War plugin [https://netbeans.org/bugzilla/buglist.cgi?bug_id=182407 issue 182407]
 +
* [[Image:Yes.png|12x12px]] 06: Improve performance when re-running Java EE projects [https://netbeans.org/bugzilla/buglist.cgi?bug_id=230565 issue 230565]
-
==Java Embedded Suite==
+
Something to think about:
-
TBD
+
* [[Image:No.png|12x12px]] 01-NiceToHave: Separate a JavaEE-independent part from maven.j2ee for non-JavaEE web applications [https://netbeans.org/bugzilla/buglist.cgi?bug_id=234009 issue 234009]
== Other tasks and features to consider ==
== Other tasks and features to consider ==
Line 94: Line 100:
* Batch API support
* Batch API support
* Complete j2ee.common refactoring
* Complete j2ee.common refactoring
-
* Any unfinished tasks from the NB 7.3.1 plan at http://wiki.netbeans.org/JavaEE7
+
* Any unfinished tasks from the NB 7.3.1 plan at http://wiki.netbeans.org/JavaEE7NetBeans731

Current revision as of 14:13, 19 November 2013

Java EE planning for NetBeans 8

Contents


JavaServer Faces

See also: JSF 2.2 plans for NB 7.3.1

Generally it should be completed crucial tasks of the planning document for Java EE 7 and JavaServer Faces 2.2 which were not implemented yet.

Non-editor features:

  • nb8jsf.01: JSF Pages form Entity Classes get select box to choose templates (PF, JSF, created by users), creation of PrimeFaces templates for the CRUD scaffolding
  • nb8jsf.02: JSF Pages form Entity Classes support for Many2Many and Many2One relations
  • nb8jsf.03: JSF hints about deprecated javax.faces.bean package should be managable within the NB options + create fixing hints (to rewrite to CDI, JavaEE annotations) where possible
  • nb8jsf.04: Easel + JSF: issues #234775 and #234776
  • nb8jsf.05: Facelets Template Client wizard asks for generated parts of the Facelet issue #234204
  • nb8jsf.06: JSF snippet generation action (Form/Table) get select box to choose templates styles (PF, JSF, created by users), creation of PrimeFaces templates


Editor features:


Other good ideas:

Expression Language

JAX-RS

TBD

Persistence

 1.  update hints[1]
 2.  refactoring: extract mapped superclass [2] and embedded [3]
 3.  and wizard [4] 
 4.  hibernate 4.x (or 5.x)
 5.  jpql editor syntax coloring support, may be more enhancment in jpql editor
 6.  investigate/implement case sensitive db support
 7.  NoSQL? Any plans by Tonda's team?  Support EclipseLink's NoSQL extension?

CDI

1.  new cdi 1.1 hints
2.  cc in beans.xml

Server plugins

Maven

Something to think about:

  • 01-NiceToHave: Separate a JavaEE-independent part from maven.j2ee for non-JavaEE web applications issue 234009

Other tasks and features to consider

  • JBoss Forge
  • Arquillian
  • Consolidate HTTP Monitor and Network Monitor
  • JAX-RS/WebSocket client improvements
  • NoSQL/MongoDB
  • Batch API support
  • Complete j2ee.common refactoring
  • Any unfinished tasks from the NB 7.3.1 plan at http://wiki.netbeans.org/JavaEE7NetBeans731
Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo