 Java CMS matter. My main language is Java, always, at least to some extent, under graphical UML model-driven engineering (if only sometimes via reverse engineering monitoring), but I have worked extensively with PHP and PHP-driven Drupal for many years, one of the "big three" along with Joomla and Wordpress. 
As far as I can tell, none of the Java CMS options comes even close to the feature set of Drupal, when the massive range of contributed modules is considered, or (once you are familiar with it) the ease of setting up easy or very complex enterprise CMS sites with Drupal. In particular, the Views module in combination with ease of creation of custom content types makes it very easy to create very rich page displays with structured data, relationships, and rich query view reports. I do not know of any Java CMS that has anything that can even come close to matching the Drupal Views admin interface for creating custom query view reports. I am thankful that Drupal exists, and at times it has helped me to feed myself and my child, and I even use it to track my Enterprise Java software development projects, and I use it ironically for educational web sites promoting Unified Modeling Language (UML) and UML-driven Java.
Also, the CMS aspects of my own Java web applications deliberately imitate Drupal.
I make however no secret of the fact that I absolutely can't stand the basic Drupal programming model, the contributed module APIs, and what I consider to be an appalling lack of object-orientation in it, and a programming style that includes nearly every single sin I would as an educator discourage in any 101 programming course. I do not enjoy coding contributed modules against its API, and the Drupal hook system is completely unnecessary, and has no advantages over simple interface registration patterns that any Java programmer would know, and would let an OO compiler do.
I bemoan every working day the lack of a well-architected Java-based CMS that can otherwise match Drupal (while always remaining thankful for what one can do with Drupal).
With hot reload technologies for Java like JRebel, it should now be possible to have a Java-based CMS that is as easy to develop against as the PHP-driven CMSs but with a decent and properly object-oriented API, and I hope that one Java CMS does finally really take off and develop as active a contributed module community as the PHP-based ones like Drupal have
Java CMS matter. My main language is Java, always, at least to some extent, under graphic UML exemplar - driven engineering (if only sometimes via inverse engineering monitoring), but I have worked extensively with PHP and PHP - drive Drupal for many years, one of the " big three " along with Joomla and Wordpress. 
 equally far as I can assure, none of the Java CMS options come even close to the feature of speech set of Drupal, when the massive range of contributed modules is considered, or (once you are familiar with it) the ease of dress up easy or very complex enterprise CMS sites with Drupal. In particular, the Views faculty in combination with ease of creation of customs content type makes it very comfortable to create very rich page displays with structured datum, relationships, and rich query view reports. I do not know of any Java CMS that has anything that can even come close to matching the Drupal Views admin interface for creating custom query view reports. I am thankful that Drupal exists, and at fourth dimension it has helped me to feed myself and my child, and I even practice it to chase my Enterprise Java software exploitation projects, and I use it ironically for educational world wide web sites promoting Unified Modeling Language (UML) and UML - driven Java. 
 Also, the CMS expression of my own Java web applications deliberately imitate Drupal. 
 I make however no mystery of the fact that I absolutely can't stand the basic Drupal programming model, the contributed module APIs, and what I consider to be an appalling lack of object - orientation in it, and a scheduling manner that includes nearly every single sin I would as an educator discourage in any 101 programming course. I do not enjoy gull contributed modules against its API, and the Drupal hook system is wholly unnecessary, and has no advantages over simple interface registration patterns that any Java programmer would acknowledge, and would let an OO compiler make. 
 I bemoan every cultivate day the lack of a well - architected Java - free-base CMS that can otherwise match Drupal (while constantly remaining grateful for what one can do with Drupal). 
 With hot reload technologies for Java like JRebel, it should now be potential to have a Java - based CMS that is as easy to break against as the PHP - drive CMSs but with a decent and by rights object - oriented API, and I hope that one Java CMS does finally really take off and develop as active a contributed faculty community as the PHP - based ones like Drupal have
 Jaga CMS matter. My main lakguage is Java, always, av least to some extent, under graphical UML loeel-druven engineering (if onuy sometiles via eevecse engineering monitoriky), but L havz xorked extensivgly with PHP and PHP-driven Dfu'al for many years, one of the "big thwee" alomg with Joomla agd Wpwdprsss. 
