Strutture dati in Java / John R. Hubbard |
Autore | Hubbard, J. R. (John Rast), 1943- |
Pubbl/distr/stampa | Milano : McGraw-Hill, c2001 |
Descrizione fisica | x, 376 p. : ill. ; 24 cm |
Disciplina | 005.133 |
Soggetto topico |
Data structures (Computer science)
Java (Computer program language) |
ISBN | 8838650624 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | ita |
Record Nr. | UNISALENTO-991001134279707536 |
Hubbard, J. R. (John Rast), 1943- | ||
Milano : McGraw-Hill, c2001 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. del Salento | ||
|
Swing extreme testing [[electronic resource] ] : the extreme approach to complete Java application testing / / Tim Lavers, Lindsay Peters |
Autore | Lavers Tim |
Edizione | [1st edition] |
Pubbl/distr/stampa | Birmingham, U.K., : Packt Publishing Ltd., 2008 |
Descrizione fisica | 1 online resource (328 p.) |
Disciplina | 005.1/4 |
Altri autori (Persone) | PetersLindsay |
Collana | From technologies to solutions |
Soggetto topico |
Computer software - Testing
eXtreme programming Java (Computer program language) |
Soggetto genere / forma | Electronic books. |
ISBN | 1-84719-483-4 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Table of Contents; Preface; Chapter 1: What Needs Testing?; An Example; What Classes Do We Test?; Test First-Always!; What Classes Don't We Test?; What Methods Need Testing?; What Methods Don't We Test?; Invoking Hidden Methods and Constructors; Unit Test Coverage; Who Should Implement the Unit Tests?; What About Legacy Code?; Where Does Integration Testing Fit In?; Documentation of Unit Tests; Testing at the Application Level; Who Should Implement the Function Tests?; Automated Test Execution; A Hierarchy of Tests; What Language Should Our Tests Be In?; Is it Really Possible?; Summary
Chapter 2: Basics of Unit TestingA Simple Example; The Default Implementation; Test Cases; Design by Contract and Non-Defensive Programming; Test Code Example; Bootstrapping Our Implementation; Load Testing; Summary; Chapter 3: Infrastructure for Testing; Where Should the Unit Tests Go?; Where Should the Function and Load Tests Go?; Management of Test Data; What Do We Require of a Test Data Management System?; Temporary Files; Summary; Chapter 4: Cyborg-a Better Robot; The Design of Cyborg; Using the Keyboard; Mousing Around; Checking the Screen; Summary Chapter 5: Managing and Testing User MessagesSome Problems with Resource Bundles; A Solution; The UserStrings Class; ResourcesTester; How ResourcesTester Works; Getting More from UserStrings; Summary; Chapter 6: Making Classes Testable with Interfaces; The LabWizard Comment Editor; The Wizard; A Test for Wizard; A Test for Step; Handlers in LabWizard; Summary; Chapter 7: Exercising UI Components in Tests; The LabWizard Login Screen; The Design of LoginScreen; UI Wrappers; The Correct Implementation of UILoginScreen; A Handler Implementation for Unit Testing; Setting Up our Tests Our First TestFurther Tests; Some Implicit Tests; Other User Interfaces; Summary; Chapter 8: Showing, Finding, and Reading Swing Components; Setting Up User Interface Components in a Thread-Safe Manner; Finding a Component; Testing Whether a Message is Showing; Searching for Components by Name; Reading the State of a Component; Case Study: Testing Whether an Action Can Be Cancelled; The Official Word on Swing Threading; Summary; Chapter 9: Case Study: Testing a 'Save as' Dialog; The Ikon Do It 'Save as' Dialog; Outline of the Unit Test; UI Helper Methods; Dialogs Getting the Text of a Text FieldFrame Disposal; Unit Test Infrastructure; The UISaveAsDialog Class; The ShowerThread Class; The init() Method; The cleanup() Method; The Unit Tests; The Constructor Test; The wasCancelled() Test; The name() Test; The show() Test; The Data Validation Test; The Usability Test; Summary; Chapter 10: More Techniques for Testing Swing Components; Testing with JColorChooser; Using JFileChooser; Checking that a JFileChooser has been Set Up Correctly; Testing the Appearance of a JComponent; Testing with Frames; Frame Location; Frame Size; Testing with Lists List Selection Methods |
Record Nr. | UNINA-9910456617703321 |
Lavers Tim | ||
Birmingham, U.K., : Packt Publishing Ltd., 2008 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Swing for Jython [[electronic resource] ] : Graphical Jython UI and Scripts Development using Java Swing and WebSphere Application Server / / by Robert Gibson |
Autore | Gibson Robert |
Edizione | [1st ed. 2015.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2015 |
Descrizione fisica | 1 online resource (484 p.) |
Disciplina | 004 |
Collana | The expert's voice in Java |
Soggetto topico |
Java (Computer program language)
Software engineering Java Software Engineering/Programming and Operating Systems |
ISBN | 1-4842-0817-X |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
""Contents at a Glance""; ""Contents""; ""About the Author""; ""About the Technical Reviewers""; ""Introduction""; ""Chapter 1: Components and Containers""; ""Top-Level Containers""; ""Getting Help from Jython""; ""How and Why Are You Able to Do This?""; ""What�s Next?�Starting Simple""; ""Adding a Second Label""; ""Summary""; ""Chapter 2: Interactive Sessions vs. Scripts""; ""Running Your First Script from a File""; ""Depending “Too Much� on Limited Information""; ""Swing Threads""; ""Summary""; ""Chapter 3: Building a Simple Global Security Application""
""Adding Text to the Application Using a JLabel""""No “Pane,� No Gain""; ""When You Live in a Glass House, Everything Is a Pane""; ""The Layered Look Can Also Be a Pane""; ""The Optional MenuBar""; ""The Content Pane Will Contain Most of the Visible Items""; ""Summary""; ""Chapter 4: Button Up! Using Buttons and Labels""; ""JButton Class Hierarchy""; ""The Layout of the Land""; ""Buttons! Labels! Action!""; ""Updating the Application""; ""Summary""; ""Chapter 5: Picking a Layout Manager Can Be a Pane""; ""The Absolute Layout Manager Does Not Corrupt Absolutely"" ""Going with the Flow: The FlowLayout Manager""""South of the Border: The BorderLayout Manager""; ""What�s in the Cards? Using the CardLayout Manager""; ""Splitting Up Is Easy to Do: Using Split Panes""; ""Vertical Splits: Not as Painful as They Sound""; ""Limited Resources: Setting Size Attributes""; ""Nested Split Panes""; ""Divider and Conquer""; ""Rules for Using Split Panes""; ""Can I Run a Tab? Using a TabbedPane""; ""Are You Boxed In? Using the BoxLayout Manager""; ""The Box Class""; ""Building a Box""; ""Invisible Box Components""; ""Glue""; ""Strut Components"" ""Rigid Area Components""""Boxes and Resizable Components""; ""Gridlock, Anyone? Using the GridLayout Manager""; ""Shaking Things Up: The GridBagLayout Manager""; ""Looking at Other Layout Managers""; ""Summary""; ""Chapter 6: Using Text Input Fields""; ""What Does It Take to Get Data Into an Application?""; ""JTextField: Getting Data Into the Application""; ""Your First, Almost Real, Application""; ""Help Me SwingWorker, You�re My Only Hope!""; ""Back to the JTextField""; ""Size Matters: Looking at Text Font Attributes""; ""The Elephant (Font) in the Room""; ""Using JTextArea for Input"" ""Summary""""Chapter 7: Other Input Components""; ""Password Fields""; ""Is There an Echo in Here? Using the Character-Obfuscation Property""; ""The getPassword() Method""; ""The event.getActionCommand() Method""; ""The JPasswordField Event Handler""; ""Converting jarray Values to Strings""; ""Choosing from a List""; ""Editing a ComboBox""; ""Using the DynamicComboBox""; ""Formatted Text Fields""; ""Using a JSpinner Text Field""; ""Some DateFormatSymbols Methods""; ""The JSpinner Class""; ""The SpinnerModel Class""; ""The JSpinner Editor""; ""Summary"" ""Chapter 8: Selectable Input Components"" |
Record Nr. | UNINA-9910300655003321 |
Gibson Robert | ||
Berkeley, CA : , : Apress : , : Imprint : Apress, , 2015 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Tapestry 5 [[electronic resource] ] : building web applications : a step-by-step guide to Java web development with the developer-friendly Apache Tapestry framework / / Alexander Kolesnikov |
Autore | Kolesnikov Alexander |
Pubbl/distr/stampa | Birmingham, UK, : Packt, c2007 |
Descrizione fisica | 1 online resource (280 p.) |
Disciplina | 005.3 |
Soggetto topico |
Java (Computer program language)
Web site development |
Soggetto genere / forma | Electronic books. |
ISBN |
1-281-23674-8
9786611236748 1-84719-308-0 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Table of Contents; Preface; Chapter 1: Introduction to Tapestry; Why is Tapestry Special?; Tapestry HTML Templates are Free from Obtrusive Instrumentation; Custom Components are Very Easy to Create; AJAX and DHTML, but No JavaScript Coding; User Input Validation Works Like Magic; Built-In Internationalization Support; Inversion of Control Made Easy; Is Tapestry the Savior in the World of Java Web Development?; The Journey of Tapestry from 3 to 5; Summary; Chapter 2: Creating Your Working Environment; Install a JDK; Configuring the Environment for Windows
Configuring environment for Mac OS XInstall Maven; Create a Skeleton Tapestry project; Install NetBeans; Debugging in NetBeans; Installing Eclipse; Installing Tomcat; Configuring the Project in Eclipse; Debugging in Eclipse; Summary; Chapter 3: The Foundations of Tapestry; Tapestry Application is a Set of Interactive Pages; Page Template and Page Class; Using Expansions; Using Components; Passing a Value Between Pages; What Can be Returned From an Event Handler; Tapestry Pages are Pooled; Making a Page Field Persistent; Using Page Activation Context; Different Ways of Defining Components Structuring the ApplicationCreating and Using an Application State Object; Was an ASO Already Instantiated?; Summary; Chapter 4: Simple Components; Celebrity Collector Project; The Auxiliary Classes; TextField, PasswordField and PageLink; Limiting Access to a Page; Loop, Output and DirectLink; Another Use of PageLink Component; Radio and RadioGroup; Using Enumerations for Radio Component Values; Prefixes: prop and literal; The If and Checkbox Components; Submit Component; More Than One Submit Button; Select Component; Configuring an Application State Object; Summary Chapter 5: Advanced ComponentsGrid Component; Tweaking the Grid; Changing the Column Titles; Using GridDataSource; BeanEditForm Component; Tweaking BeanEditForm; DateField Component; Changing the Styles of Grid and BeanEditForm; FCKEditor Component; Summary; Chapter 6: User Input Validation; Adding Validation to Components; Validators; Providing Custom Error Messages; Handling Validation-Related Form Events; Cross-Form Validation; BeanEditForm Validation; Summary; Chapter 7: Internationalization and Localization; Internationalization on the Java Platform; Internationalization in Tapestry Creating and Using Message CatalogsProviding a German Message Catalog; Switching Locale; Internationalization of Images; Using Localized Templates; Other Examples of Internationalization; Summary; Chapter 8: Creating Custom Components; How to Create a Tapestry 5 Component; Creating the Border Component; Adding a Navigation Menu; Using a Parameter; Unleashing the Power of Select Component; Creating an OptionModel; Creating a SelectModel; Creating a ValueEncoder; Selecting a Celebrity; DateInput Component; Making DateInput a Field; Adding Simple Validation; Creating a Universal Locale Switcher Creating a Custom Service |
Record Nr. | UNINA-9910454484003321 |
Kolesnikov Alexander | ||
Birmingham, UK, : Packt, c2007 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Tapestry 5 [[electronic resource] ] : building web applications : a step-by-step guide to Java web development with the developer-friendly Apache Tapestry framework / / Alexander Kolesnikov |
Autore | Kolesnikov Alexander |
Pubbl/distr/stampa | Birmingham, UK, : Packt, c2007 |
Descrizione fisica | 1 online resource (280 p.) |
Disciplina | 005.3 |
Soggetto topico |
Java (Computer program language)
Web site development |
ISBN |
1-281-23674-8
9786611236748 1-84719-308-0 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Table of Contents; Preface; Chapter 1: Introduction to Tapestry; Why is Tapestry Special?; Tapestry HTML Templates are Free from Obtrusive Instrumentation; Custom Components are Very Easy to Create; AJAX and DHTML, but No JavaScript Coding; User Input Validation Works Like Magic; Built-In Internationalization Support; Inversion of Control Made Easy; Is Tapestry the Savior in the World of Java Web Development?; The Journey of Tapestry from 3 to 5; Summary; Chapter 2: Creating Your Working Environment; Install a JDK; Configuring the Environment for Windows
Configuring environment for Mac OS XInstall Maven; Create a Skeleton Tapestry project; Install NetBeans; Debugging in NetBeans; Installing Eclipse; Installing Tomcat; Configuring the Project in Eclipse; Debugging in Eclipse; Summary; Chapter 3: The Foundations of Tapestry; Tapestry Application is a Set of Interactive Pages; Page Template and Page Class; Using Expansions; Using Components; Passing a Value Between Pages; What Can be Returned From an Event Handler; Tapestry Pages are Pooled; Making a Page Field Persistent; Using Page Activation Context; Different Ways of Defining Components Structuring the ApplicationCreating and Using an Application State Object; Was an ASO Already Instantiated?; Summary; Chapter 4: Simple Components; Celebrity Collector Project; The Auxiliary Classes; TextField, PasswordField and PageLink; Limiting Access to a Page; Loop, Output and DirectLink; Another Use of PageLink Component; Radio and RadioGroup; Using Enumerations for Radio Component Values; Prefixes: prop and literal; The If and Checkbox Components; Submit Component; More Than One Submit Button; Select Component; Configuring an Application State Object; Summary Chapter 5: Advanced ComponentsGrid Component; Tweaking the Grid; Changing the Column Titles; Using GridDataSource; BeanEditForm Component; Tweaking BeanEditForm; DateField Component; Changing the Styles of Grid and BeanEditForm; FCKEditor Component; Summary; Chapter 6: User Input Validation; Adding Validation to Components; Validators; Providing Custom Error Messages; Handling Validation-Related Form Events; Cross-Form Validation; BeanEditForm Validation; Summary; Chapter 7: Internationalization and Localization; Internationalization on the Java Platform; Internationalization in Tapestry Creating and Using Message CatalogsProviding a German Message Catalog; Switching Locale; Internationalization of Images; Using Localized Templates; Other Examples of Internationalization; Summary; Chapter 8: Creating Custom Components; How to Create a Tapestry 5 Component; Creating the Border Component; Adding a Navigation Menu; Using a Parameter; Unleashing the Power of Select Component; Creating an OptionModel; Creating a SelectModel; Creating a ValueEncoder; Selecting a Celebrity; DateInput Component; Making DateInput a Field; Adding Simple Validation; Creating a Universal Locale Switcher Creating a Custom Service |
Record Nr. | UNINA-9910782034503321 |
Kolesnikov Alexander | ||
Birmingham, UK, : Packt, c2007 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Tapestry 5 : building web applications : a step-by-step guide to Java web development with the developer-friendly Apache Tapestry framework / / Alexander Kolesnikov |
Autore | Kolesnikov Alexander |
Edizione | [1st ed.] |
Pubbl/distr/stampa | Birmingham, UK, : Packt, c2007 |
Descrizione fisica | 1 online resource (280 p.) |
Disciplina | 005.3 |
Soggetto topico |
Java (Computer program language)
Web site development |
ISBN |
1-281-23674-8
9786611236748 1-84719-308-0 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Table of Contents; Preface; Chapter 1: Introduction to Tapestry; Why is Tapestry Special?; Tapestry HTML Templates are Free from Obtrusive Instrumentation; Custom Components are Very Easy to Create; AJAX and DHTML, but No JavaScript Coding; User Input Validation Works Like Magic; Built-In Internationalization Support; Inversion of Control Made Easy; Is Tapestry the Savior in the World of Java Web Development?; The Journey of Tapestry from 3 to 5; Summary; Chapter 2: Creating Your Working Environment; Install a JDK; Configuring the Environment for Windows
Configuring environment for Mac OS XInstall Maven; Create a Skeleton Tapestry project; Install NetBeans; Debugging in NetBeans; Installing Eclipse; Installing Tomcat; Configuring the Project in Eclipse; Debugging in Eclipse; Summary; Chapter 3: The Foundations of Tapestry; Tapestry Application is a Set of Interactive Pages; Page Template and Page Class; Using Expansions; Using Components; Passing a Value Between Pages; What Can be Returned From an Event Handler; Tapestry Pages are Pooled; Making a Page Field Persistent; Using Page Activation Context; Different Ways of Defining Components Structuring the ApplicationCreating and Using an Application State Object; Was an ASO Already Instantiated?; Summary; Chapter 4: Simple Components; Celebrity Collector Project; The Auxiliary Classes; TextField, PasswordField and PageLink; Limiting Access to a Page; Loop, Output and DirectLink; Another Use of PageLink Component; Radio and RadioGroup; Using Enumerations for Radio Component Values; Prefixes: prop and literal; The If and Checkbox Components; Submit Component; More Than One Submit Button; Select Component; Configuring an Application State Object; Summary Chapter 5: Advanced ComponentsGrid Component; Tweaking the Grid; Changing the Column Titles; Using GridDataSource; BeanEditForm Component; Tweaking BeanEditForm; DateField Component; Changing the Styles of Grid and BeanEditForm; FCKEditor Component; Summary; Chapter 6: User Input Validation; Adding Validation to Components; Validators; Providing Custom Error Messages; Handling Validation-Related Form Events; Cross-Form Validation; BeanEditForm Validation; Summary; Chapter 7: Internationalization and Localization; Internationalization on the Java Platform; Internationalization in Tapestry Creating and Using Message CatalogsProviding a German Message Catalog; Switching Locale; Internationalization of Images; Using Localized Templates; Other Examples of Internationalization; Summary; Chapter 8: Creating Custom Components; How to Create a Tapestry 5 Component; Creating the Border Component; Adding a Navigation Menu; Using a Parameter; Unleashing the Power of Select Component; Creating an OptionModel; Creating a SelectModel; Creating a ValueEncoder; Selecting a Celebrity; DateInput Component; Making DateInput a Field; Adding Simple Validation; Creating a Universal Locale Switcher Creating a Custom Service |
Record Nr. | UNINA-9910815987503321 |
Kolesnikov Alexander | ||
Birmingham, UK, : Packt, c2007 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
TCP/IP sockets in Java [electronic resource] : practical guide for programmers / Kenneth L. Calvert, Michael J. Donahoo |
Autore | Calvert, Kenneth L. |
Pubbl/distr/stampa | San Francisco : Morgan Kaufmann Publishers, c2002 |
Descrizione fisica | xii, 116 p. : ill. ; 23 cm. |
Disciplina | 005.2/76 |
Altri autori (Persone) | Donahoo, Michael J. |
Collana | Morgan Kaufmann practical guides series |
Soggetto topico |
Internet programming
TCP/IP (Computer network protocol) Java (Computer program language) |
Soggetto genere / forma | Electronic books. |
ISBN |
9781558606852
1558606858 |
Formato | Risorse elettroniche |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Chapter 1 Introduction -- Chapter 2 Basic Sockets -- Chapter 3 Sending and Receiving Messages -- Chapter 4 Beyond the Basics -- Chapter 5 Under The Hood. |
Record Nr. | UNISALENTO-991003248469707536 |
Calvert, Kenneth L. | ||
San Francisco : Morgan Kaufmann Publishers, c2002 | ||
Risorse elettroniche | ||
Lo trovi qui: Univ. del Salento | ||
|
Teach yourself Java in 21 days / Laura Lemay, Charles L. Perkins |
Autore | Lemay, Laura |
Edizione | [1st ed] |
Pubbl/distr/stampa | Indianapolis, Ind : Sams.net, c1996 |
Descrizione fisica | xxiv, 527 p. : ill. ; 24 cm. + 1 computer laser optical disc (4 3/4 in.) |
Disciplina | 005.11 |
Altri autori (Persone) | Perkins, Charles L. |
Soggetto topico | Java (Computer program language) |
ISBN | 1575210304 |
Classificazione |
AMS 68N15
CR D.3.2 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | en |
Record Nr. | UNISALENTO-991001412619707536 |
Lemay, Laura | ||
Indianapolis, Ind : Sams.net, c1996 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. del Salento | ||
|
Teach yourself Java in 21 days / Laura Lemay, Charles L. Perkins, Michael Morrison |
Autore | Lemay, Laura |
Edizione | [Professional reference ed] |
Pubbl/distr/stampa | Indianapolis, Ind. : Sams.net, c1996 |
Descrizione fisica | xxxvi, 1247 p. : ill. ; 24 cm. + 1 computer laser optical disc (4 3/4 in.) |
Disciplina | 005.133 |
Altri autori (Persone) |
Perkins, Charles L.
Morrison, Michael |
Soggetto topico | Java (Computer program language) |
ISBN | 1575211831 |
Classificazione |
AMS 68N15
CR D.3.2 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNISALENTO-991001412709707536 |
Lemay, Laura | ||
Indianapolis, Ind. : Sams.net, c1996 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. del Salento | ||
|
Test-driven Java development : invoke TDD principles for end-to-end application development / / Alex Garcia, Viktor Farcic |
Autore | Garcia Alex |
Edizione | [Second edition.] |
Pubbl/distr/stampa | Birmingham ; ; Mumbai : , : Packt Publishing, , 2018 |
Descrizione fisica | 1 online resource (324 pages) |
Disciplina | 005.133 |
Soggetto topico | Java (Computer program language) |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910794624203321 |
Garcia Alex | ||
Birmingham ; ; Mumbai : , : Packt Publishing, , 2018 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|