{"id":"https://openalex.org/W602466293","doi":null,"title":"Making Java Groovy","display_name":"Making Java Groovy","publication_year":2013,"publication_date":"2013-09-30","ids":{"openalex":"https://openalex.org/W602466293","mag":"602466293"},"language":"en","primary_location":{"id":"mag:602466293","doi":null,"is_oa":false,"landing_page_url":"https://ci.nii.ac.jp/ncid/BB16831860","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null},"volume":null,"type":"book","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5059478518","display_name":"Kenneth A. Kousen","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Kenneth A. Kousen","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5059478518"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.5435,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.83381503,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":88,"max":93},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.7422000169754028,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.7422000169754028,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12799","display_name":"Mobile and Web Applications","score":0.07559999823570251,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.06710000336170197,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/groovy","display_name":"Groovy","score":0.9990000128746033},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.9710000157356262},{"id":"https://openalex.org/keywords/dynamic-programming-languages","display_name":"dynamic languages","score":0.7570000290870667},{"id":"https://openalex.org/keywords/java-interoperability","display_name":"Java interoperability","score":0.6230000257492065},{"id":"https://openalex.org/keywords/web-application","display_name":"web application","score":0.8640000224113464},{"id":"https://openalex.org/keywords/web-services","display_name":"web services","score":0.9990000128746033},{"id":"https://openalex.org/keywords/desktop-application","display_name":"desktop application","score":0.9800000190734863},{"id":"https://openalex.org/keywords/software-development","display_name":"software development","score":0.5210000276565552}],"concepts":[{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.9275776147842407},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8411202430725098},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.7949552536010742},{"id":"https://openalex.org/C168702491","wikidata":"https://www.wikidata.org/wiki/Q567345","display_name":"Java annotation","level":4,"score":0.7802585959434509},{"id":"https://openalex.org/C15524039","wikidata":"https://www.wikidata.org/wiki/Q865817","display_name":"Java applet","level":3,"score":0.7519088983535767},{"id":"https://openalex.org/C32235180","wikidata":"https://www.wikidata.org/wiki/Q921902","display_name":"Java API for XML-based RPC","level":5,"score":0.7112910747528076},{"id":"https://openalex.org/C174954855","wikidata":"https://www.wikidata.org/wiki/Q7623626","display_name":"strictfp","level":4,"score":0.7011712193489075},{"id":"https://openalex.org/C172482141","wikidata":"https://www.wikidata.org/wiki/Q379273","display_name":"Generics in Java","level":5,"score":0.6729941964149475},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.579791247844696},{"id":"https://openalex.org/C60945770","wikidata":"https://www.wikidata.org/wiki/Q2517517","display_name":"Java Modeling Language","level":5,"score":0.5372616648674011},{"id":"https://openalex.org/C118643609","wikidata":"https://www.wikidata.org/wiki/Q189210","display_name":"Web application","level":2,"score":0.44215071201324463},{"id":"https://openalex.org/C181907185","wikidata":"https://www.wikidata.org/wiki/Q1100098","display_name":"Java concurrency","level":4,"score":0.4125558137893677},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.35862940549850464}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:602466293","doi":null,"is_oa":false,"landing_page_url":"https://ci.nii.ac.jp/ncid/BB16831860","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W1850444252","https://openalex.org/W1876091941","https://openalex.org/W2107965410","https://openalex.org/W4206264382","https://openalex.org/W7066135138","https://openalex.org/W3023272249","https://openalex.org/W602634588","https://openalex.org/W602920722","https://openalex.org/W150885137","https://openalex.org/W591131872"],"abstract_inverted_index":{"Java":[0,34,39,58,61,88,151,170,175],"is":[1,18,42,63,154,178],"large":[2],"and":[3,8,14,32,36,89,92,119,168,172],"powerful,":[4],"but":[5],"that":[6,24,160],"size":[7],"power":[9],"carries":[10],"with":[11,27,78,163],"it":[12,103],"complexity":[13],"accumulated":[15],"inconsistencies.":[16],"Groovy":[17,41,50,62,73,90,122,153,177],"an":[19,155],"elegant":[20,156],"JVM-based":[21,157],"dynamic":[22,158],"language":[23,159],"gracefully":[25,161],"co-exists":[26,162],"Java.":[28,79,164],"It":[29,80,165],"both":[30,166],"extends":[31,167],"simplifies":[33,169],"-":[35,91,171],"for":[37,67,173],"most":[38,98,174],"developers,":[40,176],"super":[43,179],"easy":[44,180],"to":[45,71,95,113,116,126,132,148,181],"learn.":[46,182],"Applying":[47],"a":[48,64],"little":[49],"in":[51],"the":[52,84,97],"right":[53],"place":[54],"can":[55],"make":[56,96,149],"better":[57],"Development.":[59],"Making":[60],"practical":[65],"handbook":[66],"developers":[68,142],"who":[69],"want":[70],"blend":[72],"into":[74,128],"their":[75],"day-to-day":[76],"work":[77],"starts":[81],"by":[82,141],"introducing":[83],"key":[85],"differences":[86],"between":[87],"shows":[93,120],"how":[94,121,147],"of":[99],"them.":[100],"Then,":[101],"step-by-step,":[102],"guides":[104],"readers":[105],"through":[106],"realistic":[107],"development":[108],"challenges,":[109],"from":[110],"web":[111,114],"applications":[112],"services":[115],"desktop":[117],"applications,":[118],"makes":[123],"them":[124],"easier":[125,152],"put":[127],"production.":[129],"*":[130,136,145],"Easy":[131],"follow":[133],"step-by-step":[134],"guide":[135],"Covers":[137],"typical":[138],"situations":[139],"faced":[140],"every":[143],"day":[144],"Shows":[146],"programming":[150]},"counts_by_year":[{"year":2016,"cited_by_count":1}],"updated_date":"2026-10-25T09:29:13.331239","created_date":"2016-06-24T00:00:00"}
