MavenÀ³¥Î¹ê¾Ô ( ²Åé ¦r) |
§@ªÌ¡G·¨¥@¤å¡B®]·|x | Ãþ§O¡G1. -> µ{¦¡³]p -> JAVA |
ĶªÌ¡G |
¥Xª©ªÀ¡G²MµØ¤j¾Ç¥Xª©ªÀ | 3dWoo®Ñ¸¹¡G 48680 ¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I¡i¯Ê®Ñ¡j NT°â»ù¡G 245 ¤¸ |
¥Xª©¤é¡G1/1/2018 |
¶¼Æ¡G229 |
¥úºÐ¼Æ¡G0 |
|
¯¸ªø±ÀÂË¡G |
¦L¨ê¡G¶Â¥Õ¦L¨ê | »y¨t¡G ( ²Åé ª© ) |
|
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R (½Ð¥ýµn¤J·|û) |
ISBN¡G9787302485827 |
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç |
(²Åé®Ñ¤W©Òz¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, YŪªÌ»Ýn½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ) |
§@ªÌ§Ç¡G |
ĶªÌ§Ç¡G |
«e¨¥¡GMaven¬O¤@´Ú¥ÑApache³n¥ó°òª÷·|¶}µoªº¡A¥Î¨ÓºÞ²z¶µ¥Øªººc«Ø¡A¥Í¦¨³ø§i©M¤åÀɪºJava¶µ¥ØºÞ²z¤u¨ã¡C Ãö¤_Mavenªº¸ê®Æ©M®ÑÄy«Ü¦h¡C¦³ªº«D±`²¼ä¡A´N¤@¥»¤p¥U¤l¡F¦³ªº«D±`¸Ô²Ó¡A«p«pªº¤@¥»¡A§â¦UÓ²Ó¸`³£ÄÄz±o±±Ñ¨ì¡CºîÆ[©Ò¦³ªº¤åÄm¸ê®Æ¡A¥H¶µ¥Ø¹ê½î¬°»Ý¨D¾É¦V¡A¯àç°£¤£¥Î¹L¦h²z¸Ñªº·§©À¡A«ü¾ÉŪªÌ§Ö³t¦b¶µ¥Ø¤¤¤W¤â¨Ï¥ÎMavenªº®ÑÄyÁÙ¬O»ñ¤òÅ﨤¡C nª¾¹D¡A«Ü¦hµ{§Çû¦b¶}µo¶µ¥Ø®É¡A¸g±`·|³Q³\¦h¹s¸Hªº¸ê®Æ§xÂZ«Ü¤[¡A±q¦Ó·P¨ì¤â¨¬µL±¹¡BµJÀYÄêÃB¡C¥LÌ»Ýnªº¬O¤@¬Ý´N©ú¥Õ¡A´N¯à¨Ï¥Î¨ì¶µ¥Ø¤¤¥hªº²Ä¤@¤â¸ê®Æ¡C ¬°¤FÀ°§Uµ{§Çû¸Ñ¨M³o¨Ç°ÝÃD¡A¤Þ¾ÉŪªÌ¾Ç¦³©Ò¥Î¡A§Ú̽s¼g¤F¦¹®Ñ¡C¥»®Ñªº¥Øªº´N¬O§Q¥Î²¼ä¹ê¥Îªº»y¨¥¡A¥H¹ê»Ú¶µ¥Ø¬°®×¨Ò¡A«ö¶µ¥Ø¦Û¨µo®i¬°½u¯Á¡A¤¶²ÐMaven¦b¶µ¥Ø¤¤¨CÓÀô¸`ªº¨Ï¥Î¤èªk¡A¨ÏŪªÌ¥Ñ²L¤J²`¦a¾Ç²ß¨Ï¥ÎMaven¡C ¥»®Ñ¤º®e ²Ä1¡ã3³¹¡A¤¶²ÐMavenªº§@¥Î¤Î¨ä¦w¸Ë°t¸m¡A¦}¥Î©R¥O¦æºc«ØMaven¶µ¥Ø¡AÅéÅçMavenªº°ò¥»¾Þ§@¡C ²Ä4³¹¡A¤¶²Ð¦bEclipse¤W¦w¸Ë°t¸mM2Eclipse´¡¥ó¡A¦}¥Bºc«Ø²³æªºMaven¶µ¥Ø¡AÅéÅç¦bEclipse¤Wºc«ØMaven¶µ¥Øªº¹Lµ{¡C ²Ä5¡ã8³¹¡A¸Ô²Ó¤¶²Ð°ò¤_EclipseªºM2Eclipse´¡¥ó¶}µoWebÀ³¥Î©M¬y¦æ®Ø¬[¡A¶}µo¥ø·~¯ÅWebÀ³¥Î¡C ²Ä9³¹¡A¸Ô²Ó¤¶²ÐMavenºc«Øªº¥Í©R©P´Á»P®Ö¤ß·§©À¡C ²Ä10¡ã13³¹¡A¤¶²ÐMaven¦b¶µ¥Ø¤¤¤ñ¸û±`¨£ªº¨Ï¥Î¤èªk¡C ¥»®Ñ¯S¦â ¥»®Ñ±q¹s°ò¦¶}©lÁ¿¸ÑMaven¡AµM¦Z¥Ñ²L¤J²`¡A´`§Çº¥¶i¦a³q¹L¹ê¨Ò«ü¾ÉŪªÌºCºC¼ô½m´x´¤¡C¥»®Ñªº¤º®e¬O¥ý¹ê½î¡A¦A²z½×¡A³Ì¦Z¤SÂk¤_¹ê½î¡C¦pªG¤½¥qªº¶µ¥Ø°¨¤Wn±Ò°Ê¤F¡A¦}¥B¹ïMavenªºn¨D¤£¬O¤Ó°ª¡A¨º¤\¦Ü¤Ö¥i¥H¥ý¨Ï¥Î°_¨Ó¡A¦AºCºC²`¤J¤F¸Ñ¡C ·íµM¡A¹ï¤_¨º¨Ç¤w¸g¹ïMaven¦³¤F°ò¥»ªº¤F¸Ñ¦}¥´ºâ¦A²`¤J¬ã¨s¦}ÆF¬¡¹B¥Î¨ì¶µ¥Ø¤¤¥hªºµ{§Çû©M¶µ¥ØºÞ²zû¡A¤]¥i¥HÉų¥»®Ñ¦Z±³¡¤Àªº¤º®e¡C ŪªÌ¹ï¶H ¥»®Ñ¾A¦X¥H¤UŪªÌ¾\Ū¡C ±q¨ÆJava½sµ{¦æ·~ªº¶}µo¤Hû©M¶µ¥ØºÞ²zû¡C ¤j¤¤±M°|®Õªº¦Ñ®v©M¾Ç¥Í¡C ¬ÛÃö°ö°V¾÷ºcªº¦Ñ®v©M¾Çû¡C Java½sµ{·R¦nªÌ¡C ŪªÌªA°È ¬°¤F¤è«KŪªÌ¸Ñ¨M¾Ç²ß¹Lµ{¤¤¹J¨ìªº°ÝÃD¡A¥»®Ñ´£¨Ñ®Ñ¤¤¦U³¹°t®Mªº¶}µo·½¥N½X¤Î¬ÛÃö¸ê·½¡AÅwªï³q¹L½sµÛªÌ¯Á¨ú©Î¥Xª©ªÀ©x¤èºô¯¸¤U¸ü¡C ¥»®Ñ¥Ñ·¨¥@¤å»P®]·|x¦X§@½s¼g¡A·¨¥@¤åt³d²Î½Z¡A®]·|xt³d¾ã²z¸ê®Æ¦}½Õ¸Õ¥N½X¡C¥Ñ¤_¤ô¥¦³¡A®Ñ¤¤Ãø§K¦s¦b¤£§´¤§³B¡A·q½Ð¼s¤jŪªÌ§åµû¡B«ü¥¿¡A½sµÛªÌQQ¡G775488842¡C
½sµÛªÌ2017¦~12¤ë |
¤º®e²¤¶¡GMaven¬OJava¶µ¥Øºc«Ø¤u¨ã¡A¥Ñ¸ê²`JavaÁ¿®vµ²¦X¦h¦~ªº±Ð¾Ç¸gÅç½s¼g¡A¬O¬°¼Æ¤£¦hªºÀ°§Uµ{§Çû±q¹s¶}©l»{ÃÑMaven¡A¨Ï¥ÎMaven¡A¦A¨ì¼ô½m´x´¤Mavenªº»²¾É®Ñ¡C¥þ®ÑÁ`Åé¤À¦¨¤TÓ¼h¦¸¡G Mavenªº¦w¸Ë¨Ï¥Î¡BMavenªº®Ö¤ß·§©À©M¹B¦æì²z¥H¤ÎMavenªº°ª¯ÅÀ³¥Î¡C¨ä¤¤³q¹L¬ï´¡®×¨Ò¡A¤¶²Ð¤FMavenªº¦w¸Ë»PEclipseªº¶°¦¨°t¸m¡A·f«ØArchivaªA°È¾¹ªº¤èªk¡AMavenªº¬[ºc¡B¹B¦æ¥Í©R©P´Á¡BÜ®w¡B¨Ì¿à©M´¡¥ó¡A°ò¤_Maven¥Í¦¨¶µ¥Ø¯¸ÂI¡B¥Í¦¨¶µ¥Ø³ø§i¤åÀÉ©M³n¥ó´ú¸Õµ¥¤º®e¡C¥þ®Ñ¥H¹ê½î¬°©v¦®¡A¤@¤Á·½¤_¹ê½î¡A¤S¦^Âk¤_¹ê½î¡C ¥»®Ñ¾A¦XJavaµ{§Çû©M¶µ¥Ø¸g²z¾\Ū¡A¤]¥i§@¬°¬ÛÃö»â°ìªº°ö°V±Ð§÷©M·~§E·R¦nªÌªº°Ñ¦Ò¥Î®Ñ¡C |
¥Ø¿ý¡G²Ä1³¹½Ò«e·Ç³Æ1 1.1¶µ¥Ø¸g²zªº¤u§@1 1.2Mavenªº§@¥Î1 ²Ä2³¹¶}©l¾Ç²ßMaven2 2.1Maven²¤¶2 2.2¦w¸ËMaven«eªº·Ç³Æ2 2.2.1¤U¸ü¦X¾AªºJDK¦w¸Ë³n¥ó¦w¸Ë2 2.2.2°t¸mJDKÀô¹ÒÅܶq3 2.2.3´ú¸ÕJDK¬O§_¦w¸Ë¦¨¥\5 2.3Mavenªº¦w¸Ë»P°t¸m5 ²Ä3³¹¨Ï¥ÎMaven¶}µo²Ä¤@ӮרÒ8 3.1³Ð«ØMaven¶µ¥Ø8 3.1.1¨Ï¥Î©R¥O¦V¾É¤@¨B¨B³Ð«Ø¶µ¥Ø9 3.1.2¦b©R¥O¤¤¿é¤J©Ò¦³¥²n«H®§ª½±µ³Ð«Ø¶µ¥Ø9 3.2²K¥[¼Ë¨Ò¥N½X10 3.2.1HelloWorld.java11 3.2.2TestHelloWorld.java11 3.3½s¼gMaven°©¬[¤å¥ó12 3.4½sĶ©M´ú¸Õ13 3.5¥Í¦¨¯¸ÂI©M³ø§i¤åÀÉ15 3.5.1¥Í¦¨¯¸ÂI«H®§15 3.5.2¥Í¦¨APIDoc¤åÀÉ16 ²Ä4³¹°ò¤_Eclipse¦w¸ËMaven´¡¥ó18 4.1·f«ØEclipse+M2Eclipseªº¥²n©Ê18 4.2¦w¸Ë°t¸mM2Eclipse´¡¥ó18 4.3³Ð«ØMaven¶µ¥Ø23 4.4ºc«ØMaven¶µ¥Ø254.5°ò¤_M2Eclipse§¹¦¨©Ò¦³¤u§@26 4.5.1¹B¦æ´ú¸Õ27 4.5.2¥Í¦¨javadocAPIÀ°§U¤åÀÉ29 4.5.3¥Í¦¨¯¸ÂI30 4.5.4´ú¸Õ³ø§i30 ²Ä5³¹°ò¤_Maven¶}µoWebÀ³¥Î32 5.1¶}µoWebÀ³¥Îªº«ä¸ô32 5.2¹ê²{Webª©HelloWorld32 5.2.1¦w¸Ë°t¸mWebÀ³¥ÎªºArchetypeCatalog32 5.2.2°ò¤_Archetype¦V¾É³Ð«ØWeb¤uµ{34 5.2.3½s¼g¼Ë¨Ò¥N½X35 5.2.4ºc«ØWeb¶µ¥Ø35 5.2.5´ú¸Õ39 5.3°ò¤_Maven¶}µo¥Î¤á¼Ò¶ôªºCRUD39 5.3.1³Ð«ØWeb¤uµ{©Mªì©l¤Æ¼Æ¾Ú®w39 5.3.2²K¥[¬ÛÃö¨Ì¿à40 5.3.3²K¥[ª`¥U¥N½X41 5.3.4ºc«Ø¶µ¥Ø42 5.3.5´ú¸Õ43 ²Ä6³¹¶}µo¥ø·~¯ÅWebÀ³¥Î44 6.1¥ø·~WebÀ³¥Î²¤¶44 6.2·f«ØMaven¨pªA44 6.2.1¤U¸üArchiva44 6.2.2±Ò°ÊªA°È¾¹45 6.2.3ªì©l¤Æ©M°t¸mArchivaªA°È¾¹46 6.2.4¦b¶}µoûºÝ°t¸m¹ï¨pªAªº¨Ï¥Î48 6.3¹ê²{Struts2+Spring+Hibernate®Ø¬[À³¥Î50 6.3.1³Ð«Ø¤½¦@POM¼Ò¶ô51 6.3.2¹ê²{HibernateDAO¼Ò¶ô57 6.3.3¹ê²{Service¼Ò¶ô64 6.3.4¹ê²{Struts2Web¼Ò¶ô68 6.3.5¾ã¦X¦¨SSH73 6.4¹ê²{SpringMVC+Spring+MyBatis®Ø¬[À³¥Î78 6.4.1³Ð«Ø¤½¦@POM78 6.4.2¹ê²{MyBatisDAO¼Ò¶ô82 6.4.3¹ê²{SpringªºService¼h¼Ò¶ô85 6.4.4¹ê²{SpringMVCWeb¼Ò¶ô86 6.4.5¾ã¦X¦¨SSM93 ²Ä7³¹¥Í¦¨¶µ¥Ø¯¸ÂI95 7.1¥Í¦¨°ò¥»¯¸ÂI95 7.1.1²³æ¯¸ÂI95 7.1.2§¹µ½¯¸ÂI«H®§97 7.2²K¥[´¡¥óÂ×´I¯¸ÂI«H®§99 7.2.1JavaDoc´¡¥ó99 7.2.2·½¥N½X´¡¥ó101 7.2.3´ú¸Õ³ø§i´¡¥ó102 7.2.4·½¥N½X¤ÀªR´¡¥ó104 7.3өʤƯ¸ÂI105 7.3.1×¹¢¥~Æ[105 7.3.2¦Û©w¸q¶±110 7.3.3°ê»Ú¤Æ115 7.4³¡¸p¯¸ÂI116 7.4.1¦bTomcat7¤WªºDAVªA°È117 7.4.2³]¸mTomcat7ªº¥Î¤á¦W©M±K½X118 7.4.3°t¸mMavenªºDAV¦Û°Ê³¡¸p118 ²Ä8³¹ª©¥»ºÞ²z121 8.1²¤¶121 8.2±M·~³N»y121 8.2.1§Ö·Óª©¥»121 8.2.2µo¥¬ª©¥»121 8.2.3ª©¥»ºÞ²zÃö¨t121 8.2.4ª©¥»¸¹ªº¬ù©w122 8.2.5¥D¤z¡B¤À¤ä¡B¼Ðñ122 8.3¦Û°Êª©¥»µo¥¬123 8.3.1·Ç³ÆÀô¹Ò124 8.3.2³Ð«ØÜ®w125 8.3.3³Ð«Ø¼Ë¨Ò¶µ¥Ø125 8.4GPGñ¦WÅçÃÒ130 8.4.1²Ä1¶¥¬q¡G¤â°Ê¾Þ§@GPG131 8.4.2²Ä2¶¥¬q¡G°ò¤_Maven´¡¥ó¨Ï¥ÎGPG135 ²Ä9³¹Maven®Ö¤ß·§©À138 9.1²¤¶138 9.2¥Í©R©P´Á138 9.2.1¥Í©R©P´Á²¤¶138 9.2.2²`¤J¥Í©R©P´Á139 9.2.3½Õ¥Î¥Í©R©P´Á¶¥¬q140 9.3´¡¥ó144 9.3.1´¡¥óªº§@¥Î©M¥Ø¼Ð144 9.3.2´¡¥ó¦P¥Í©R©P´Á¶¥¬qªº¸j©w144 9.3.3´¡¥ó°Ñ¼Æ°t¸m147 9.3.4Àò¨ú´¡¥ó«H®§149 9.3.5½Õ¥Î´¡¥ó153 9.3.6¸ÑªR´¡¥ó154 9.4§¤¼Ð156 9.4.1groupId157 9.4.2artifactId157 9.4.3version157 9.4.4packaging157 9.4.5classifier158 9.5Ü®w158 9.5.1MavenÜ®wªº©w¸q158 9.5.2Ü®wªººÞ²z¤è¦¡159 9.5.3Ü®wªººØÃþ160 9.5.4°t¸m»·µ{Ü®w163 9.5.5§Ö·Óª©¥»166 9.5.6±qÜ®w¤¤¸ÑªR¨Ì¿àªº¾÷¨î167 9.5.7Ãè¹³167 9.5.8Ü®w·j¯ÁªA°È169 9.6¨Ì¿à169 9.6.1¨Ì¿à¬O¤°¤\169 9.6.2¨Ì¿àªº°t¸m170 9.6.3¨Ì¿àªºS³ò170 9.6.4¶Ç»¼©Ê¨Ì¿à172 9.6.5¨Ì¿àªº½Õ¸Ñ173 9.6.6±Æ°£¨Ì¿à175 9.6.7ÂkÃþ¨Ì¿à175 9.6.8Àu¤Æ¨Ì¿à177 9.7Ä~©Ó©M»E¦X177 ²Ä10³¹Maven´ú¸Õ186 10.1´ú¸Õ²¤¶186 10.2´ú¸Õ®Ø¬[186 10.2.1JUnit³æ¤¸´ú¸Õ®Ø¬[186 10.2.2TestNG´ú¸Õ®Ø¬[187 10.3Maven´ú¸Õ´¡¥ó189 10.3.1Surefire´¡¥ó²¤¶189 10.3.2¸õ¹L´ú¸Õ190 10.3.3өʤƫü©w¹B¦æ´ú¸Õ191 10.3.4¥]§t©M±Æ°£´ú¸Õ192 10.4´ú¸Õ³ø§i192 10.4.1°ò¥»´ú¸Õ³ø§i193 10.4.2´ú¸ÕÂл\²v³ø§i194 10.5«¥Î´ú¸Õ¥N½X194 ²Ä11³¹ÆF¬¡ºc«ØMaven¶µ¥Ø196 11.1MavenÄÝ©Ê196 11.1.1¤º¸mÄÝ©Ê197 11.1.2POMÄÝ©Ê197 11.1.3¦Û©w¸qÄÝ©Ê197 11.1.4SettingsÄÝ©Ê197 11.1.5Java¨t²ÎÄÝ©Ê198 11.1.6Àô¹ÒÅܶqÄÝ©Ê198 11.2»ÝnÆF¬¡³B²zªººc«ØÀô¹Ò198 11.3¸ê·½¹LÂo198 11.4Mavenªºprofile200 11.4.1°w¹ï¤£¦PÀô¹Òªºprofileªº°t¸m200 11.4.2¿E¬¡profile°t¸m201 11.4.3profileªººØÃþ204 11.5Web¸ê·½¹LÂo205 11.6¦bprofile¤¤¿E¬¡¶°¦¨´ú¸Õ206 ²Ä12³¹¦Û©w¸qMaven´¡¥ó208 12.1¦Û©w¸qMaven´¡¥ó²¤¶208 12.2¦Û©w¸qMaven´¡¥ó®×¨Ò209 12.3¦Û©w¸qMaven´¡¥óªº¸Ô²Ó»¡©ú215 12.3.1Mojo¼Ð°O216 12.3.2Mojo°Ñ¼Æ217 12.4¦Û©w¸qMaven´¡¥ó¤¤ªº¿ù»~³B²z©M¤é§Ó221 ²Ä13³¹ArchetypeÂX®i222 13.1Archetype¨Ï¥Î·§z222 13.1.1mavenúQarchetypeúQquickstart223 13.1.2mavenúQarchetypeúQwebapp223 13.1.3AppFuseArchetype223 13.2¦Û©w¸qArchetype224 13.3Archetype¼Æ¾Ú®w224 13.3.1Archetype¼Æ¾Ú®w²¤¶224 13.3.2¨Ï¥Î¥»¦aArchetype¼Æ¾Ú®w225 13.4¦bM2Eclipse¤¤°t¸mArchetypeCatalogs226 °Ñ¦Ò¤åÄm227 ªþ¿ý228 |
§Ç¡G |