Java Extreme Programming cookbook: [Extreme Programming in the real world]
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Beijing [u.a.]
O'Reilly
2003
|
Ausgabe: | 1. ed. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XII, 275 S. |
ISBN: | 0596003870 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV016423704 | ||
003 | DE-604 | ||
005 | 20110201 | ||
007 | t | ||
008 | 030107s2003 |||| 00||| eng d | ||
016 | 7 | |a 965895718 |2 DE-101 | |
020 | |a 0596003870 |9 0-596-00387-0 | ||
035 | |a (OCoLC)615263107 | ||
035 | |a (DE-599)BVBBV016423704 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-29T |a DE-Aug4 |a DE-703 |a DE-1051 |a DE-706 |a DE-522 |a DE-11 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 260 |0 (DE-625)143632: |2 rvk | ||
100 | 1 | |a Burke, Eric M. |e Verfasser |4 aut | |
245 | 1 | 0 | |a Java Extreme Programming cookbook |b [Extreme Programming in the real world] |c Eric M. Burke and Brian M. Coyner |
250 | |a 1. ed. | ||
264 | 1 | |a Beijing [u.a.] |b O'Reilly |c 2003 | |
300 | |a XII, 275 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Open Source |0 (DE-588)4548264-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Extreme programming |0 (DE-588)4618499-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 0 | 1 | |a Extreme programming |0 (DE-588)4618499-5 |D s |
689 | 0 | 2 | |a Open Source |0 (DE-588)4548264-0 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 1 | 1 | |a Extreme programming |0 (DE-588)4618499-5 |D s |
689 | 1 | |5 DE-604 | |
700 | 1 | |a Coyner, Brian M. |e Verfasser |4 aut | |
856 | 4 | 2 | |m HEBIS Datenaustausch Darmstadt |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010155382&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-010155382 |
Datensatz im Suchindex
_version_ | 1804129762165129216 |
---|---|
adam_text | TABLE OF CONTENTS PREFACE IX 1. XP TOOLS 1 JAVA AND XP 1 TOOLS AND
PHILOSOPHIES 2 OPEN SOURCE TOOLKIT 4 2. XPOVERVIEW 11 WHAT IS XP? 11
CODING 14 UNIT TESTING 17 REFACTORING 22 DESIGN 7 24 BUILDS ^ 26 3. ANT
28 3.1 WRITING A BASIC BUILDFILE 29 3-2 RUNNING ANT 31 3.3 PROVIDING
HELP 32 3.4 USING ENVIRONMENT VARIABLES 34 3.5 PASSING ARGUMENTS TO A
BUILDFILE 36 3.6 CHECKING FOR THE EXISTENCE OF PROPERTIES 39 3.7
DEFINING A CLASSPATH 40 3.8 DEFINING PLATFORM-INDEPENDENT PATHS 42 3.9
INCLUDING AND EXCLUDING FILES 43 3.10 IMPLEMENTING CONDITIONAL LOGIC 44
3.11 DEFINING A CONSISTENT ENVIRONMENT 45 3.12 PREVENTING BUILD BREAKS
46 3.13 BUILDING JAR FILES 47 3.14 INSTALLINGJUNIT 48 3.15 RUNNING UNIT
TESTS 50 3.16 RUNNING SPECIFIC TESTS 53 3.17 GENERATING A TEST REPORT 54
3.18 CHECKING OUT CODE FROM CVS 55 3.19 BOOTSTRAPPING A BUILD 5 6 4.
JUNIT 59 4.1 GETTING STARTED 60 4.2 RUNNING JUNIT 62 4.3 ASSERTXXXQ
METHODS 65 4.4 UNIT TEST GRANULARITY 68 4.5 SET UP AND TEAR DOWN 69 4.6
ONE-TIME SET UP AND TEAR DOWN 71 4.7 ORGANIZING TESTS INTO TEST SUITES
73 4.8 RUNNING A TEST CLASS DIRECTLY 74 4.9 REPEATING TESTS 75 4.10 TEST
NAMING CONVENTIONS 76 4.11 UNIT TEST ORGANIZATION 77 4.12 EXCEPTION
HANDLING 79 4.13 RUNNING TESTS CONCURRENTLY 80 4.14 TESTING ASYNCHRONOUS
METHODS * 81 4.15 WRITING A BASE CLASS FOR YOUR TESTS 84 4.16 TESTING
SWING CODE Y 85 4.17 TESTING WITH THE ROBOT 92 4.18 TESTING DATABASE
LOGIC 93 4.19 REPEATEDLY TESTING THE SAME METHOD 94 5. HTTPUNIT 99 5.1
INSTALLING HTTPUNIT 100 5.2 PREPARING FOR TEST-FIRST DEVELOPMENT 100 5.3
CHECKING A STATIC WEB PAGE 104 5.4 FOLLOWING HYPERLINKS 106 5.5 WRITING
TESTABLE HTML 107 5.6 TESTING HTML TABLES 108 .,7 TESTING A FORM TAG AND
REFACTORING YOUR TESTS 111 5.8 TESTING FOR ELEMENTS ON HTML FORMS 113
TABLE OF CONTENTS 5.9 SUBMITTING FORM DATA 116 5.10 TESTING THROUGH A
FIREWALL 120 5.11 TESTING COOKIES 120 5.12 TESTING SECURE PAGES 122 6.
MOCKOBJECTS 124 6.1 EVENT LISTENER TESTING 125 6.2 MOCK OBJECT
SELF-VALIDATION 130 6.3 WRITING TESTABLE JDBC CODE 133 6.4 TESTING JDBC
CODE 135 6.5 GENERATING MOCK OBJECTS WITH MOCKMAKER 138 6.6 BREAKING UP
METHODS TO AVOID MOCK OBJECTS 140 6.7 TESTING SERVER-SIDE BUSINESS LOGIC
142 7. CACTUS 145 7.1 CONFIGURING CACTUS 148 7.2 SETTING UP A STABLE
BUILD ENVIRONMENT 149 7.3 CREATING THE CACTUS.PROPERTIES FILE 155 7.4
GENERATING THE CACTUS.PROPERTIES FILE AUTOMATICALLY 157 7.5 WRITING A
CACTUS TEST 159 7.6 SUBMITTING FORM DATA 162 7.7 TESTING COOKIES 167 7.8
TESTING SESSION TRACKING USING HTTPSESSION 170 7.9 TESTING SERVLET
INITIALIZATION PARAMETERS . 176 7.10 TESTING SERVLET FILTERS Y 177 7.11
SECURING CACTUS TESTS ^ 180 7.12 USING HTTPUNIT TO PERFORM COMPLEX
ASSERTIONS 183 7.13 TESTING THE OUTPUT OF A JSP 183 7.14 WHEN NOT TO USE
CACTUS 185 7.15 DESIGNING TESTABLE JSPS 185 8. JUNITPERF 187 8.1 WHEN TO
USE JUNITPERF 188 8.2 CREATING A TIMED TEST 189 8.3 CREATING A LOADTEST
192 8.4 CREATING A TIMED TEST FOR VARYING LOADS 194 8.5 TESTING
INDIVIDUAL RESPONSE TIMES UNDER LOAD 195 8.6 RUNNING A TESTSUITE WITH
ANT 197 8.7 GENERATING JUNITPERF TESTS 198 TABLE OF CONTENTS | VII 9.
XDOCLET 201 9.1 SETTING UP A DEVELOPMENT ENVIRONMENT FOR GENERATED FILES
202 9.2 SETTING UP ANT TO RUN XDOCLET 204 9.3 REGENERATING FILES THAT
HAVE CHANGED 207 9.4 GENERATING THE EJB DEPLOYMENT DESCRIPTOR 208 9.5
SPECIFYING DIFFERENT EJB SPECIFICATIONS 212 9.6 GENERATING EJB HOME AND
REMOTE INTERFACES 212 9.7 CREATING AND EXECUTING A CUSTOM TEMPLATE 217
9.8 EXTENDING XDOCLET TO GENERATE CUSTOM FILES 220 9.9 CREATING AN ANT
XDOCLET TASK 222 9.10 CREATING AN XDOCLET TAG HANDLER 226 9.11 CREATING
A TEMPLATE FILE 23 2 9.12 CREATING AN XDOCLET XDOCLET.XML FILE 234 9.13
CREATING AN XDOCLET MODULE 237 10. TOMCAT AND JBOSS 239 10.1 MANAGING
WEB APPLICATIONS DEPLOYED TO TOMCAT 239 10.2 HOT DEPLOYING TO TOMCAT 240
10.3 REMOVING A WEB APPLICATION FROM TOMCAT 242 10.4 CHECKING IF A WEB
APPLICATION IS DEPLOYED 244 10.5 STARTING TOMCAT WITH ANT 245 10.6
STOPPING TOMCAT WITH ANT 252 10.7 SETTING UP ANT TO USE TOMCAT S MANAGER
WEB APPLICATION 253 10.8 HOT-DEPLOYING TO JBOSS / 254 10.9 HOT-DEPLOYING
A WEB APPLICATION TO JBOSS 255 10.10 TESTING AGAINST MULTIPLE SERVERS
256 11. ADDITIONAL TOPICS 258 11.1 TESTING XML FILES 258 11.2 ENTERPRISE
JAVABEANS TESTING TOOLS 259 11.3 AVOIDING EJB TESTING 260 11.4 TESTING
SWING GUIS 262 11.5 TESTING PRIVATE METHODS 263 INDEX 265 VIII I TABLE
OF CONTENTS
|
any_adam_object | 1 |
author | Burke, Eric M. Coyner, Brian M. |
author_facet | Burke, Eric M. Coyner, Brian M. |
author_role | aut aut |
author_sort | Burke, Eric M. |
author_variant | e m b em emb b m c bm bmc |
building | Verbundindex |
bvnumber | BV016423704 |
classification_rvk | ST 250 ST 260 |
ctrlnum | (OCoLC)615263107 (DE-599)BVBBV016423704 |
discipline | Informatik |
edition | 1. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01797nam a2200445 c 4500</leader><controlfield tag="001">BV016423704</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20110201 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">030107s2003 |||| 00||| eng d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">965895718</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0596003870</subfield><subfield code="9">0-596-00387-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)615263107</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV016423704</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-522</subfield><subfield code="a">DE-11</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 260</subfield><subfield code="0">(DE-625)143632:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Burke, Eric M.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Java Extreme Programming cookbook</subfield><subfield code="b">[Extreme Programming in the real world]</subfield><subfield code="c">Eric M. Burke and Brian M. Coyner</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Beijing [u.a.]</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2003</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XII, 275 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Open Source</subfield><subfield code="0">(DE-588)4548264-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Extreme programming</subfield><subfield code="0">(DE-588)4618499-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Extreme programming</subfield><subfield code="0">(DE-588)4618499-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Open Source</subfield><subfield code="0">(DE-588)4548264-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Extreme programming</subfield><subfield code="0">(DE-588)4618499-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Coyner, Brian M.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HEBIS Datenaustausch Darmstadt</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010155382&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-010155382</subfield></datafield></record></collection> |
id | DE-604.BV016423704 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T19:10:17Z |
institution | BVB |
isbn | 0596003870 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-010155382 |
oclc_num | 615263107 |
open_access_boolean | |
owner | DE-29T DE-Aug4 DE-703 DE-1051 DE-706 DE-522 DE-11 |
owner_facet | DE-29T DE-Aug4 DE-703 DE-1051 DE-706 DE-522 DE-11 |
physical | XII, 275 S. |
publishDate | 2003 |
publishDateSearch | 2003 |
publishDateSort | 2003 |
publisher | O'Reilly |
record_format | marc |
spelling | Burke, Eric M. Verfasser aut Java Extreme Programming cookbook [Extreme Programming in the real world] Eric M. Burke and Brian M. Coyner 1. ed. Beijing [u.a.] O'Reilly 2003 XII, 275 S. txt rdacontent n rdamedia nc rdacarrier Open Source (DE-588)4548264-0 gnd rswk-swf Extreme programming (DE-588)4618499-5 gnd rswk-swf Java Programmiersprache (DE-588)4401313-9 gnd rswk-swf Java Programmiersprache (DE-588)4401313-9 s Extreme programming (DE-588)4618499-5 s Open Source (DE-588)4548264-0 s DE-604 Coyner, Brian M. Verfasser aut HEBIS Datenaustausch Darmstadt application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010155382&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Burke, Eric M. Coyner, Brian M. Java Extreme Programming cookbook [Extreme Programming in the real world] Open Source (DE-588)4548264-0 gnd Extreme programming (DE-588)4618499-5 gnd Java Programmiersprache (DE-588)4401313-9 gnd |
subject_GND | (DE-588)4548264-0 (DE-588)4618499-5 (DE-588)4401313-9 |
title | Java Extreme Programming cookbook [Extreme Programming in the real world] |
title_auth | Java Extreme Programming cookbook [Extreme Programming in the real world] |
title_exact_search | Java Extreme Programming cookbook [Extreme Programming in the real world] |
title_full | Java Extreme Programming cookbook [Extreme Programming in the real world] Eric M. Burke and Brian M. Coyner |
title_fullStr | Java Extreme Programming cookbook [Extreme Programming in the real world] Eric M. Burke and Brian M. Coyner |
title_full_unstemmed | Java Extreme Programming cookbook [Extreme Programming in the real world] Eric M. Burke and Brian M. Coyner |
title_short | Java Extreme Programming cookbook |
title_sort | java extreme programming cookbook extreme programming in the real world |
title_sub | [Extreme Programming in the real world] |
topic | Open Source (DE-588)4548264-0 gnd Extreme programming (DE-588)4618499-5 gnd Java Programmiersprache (DE-588)4401313-9 gnd |
topic_facet | Open Source Extreme programming Java Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010155382&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT burkeericm javaextremeprogrammingcookbookextremeprogrammingintherealworld AT coynerbrianm javaextremeprogrammingcookbookextremeprogrammingintherealworld |