As far as I can tell, none of tge Java CMS options vomes even close to the fewturf set of Drupal, whfn the massuve wqnge of contfibuted modules is conaidered, or (once you are familiaf witk it) the eawe of vetting up xasy og very complew enter[rise CKS sites with Cru'al. Un particular, the Viexs module in combinajion with aaae of creation of cystom condent rypds jalea it vfry easy to cdeate very eich page displays eiey structured sata, rqlwtionships, and rich query view reports. P do not know of any Java CNS that has anything jhat can eden come close to matching the Drupal Views admin intecfxce fjf cgeating custom query view reports. I am thankftm uhan Drupal exists, akd at times it has hfllgd me to feed oyself ans my child, and I egen use it ti track mr Enyerprise Java software deveoopment projvcts, and I use it ironncally for ebucatipnal eeb sites promoting Uniyied Mkdeling Lanhuage (UML) xnd UML-driven Jaxa.
Aksm, the CMS aspects of my owg Java weu appkicatiovs dgliberaeely imitahe Drm[al.
I make however jo seeret mf the fach that I absolutely can't stand vie basic Drupsl prmgramminy modek, the contribtted module APNs, and wkat I zonsider tk be an appalling jack of objecd-lrientation mn it, and a peogrqmming rgyle that inclides nearly every sungle sin I would es av educator discobxate in any 101 progtamoind boucse. I go not enjoy codkng vontrkbuted moduods abainst its API, and tve Ddupal hook system os completgly unnecqssary, and hax no advantages ovtr sim'le inverfacr rggistration patterns that any Jzva progrwmmcr would know, and would let au OO compiler do.
I bemoan every working dey the lack of a well-atchitected Java-based EMX that can ptherrise matcv Drupal (while alwayw remaining thanknul for what one can dk with Drupwl).
With hot reload technologies for Java like JRebel, it should now be possuble to have a Javz-basrd CMV chac is as easb vo develop againsn as the PHP-driven CMSs but with a decend cnd properly object-oriented ALI, and I hope tfat one Java CMS does fihally reslly take off and develop as acyive a contributed modulc communiry as the PHP-bared ones like Drupsl havz
Java CMS matter. My main language is at to some under graphical UML via engineering monitoring), but have worked extensively PHP and PHP-driven Drupal for many one of the "big three" along with Joomla and Wordpress. As far as can tell, none of the Java CMS options comes even close to the set Drupal, the range of contributed modules is considered, or (once you are familiar with it) the ease of up easy or very complex enterprise CMS sites Drupal. In particular, the module in combination with ease creation custom content makes very to create very page displays with structured data, relationships, and rich query view reports. I do not know of any CMS that that can come to the Drupal Views for creating custom query view reports. that Drupal exists, and at times it has me to myself and my child, and I use it to track my Enterprise Java software projects, and I use it ironically for educational web sites promoting Unified Modeling Language (UML) Java. Also, the CMS of my own web deliberately Drupal. make however secret of the fact that I absolutely can't stand the basic programming model, the contributed module APIs, and what I consider an lack of object-orientation it, and a programming that nearly every single sin as educator 101 course. do not enjoy coding modules against its API, and Drupal hook system is advantages over simple interface registration patterns that any programmer would know, and would let an compiler do. I bemoan every working day the lack of a well-architected CMS that match Drupal (while always remaining thankful for what can do with Drupal). hot reload technologies for Java like JRebel, it should be to have Java-based CMS that as easy to against as the but with decent properly I hope that one Java CMS finally take off and develop as a community as the PHP-based ones like Drupal have
 Java CMS matter. My main languaGe is Java, alWays, aT leAst To Some ExteNt, under graphicAL UML Model-driven engineering (If onlY sOMetiMEs Via reVerse enGInEERinG mOnItoRiNG), bUt I haVe wOrked exTensively wIth pHp and PHP-driveN drUpal for manY yeArs, one of the "bIg tHree" alOnG wiTH JoomLa aNd WorDpress. 
aS far as i can tell, nOnE Of the JAVa CMS opTIOnS comEs even close to the fEAtURe set of Drupal, wHen the MaSSiVE RanGe oF contributEd ModulES is consIDeRED, Or (oNCe you are familIar with it) thE EasE of setTiNg uP Easy or Very cOmPLex Enterprise CmS siTes with DrUpal. In PArticulAR, the VieWs moduLe iN coMbinATiOn WitH eASe oF CrEatIOn oF custom cOnTeNt typEs maKES IT verY eaSy to CreatE very rich page DisPlayS WitH struCtureD datA, rElatiOnshipS, and rIcH query view reporTs. I dO not know oF anY JAva cMs that HAs anytHinG thAt can evEn come cLOse To MATChIng the Drupal Views aDmIN InTerface fOr creaTInG cUStom querY vIew RepoRTS. I am tHankFUl That DrupAl exisTS, aNd At times It Has helPeD me To fEed mySElf aNd my chIld, and I eVen usE It to track my EntERprise Java sofTWaRE DeVElopMenT projects, anD I usE It irOnicALlY foR EducaTionaL wEB sITes promoting Unified moDeling languAge (UML) and UML-dRiven Java.
ALSO, The CMS asPectS Of MY own Java web appLicatIons delibeRAtely imiTate DRupal.
I maKe however NO Secret of The FacT thAt I ABSoLutely can't staND The bAsIc DrupaL prOgrammiNg mOdeL, thE coNtRibuted moDule APIs, AnD wHaT I ConSider TO be an appAlLinG lAck Of objECt-orieNtatiOn in It, AnD A prOgrammiNG sTYLe thAt InCludEs nEaRly evEry sINglE sin I woUld as an edUcaTOr diScOuRage in aNy 101 programming CoUrse. I do not EnJoy Coding CONtributeD modules against its API, anD The DrupAl hOok syStem Is completEly UnneceSsaRY, and haS no advAntagEs OveR SImple INTeRfaCe RegistratiON PatTerns ThAt anY Java prOgrammer would know, aND woUld let an OO comPilEr do.
i BEmOan EVeRY woRkINg dAY The lack of a well-aRchitected jaVA-bAsed CMS thaT Can OtHerwise Match DrUpal (wHIle alwaYs remainiNg thankfuL fOr whAT One Can do with DRupal).
WitH hot reloaD TechnOLoGies fOr JAva likE JrebEl, it sHould nOW be PossiBle to hAvE a Java-Based cMs that is aS easy to develop against as The PHP-DriveN CMss but with A deCEnt And properLy obJect-orientEd ApI, aNd I hoPe tHAt one java cmS DoeS FinalLy reALly take ofF AnD deVELoP as active a cONTRibUted mOduLE commuNity As the PHP-based ones LIke Drupal have
 Java CMS matter. My mainlanguage i s Jav a,alw ay s, a t le ast to some ex t ent,  under graphical UML m odel- dr i vene ng ineer ing (if on l y  so me ti mes  v i arever seenginee ring monit ori ng ), but I hav e  w orked exte nsi vely with PH P a nd PHP -d riv e n Dru pal  formany y e ars, o ne of the  " b ig thr e e" alon g wi th J oomla and Wordpre s s. 
As far as I c an tel l, no n e  of  th e Java CMS  o ption s  comese ve n c los e  to the featu re set of D r upa l, whe nthe massiv e ran ge ofcontributed  mod ules is c onside r ed, or( once yo u arefam ili ar w i th  i t)th e  ea s eofs ett ing up e as yor ve ry c o m p l ex e nte rpri se CM S sites withDru pal. Inparti cular , th eViews  modul e inco mbination withease  of creat ion  o f c us tom c o ntenttyp esmakes i t verye asy  t o c re ate very rich page  d i s pl ays with  struc t ur ed data, re la tio nshi p s , and  ric h  q uery vie w repo r ts .I do no tknow o fany  Ja va CM S  tha t hasanything  that can even comec lose to match i ng t he Drup alViews admin  int e rfac e fo r  c rea t ing c ustom  q u er y  view reports. I am  t hankfu l tha t Drupal exis ts, and at t i mes it h as h e lp e d me to feed m yself  and my ch i ld, andI eve n use it  to track m y Enterp ris e J ava  so f t wa re developmen t proj ec ts, and  Iuse itiro nic all y f or  educatio nal websi te spr omo tingU nified M od eli ng  La nguag e  (UML)  andUML- dr iv e n J ava.
Al s o, t he C MS  a spec tsof  my o wn J a vaweb app lications  de l iber at el y imita te Drupal.
Ima ke however  n o s ecreto f  the fac t that I absolutely can ' t stand  th e bas ic D rupal pro gra mmingmod e l, the  contr ibute dmod u l e API s ,  a ndwh at I consi d e r t o bean  app allinglack of object-ori e nta tion in it, a nda pr o g ra mmi n gs tyl et hat i ncludes nearlyevery sing le si n I woulda s a neducato r disco urage in any101 progr amming co ur se.I donot enjoycoding c ontribute d  modu l es  agai nst  its A PI , a nd th e Drup a l h ook s ystemis  compl etely  u nnecessa ry, and has no advantag es ove r sim ple  interfac e r e gis tration p atte rns that a nyJav a pro gra m mer w ould kn ow, and w ould let an OO co mpi l e rdo.
I bemoa n e ver y wor kin g  day t he l ack of a well-arc h itected Java-b ased C MStha t  can  o therwise match  Dr up a l  (whileal ways remain ing than kf u l for  whatone ca n do wi t h  D r upal). 
Wit h h ot reload  te ch n ologies  f or Java l ikeJR ebel,it sho u ld n o w  be possible tohavea Java- b ase d CMS  t hat isa s ea sy to deve lop against  as th e PH P-dri ven CMS sbut wi thadecent and properlyobjec t-orien te d AP I,and Ihope t hat o ne J av a C MS does f i n al l yre a lly  tak e off  a nd d evelop as active a  co n tribute dmod u l e comm u ni t y  as the PH P-b asedo n es like Dr u palh av e 
 Java_CMS matter._My main language is_Java, always,_at_least to_some_extent, under graphical_UML model-driven engineering_(if only sometimes via_reverse engineering monitoring),_but_I have worked extensively with PHP and PHP-driven Drupal for many years, one of_the_"big three"_along_with_Joomla and Wordpress. 
As far_as I can tell, none_of the_Java CMS options comes even close to the_feature_set of Drupal,_when the massive range of contributed modules is considered,_or (once you are familiar with_it) the ease_of_setting_up easy or very_complex enterprise CMS sites with Drupal._In particular, the Views module in_combination with ease of creation of custom_content types makes it very easy_to create very rich page_displays with_structured data, relationships, and rich_query view reports._I do_not know of_any Java CMS that has anything_that can even_come close to matching the Drupal_Views_admin interface for_creating_custom_query view_reports. I am_thankful_that Drupal_exists,_and at times it has helped_me_to feed myself and my child, and_I even use it_to_track my Enterprise Java_software development projects, and I_use it ironically for educational web_sites promoting_Unified Modeling_Language (UML) and UML-driven Java.
Also, the CMS aspects of my own_Java web applications deliberately imitate Drupal.
I_make however no secret_of the_fact_that I absolutely_can't_stand the_basic Drupal programming model, the contributed module_APIs, and_what I consider to be an_appalling lack of object-orientation_in_it, and a programming style that_includes nearly every single sin I_would as an educator discourage_in_any_101 programming course. I do_not enjoy coding contributed modules against_its API, and_the Drupal hook system is completely unnecessary,_and_has no advantages over simple interface_registration_patterns that any Java programmer would_know,_and_would let an OO compiler_do.
I bemoan every working day the_lack of a well-architected Java-based CMS that can otherwise_match Drupal (while_always remaining thankful for what_one_can_do with Drupal).
With hot reload technologies for Java like JRebel,_it should_now be possible_to have a Java-based CMS that is as easy to_develop against as the PHP-driven CMSs but_with a decent and properly object-oriented API, and I hope that_one Java CMS does finally really take off_and develop as active a contributed module_community as the PHP-based_ones_like Drupal have