JavaEENetBeans8
(Difference between revisions)
(→CDI) |
(→Server plugins) |
||
(39 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 | + | * [[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] |
- | + | * [[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. | + | * nb8jsf.54: JSF navigator entry [https://netbeans.org/bugzilla/buglist.cgi?bug_id=232170 issue #232170] |
- | * nb8jsf. | + | * [[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=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=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?] | ||
- | |||
== 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. cc in beans.xml | + | 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> |
- | * | + | ** <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 73: | 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== | ||
- | * | + | * [[Image:Yes.png|12x12px]] 01: Add option for Copy Static Rresources on Save [https://netbeans.org/bugzilla/buglist.cgi?bug_id=218345 issue 218345] |
- | * | + | * [[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] |
- | * | + | * [[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] |
- | * | + | * [[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] | ||
- | + | Something to think about: | |
- | + | * [[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 95: | 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/ | + | * 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
- Aug 5, 2013 planning meeting
- Aug 27, 2013 REST service consumption meeting
- Aug 29, 2013 meeting with the JAX-WS team
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:
-
nb8jsf.51: Navigation/hyperlink for custom components defined by @FacesComponent annotation
-
nb8jsf.52: Navigation and code completion for the source of the ui:include element issue #234501
-
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 issue #232344
- nb8jsf.54: JSF navigator entry issue #232170
-
205232 - Shortcut to import several namespace prefixes
-
187943 - Code completion for sections
-
225813 - JSF Editor unaware of cc:attribute type="blah,blah,blah"
Other good ideas:
- 226538 - PrimeFaces selectors (PFS) are not properly recognized.
- 226528 - Facelet-Taglib without namespace not recognized by editor
- 221693 - JSF component libraries friend API could be registrable using annotation
- 213713 - We do not support creation of the facelet-taglib file template?
Expression Language
- 234022 - In EL code completion aren't supported function calls
-
Code completion for @Named methods - issue #200385
- 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 items of assigned variables with better javadoc
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
-
Support for Tomcat 8 (see [5]) -
Support for TomEE/TomEE+/TomEE JAXRS (see [6] and [7])-
JPA -
JSF -
JAXRS
-
- Support for upcoming Oracle WebLogic 12.1.3
- Any infrastructure needed by others
- Minor nice to have enhancements
Maven
-
01: Add option for Copy Static Rresources on Save issue 218345
-
02: Include support for war-overlays (http://maven.apache.org/plugins/maven-war-plugin/overlays.html) issue 200776
-
03: Improve Java EE recognition mechanism + ask user if the recognition fails completely issue 234507
-
04: Add possibility not to remember server for deployment (might be used for testing purposes on many different servers) issue 199597
-
05: Support for multiple Web resources registered in Maven War plugin issue 182407
-
06: Improve performance when re-running Java EE projects issue 230565
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