JaVa
   

P

P4 component (CruiseControl), 498 P4BootStrapper component (CruiseControl), 498–499 package element (Maven), 465 package mapper (Ant), 64 package target (Ant), 70 building WAR files with (Model 2 Hello World), 96–97 Hello World app project, 78 Hello World model project, 72 in master buildfiles, 124–125 outputting multiple JAR files (Model 2 Hello World), 117 pet store example, 127 PageContextWrapper class (Cactus), 631 pair coding (XP practice), 7–8 parallel task (Ant), 62–63 parameters, setting, 308–309 path coverage, 411 path pathelements (Ant), 44 Path tag (Ant), 530 pathelements (Ant), 44–46 location, 44 path, 44 PathTokenizer class (Ant), 569–570 patternset element (Ant), 555 patternsets (Ant), 49–50 Pause component (CruiseControl), 499–500 performance monitoring. See JMeter performance testing. See JMeter pet store example, 676–677 AntHill, 525–526 baseline version build system, 683–687 database schema, 680 dbmodel classes, 679 dbmodel package listings, 695–701 JSPs (listings), 707–711 model classes, 678–679 model package listings, 692–695 populating database (with Ant), 687–691 targets, 686–687 test package listings, 701–706 Web.xml listings, 707–711 Web interface, 681–683 business need, 386 custom tag, writing, 388–390 EJB, adding, 243 Category class, 251 CategoryDB class, 251 CategorySystem class, 250–251 deploying, 254–260 product entity bean, 397–401 product entity bean, adding, 244–246 public interface tests, 251–254 test buildfile, 260–262 test cases, 246–250 test output, 262 testing, 401–408 enterprise app deployment, 126–128 JSPs, examining, 386 JUnit tests, 234–235 buildfile, 239–242 CategorySystemTest, 235–236 CategoryTest, 236–237 output, 242 public interface tests, 237–238 Maven building the project, 484–485 custom deployment options, 485 defining dependencies, 481–482 deployment, 486 directory structure, 480–481 Eclipse plug-in, 484 project descriptors, 482–484 Web site, 486–487 tag loop, 387–388 TestCase, writing, 386–387 testing with JMeter form entry testing, 327–334 navigation testing, 322–327 RDBMS testing, 334–335 XSLT prototype, 335–337 test analysis, 341 test results, 339–340 testing with JMeter, 338 planning game (XP practice), 5 plug-ins (Maven) declaring as dependencies, 461–462 Eclipse, 484 goals, 459–460, 469–470 installing, 461 multiproject, 478 properties, 470 troubleshooting, 462 POM (Project Object Model), 462–465 pomVersion element (Maven), 464 populating databases, pet store example, 687–691 portletdoclet task, 141 PostMethodWebRequest class (HttpUnit), 644–645 practices of XP, 4–5 40-hour weeks, 8–9 coding standards, 9 collective ownership, 8 continuous integration, 6–7 metaphor, 9 on-site customers, 9 pair programming, 7–8 planning game, 5 refactoring, 7 simple design, 5 small releases, 5 testing, 5–6 preGoal element (Maven), 473–474 prepare target (Ant), 70, 73 < present> selector (Ant), 48 preset queries (Bugzilla), 293 productLink tag example, 376–377 products (Bugzilla), 285–286 ProductTest example, 401–408 Project class (Ant), 570–574, 582–583 project descriptors (Maven) creating, 476–478 pet store example, 482–484 project element (Maven), 464–465 project management. See Maven project properties file (Maven), 467 project tag (Ant), 528 < project> tag (CruiseControl), 491 ProjectHelper class (Ant), 574–575 project.properties file (Maven), 478 projects (Ant), 39–40 project.xml file example, 462–464 properties Ant, 42–43 accessing, 203–204 passing, 51 setting, 43 with XDoclet, 154 Maven, 470, 471–472 properties element (Maven), 466 property task (Ant), 534–535 PropertyTagsHandler (XDoclet), 214–215 Protectable interface (JUnit), 589 public interface tests, 251–252 publish target (Ant), 40 uploader components (CruiseControl), 501–502 PutMethodWebRequest class (HttpUnit), 645–646 PVCS component (CruiseControl), 498
JaVa
   
Comments