{"id":"https://openalex.org/W563515619","doi":null,"title":"Python Programming with the Java Class Libraries: A Tutorial for Building Web and Enterprise Applications","display_name":"Python Programming with the Java Class Libraries: A Tutorial for Building Web and Enterprise Applications","publication_year":2001,"publication_date":"2001-10-01","ids":{"openalex":"https://openalex.org/W563515619","mag":"563515619"},"language":"en","primary_location":{"id":"pmh:oai:cds.cern.ch:1505718","doi":null,"is_oa":false,"landing_page_url":"http://cds.cern.ch/record/1505718","pdf_url":null,"source":{"id":"https://openalex.org/S4306402195","display_name":"CERN Document Server (European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":null},"volume":null,"type":"article","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/A5014289972","display_name":"Richard Hightower","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Richard Hightower","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5014289972"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.0,"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/T13650","display_name":"Computational Physics and Python Applications","score":0.8579000234603882,"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/T13650","display_name":"Computational Physics and Python Applications","score":0.8579000234603882,"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/T10126","display_name":"Logic, programming, and type systems","score":0.043299999088048935,"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/T10533","display_name":"Teaching and Learning Programming","score":0.030300000682473183,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"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/jython","display_name":"Jython","score":0.9430000185966492},{"id":"https://openalex.org/keywords/python","display_name":"Python","score":0.6819999814033508},{"id":"https://openalex.org/keywords/java-class-library","display_name":"Java class library","score":0.8159999847412109},{"id":"https://openalex.org/keywords/java-interoperability","display_name":"Java interoperability","score":0.6380000114440918},{"id":"https://openalex.org/keywords/object-persistence","display_name":"object persistence","score":0.671999990940094},{"id":"https://openalex.org/keywords/java-streams","display_name":"Java streams","score":0.5759999752044678},{"id":"https://openalex.org/keywords/javabeans","display_name":"JavaBeans","score":0.335999995470047},{"id":"https://openalex.org/keywords/exception-handling","display_name":"exception handling","score":0.5329999923706055},{"id":"https://openalex.org/keywords/file-i-o","display_name":"file I/O","score":0.6700000166893005},{"id":"https://openalex.org/keywords/string-manipulation","display_name":"string manipulation","score":0.5870000123977661},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"object-oriented programming","score":0.8510000109672546},{"id":"https://openalex.org/keywords/web-application","display_name":"web application","score":0.48500001430511475},{"id":"https://openalex.org/keywords/enterprise-software","display_name":"enterprise software","score":0.9860000014305115},{"id":"https://openalex.org/keywords/functional-programming","display_name":"functional programming","score":0.5550000071525574},{"id":"https://openalex.org/keywords/pickles","display_name":"pickles","score":0.3330000042915344},{"id":"https://openalex.org/keywords/java-rmi","display_name":"Java RMI","score":0.42899999022483826},{"id":"https://openalex.org/keywords/java-servlets","display_name":"Java servlets","score":0.3619999885559082}],"concepts":[{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.8322654366493225},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.7922789454460144},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7493653297424316},{"id":"https://openalex.org/C145428669","wikidata":"https://www.wikidata.org/wiki/Q471748","display_name":"Exception handling","level":2,"score":0.5724048614501953},{"id":"https://openalex.org/C88006597","wikidata":"https://www.wikidata.org/wiki/Q690117","display_name":"Disk formatting","level":2,"score":0.4681945741176605},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.44440793991088867},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.43683457374572754},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2568126916885376}],"mesh":[],"locations_count":3,"locations":[{"id":"pmh:oai:cds.cern.ch:1505718","doi":null,"is_oa":false,"landing_page_url":"http://cds.cern.ch/record/1505718","pdf_url":null,"source":{"id":"https://openalex.org/S4306402195","display_name":"CERN Document Server (European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":null},{"id":"mag:2313542122","doi":null,"is_oa":false,"landing_page_url":"http://dl.acm.org/citation.cfm?id=516094","pdf_url":null,"source":{"id":"https://openalex.org/S4306464808","display_name":"Addison-Wesley Longman Publishing Co., Inc. eBooks","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"ebook platform"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"Addison-Wesley Longman Publishing Co., Inc. eBooks","raw_type":null},{"id":"mag:563515619","doi":null,"is_oa":false,"landing_page_url":"http://ci.nii.ac.jp/ncid/BA63221201","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":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2912552738","https://openalex.org/W1493950367","https://openalex.org/W2313542122","https://openalex.org/W118725990","https://openalex.org/W137925647","https://openalex.org/W7097533332","https://openalex.org/W2911579795","https://openalex.org/W648614481","https://openalex.org/W649605789","https://openalex.org/W2505470356"],"abstract_inverted_index":{"(NOTE:":[0],"Each":[1],"chapter":[2],"concludes":[3],"with":[4,20,24,163,185,217,258,289,319,327,338,373,470,499,528,608],"a":[5,28,97,398,408,414,417,476,534],"Summary.)":[6],"Preface.":[7],"1.":[8],"Jython":[9,552,568,645],"Overview.":[10],"Programming,":[11],"Briefly.":[12],"Learning":[13],"Python":[14,16,26,57,341,632],"First.":[15],"the":[17,114,155,189,261,402,420,436,480,518,537,559,575,579,583],"Language.":[18,506,510],"Starting":[19],"Python.":[21,25,37],"Basic":[22,374],"Functions":[23,104,662],"as":[27,152,533],"Main":[29,399,409],"Program.":[30,458],"The":[31,34,78,81,84,139,143,146,175,179,292,308,311,314,340,346,385,459,595],"Fast":[32],"Track.":[33],"Power":[35,596],"of":[36,96,141,158,295,343,450,597],"Where":[38],"Do":[39],"You":[40],"Go":[41],"from":[42],"Here?":[43],"2.":[44],"Statements":[45],"and":[46,49,69,101,105,113,124,133,136,150,188,213,237,244,270,274,303,306,333,351,361,368,416,441,462,486,490,494,501,547,585,604,628,663,665,671,676],"Expressions.":[47,53],"Comments":[48],"Document":[50],"Strings.":[51,218],"Statements.":[52],"Variables.":[54],"Data":[55,504,508],"Types.":[56,59,265],"Collection":[58],"Advanced":[60,207,211,285,466,544],"Topic:":[61,208,545],"Determining":[62],"Types":[63],"at":[64],"Runtime.":[65,557],"Literals.":[66],"3.":[67],"Operators":[68],"String":[70,641],"Formatting.":[71],"Operators.":[72],"Formatting":[73],"Strings-Modulus.":[74],"4.":[75],"Control":[76],"Flow.":[77],"if":[79],"Statement.":[80,83,86,116,145,148],"while":[82],"for":[85,349,381,391,401,419],"Putting":[87,107,171,370,430,453,473,511,679],"It":[88,172,512,622],"All":[89,173,513,623],"Together.":[90,109],"5.":[91],"Organizing":[92],"Your":[93,159],"Code.":[94,182],"Evolution":[95],"Programmer.":[98],"Code":[99],"Blocks":[100],"Namespaces.":[102],"Modules.":[103,464],"Methods.":[106,128,170,275],"Things":[108,371,431,454,474,680],"Classes.":[110,125,284],"Packages.":[111],"Globals":[112],"Global":[115],"6.":[117],"Object-Oriented":[118],"Programming.":[119,210],"What":[120,524,620],"Is":[121],"OOP?":[122],"Objects":[123,184,318],"Special":[126],"Class":[127,347],"Inheritance.":[129],"Polymorphism.":[130],"7.":[131],"Errors":[132],"Exceptions.":[134,142,153,160],"Syntax":[135],"Sequence":[137],"Errors.":[138],"Danger":[140],"try":[144],"raise":[147],"Classes":[149],"Instances":[151],"Getting":[154],"Most":[156],"Out":[157],"8.":[161],"Working":[162,216,288,469,527],"Files.":[164],"Simple":[165,656],"File":[166,169,296,309],"Operations.":[167,206,297],"Common":[168,451],"Together:":[174,432,455],"Address":[176,190,383,393,403,421,437,481,519,538],"Book":[177,191,404,422,482,520,539],"Example.":[178,429,643,657],"Full":[180],"address3.py":[181],"Persisting":[183,317],"pickle.":[186],"pickle":[187],"Application.":[192,423,438,483,521,636,639],"9.":[193],"Built-In":[194],"Functions.":[195],"Conversion.":[196],"Namespace:":[197],"dir(),":[198],"globals(),":[199],"locals(),":[200],"vars().":[201],"Type":[202],"Checking:":[203],"callable(),":[204],"type().":[205],"Functional":[209],"exec":[212],"eval.":[214],"10.":[215],"Conversion:":[219],"atoi(),":[220],"atof(),":[221],"atol().":[222],"Case":[223],"Change:":[224],"capitalize(),":[225],"capwords(),":[226],"swapcases(),":[227],"lower(),upper().":[228],"Finding:":[229],"find(),":[230],"rfind(),":[231],"index(),":[232],"rindex(),":[233],"count(),":[234],"replace().":[235],"Splitting":[236],"Joining:":[238],"split(),":[239],"splitfields(),":[240],"join(),":[241],"joinfields().":[242],"Stripping":[243],"Parsing:":[245],"lstrip(),":[246],"rstrip(),":[247],"strip().":[248],"Adjusting":[249],"Text:":[250],"ljust(),":[251],"rjust(),":[252],"center(),":[253],"zfill(),":[254],"expandtabs().":[255],"11.":[256],"Interfacing":[257],"Java.":[259,647],"Using":[260,322,530],"Java":[262,264,266,268,272,279,283,290,293,320,323,375,556,603,627],"APIs.":[263],"Constructors.":[267],"Arrays":[269,273],"jarray.":[271],"Bean":[276],"Properties.":[277,278,667,672,677],"Event":[280],"Handling.":[281],"Subclassing":[282],"Topics.":[286],"12.":[287],"Streams.":[291,299,321],"Way":[294,342],"Text":[298],"Binary":[300],"Streams:":[301],"InputStream":[302],"OutputStream.":[304],"DataInput":[305],"DataOutput.":[307],"Class.":[310,313,316],"RandomAccessFile":[312],"StreamTokenizer":[315],"Streams":[324],"to":[325,435,479,517,613],"Work":[326],"Memory.":[328],"13.":[329],"JFC":[330],"Fundamentals.":[331],"Components":[332],"Containers.":[334],"JFrame.":[335,339],"Handling":[336,344],"Events":[337],"Events.":[345,442,452],"Hierarchy":[348],"JFrame":[350],"Frame.":[352],"JPanel.":[353],"JLabel.":[354],"JComponent.":[355],"JButton.":[356],"JTextField.":[357],"JCheckBox.":[358],"JRadioButton.":[359],"List":[360],"Jlist.":[362],"14.":[363],"First":[364,395,411],"Swing":[365],"Application,":[366],"Layout,":[367],"Menu.":[369],"Together":[372,681],"GUIs.":[376],"Adding":[377,387,397,407,413,433],"an":[378,382,388,392,531,542],"Input":[379,389],"Form":[380,390],"Entry:":[384,394],"Prototype.":[386,406],"Cut.":[396,412],"Window":[400],"Application:":[405],"Window:":[410],"Toolbar":[415],"Dialog":[418],"Menus.":[424],"Layout":[425],"Managers.":[426],"A":[427,443,447,456,492,630,634,637,640,655],"GridBagLayout":[428,434],"15.":[439],"Graphics":[440,445],"Quick":[444,448,493],"Tour.":[446],"Tour":[449],"Drawing":[457],"Complete":[460],"Shapes":[461],"DrawShapes":[463],"16.":[465],"Swing.":[467],"JTable.":[468],"Table":[471,477],"Models.":[472],"Together-Adding":[475,514],"Model":[478],"JTree.":[484],"JToolBar":[485],"Actions.":[487],"17.":[488],"SQL":[489,503,507],"JDBC.":[491],"Dirty":[495],"JDBC":[496,500],"Session.":[497],"Programming":[498,601,617],"SQL.":[502],"Definition":[505],"Manipulation":[509],"Database":[515],"Support":[516],"18.":[522],"Applets.":[523,529],"Are":[525],"Applets?":[526],"Applet":[532],"Container.":[535],"Transforming":[536],"Application":[540],"into":[541],"Applet.":[543],"AppletContext":[546],"AppletStub.":[548],"Appendix":[549,565,593,625,648],"A:":[550],"Installing":[551,555,558,563,567,582,588],"on":[553,569],"Windows.":[554],"J2SE-Step":[560],"by":[561,571,652,682],"Step.":[562],"Jython.":[564,592,609],"B:":[566],"Linux":[570],"Jaysen":[572,653],"Lorenzen.":[573,654],"Unpacking":[574,578],"Blackdown":[576,586],"Package.":[577,581],"Sun":[580,584],"Distributions.":[587,590],"Older":[589],"Running":[591],"C:":[594],"Scripting.":[598,605],"Scripting":[599,607,611],"Versus":[600],"Languages.":[602],"Integrating":[606],"Which":[610],"Language":[612],"Choose.":[614],"Hello":[615],"World-The":[616],"Rosetta":[618],"Stone.":[619],"Does":[621],"Mean?":[624],"D:":[626],"Python:":[629],"Comparison.":[631],"101.":[633],"GUI":[635],"Statistics":[638],"Parsing":[642],"Embedding":[644],"in":[646],"E:":[649],"Regular":[650,660],"Expressions":[651],"Pattern":[658],"Characteristics.":[659],"Expression":[661],"Error":[664],"Flags":[666],"re":[668],"Object":[669,674],"Methods":[670,675],"match":[673],"Metacharacters.":[678],"Rick":[683],"Hightower.":[684],"Index.":[685],"0201616165T06242002":[686]},"counts_by_year":[{"year":2015,"cited_by_count":1}],"updated_date":"2026-11-08T12:12:28.789561","created_date":"2016-06-24T00:00:00"}
