Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #29865

Re: Organise package project

X-Received by 10.182.60.135 with SMTP id h7mr699161obr.18.1409192644615; Wed, 27 Aug 2014 19:24:04 -0700 (PDT)
X-Received by 10.140.27.140 with SMTP id 12mr644qgx.19.1409192644507; Wed, 27 Aug 2014 19:24:04 -0700 (PDT)
Path csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!r2no8829039igi.0!news-out.google.com!q8ni3qal.1!nntp.google.com!i13no3735492qae.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups comp.lang.java.programmer
Date Wed, 27 Aug 2014 19:24:04 -0700 (PDT)
In-Reply-To <53fd37b5$0$300$14726298@news.sunsite.dk>
Complaints-To groups-abuse@google.com
Injection-Info glegroupsg2000goo.googlegroups.com; posting-host=177.177.158.232; posting-account=BtdJsgoAAACkvGMNN5M9SVRZC5xJ0cww
NNTP-Posting-Host 177.177.158.232
References <1b32f0d2-1ccb-4908-b003-fb2f2490f9dd@googlegroups.com> <53fd37b5$0$300$14726298@news.sunsite.dk>
User-Agent G2/1.0
MIME-Version 1.0
Message-ID <d8d8afcc-dcf7-4e1f-ab42-6e0911689778@googlegroups.com> (permalink)
Subject Re: Organise package project
From Leonan Luppi <leonan.luppi@gmail.com>
Injection-Date Thu, 28 Aug 2014 02:24:04 +0000
Content-Type text/plain; charset=ISO-8859-1
Content-Transfer-Encoding quoted-printable
Xref csiph.com comp.lang.java.programmer:29865

Show key headers only | View raw


Em terça-feira, 26 de agosto de 2014 22h43min04s UTC-3, Arne Vajhøj  escreveu:
> On 8/26/2014 12:32 PM, leonan.luppi@gmail.com wrote:
> 
> > Someone has an example how to organize a Java EE project which packages?
> 
> >
> 
> > I'm trying to organize in module like:
> 
> >
> 
> > com.mycompany.myapp.module.authentication (for user authentication)
> 
> > com.mycompany.myapp.module.stuff (for stuff)
> 
> >
> 
> > Inside this package I have a controller, a model, a DAO class.
> 
> >
> 
> > It's correct?
> 
> 
> 
> You can organize a couple of ways.
> 
> 
> 
> com.mycompany.myapp.module.stuff1.Controller1
> 
> com.mycompany.myapp.module.stuff1.Model1
> 
> com.mycompany.myapp.module.stuff1.Dao1
> 
> com.mycompany.myapp.module.stuff2.Controller2
> 
> com.mycompany.myapp.module.stuff2.Model2
> 
> com.mycompany.myapp.module.stuff2.Dao2
> 
> com.mycompany.myapp.module.stuff3.Controller3
> 
> com.mycompany.myapp.module.stuff3.Model3
> 
> com.mycompany.myapp.module.stuff3.Dao3
> 
> 
> 
> or:
> 
> 
> 
> com.mycompany.myapp.module.controllers.Controller1
> 
> com.mycompany.myapp.module.controllers.Controller2
> 
> com.mycompany.myapp.module.controllers.Controller3
> 
> com.mycompany.myapp.module.models.Model1
> 
> com.mycompany.myapp.module.models.Model2
> 
> com.mycompany.myapp.module.models.Model3
> 
> com.mycompany.myapp.module.daos.Dao1
> 
> com.mycompany.myapp.module.daos.Dao2
> 
> com.mycompany.myapp.module.daos.Dao3
> 
> 
> 
> The first is probably the most OO'ish.
> 
> 
> 
> But the second may fit a large development team structure better.
> 
> 
> 
> Arne

Thanks very much everybody! I understand.

Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Find similar | Unroll thread


Thread

Organise package project leonan.luppi@gmail.com - 2014-08-26 09:32 -0700
  Re: Organise package project Roedy Green <see_website@mindprod.com.invalid> - 2014-08-26 09:56 -0700
  Re: Organise package project Arne Vajhøj <arne@vajhoej.dk> - 2014-08-26 21:43 -0400
    Re: Organise package project Leonan Luppi <leonan.luppi@gmail.com> - 2014-08-27 19:24 -0700

csiph-web