j2ee M4
j2ee models, natures and builders for J2EE projects

M4 Plan Status: initial version under development and review - updated 2005-2-25
Flexible project structure
  • Expand Flex project support to all J2EE module types including webservices [high]
  • Flex code refactor: Removing old project Nature/Editmodel dependencies [high]
  • Existing module project migration - Tacit Builder that migrates old Natures/Builders to ModuleCore [high]
  • Module Creation(Done)Import/Export wizards refactored for Flex project [high]
  • Resolve Websettings/J2EE metadata issues - UI preferences[high] [high]
  • Incremental support for the Flexible Project Builder [high]
  • Module discovery wizard [medium]
  • Module artifact editor [low]
  • Create document for flexible project api changes for extended teams to react [medium]
  • Identify flexible scenarios, and generate testplan [medium]
Server integration
  • Deployment of EJB using flexible project structure [high]
  • Pushing common deployables/ deployable factory code including (the flexible project support) to server framework [high]
  • Refactoring the adapters to extension points - collaborate with server team [medium]
Servlet and EJB Creation
  • Upgrade to 1.4 level of xdoclet tag sets [medium]
  • Add all EJB bean type creation [medium]
  • Create ext. framework for adding annotation builders [medium]
  • Create plugable extensions for creation wizards [medium]
  • Refactor wizards to work with modules, not projects [high]
Webservices
  • EJB support with ServiceRef code generation (Axis) [medium]
Validators
  • Run existing validatiors on different content types using Eclipse Content Type [medium]
  • Extract core functionality in the XML Validator Helper to Validation Framework [medium]
  • React J2EE Validators(WAR complete) for Flexible project structure changes (except War Validator) [medium]
  • Provide exclusion filters to exclude project folders from validating [medium]
Project Explorer
  • Working Sets for the Project Navigator including the Quick ("Last 5") menu options [high]
  • More context-aware menu options [medium]
  • Go into, back-forward history [low]
  • Plan for Eclipse Base integration [high]
XML Adapters
  • Bring back sed adapter for real time XML/EMF Editing [high]
JUnit/Performance testing
  • Perform JUnit for any exposed api/function [high]
Code Migration(Capture rename/API changes)
  • API migration - Milestone to milestone [high]
WTP Web content
  • Continue to collect/publish plans/doc/api/whats new/tutorials [high]
General API disclosure/Cleanup
  • API: Virtual Resource [medium]
  • API: IDataModel [medium]
  • API: J2EE core models [medium]
  • API: Annotation Framework [medium]
Legend
item is under development.item is under investigation.
item is finished.help wanted
item is deferred.new