JavaRush /Блоги Java /Random-TG /Санҷиши таҷрибаомӯзии JavaRush: Истинодҳо ва маслиҳатҳои ...
GuitarFactor
Сатҳи
Санкт-Петербург

Санҷиши таҷрибаомӯзии JavaRush: Истинодҳо ва маслиҳатҳои муфид

Дар гурӯҳ нашр шудааст
Ман мехоҳам бо шумо истинодҳо, маслиҳатҳо ва маслиҳатҳои муфидро мубодила кунам, ки ба шумо дар иҷрои супориши санҷишӣ барои таҷрибаомӯзӣ дар лоиҳаи воқеӣ дар JavaRush кӯмак мерасонанд. Албатта, шумо метавонед беэҳтиётона ҳалли як вазифаи тестиро аз Интернет нусхабардорӣ кунед, хушбахтона мисолҳо зиёданд, аммо мо мехоҳем бифаҳмем, ки мо чӣ кор карда истодаем :) Ин паём барои онҳое аст, ки дар байни маҷмӯи технологияҳоеро, ки супориш талаб мекунад ва мехоҳам онро ислоҳ кунам) Якчанд ҳафта пеш ман ба сатҳи 30 расидам ва ниҳоят ба вазифаи санҷишии таҷрибаомӯзӣ дастрасӣ пайдо кардам. Дар аввал ман дар ҳолати ногувор будам ва намедонистам, ки аз куҷо сар кунам ва ин ҳама чашмаҳо ва хобгоҳҳо чӣ кор мекунанд. Танҳо вақте ки ман ба кофтан шурӯъ кардам, ман ба мушкилот дучор шудам: бисёр захираҳо ва мақолаҳо тахмин мезананд, ки шумо аллакай дар бораи мавзӯи мавзӯъ фаҳмед. Оддӣ карда гӯем, онҳо барои шурӯъкунандагон хеле бемаънӣ ҳастанд ва ба ҷои фаҳмидан, онҳо аксуламали "ин хеле душвор аст!" Аз ин рӯ, дар зер ман кӯшиш мекунам, ки дар асоси таҷрибаи хурди худ, истинодҳои бомуваффақиятро мубодила кунам, ки ба ман дар гирифтани фаҳмиши асосии технологияҳои зарурӣ кӯмак карданд. Онҳое, ки ҳангоми омӯхтан дар JavaRush шикоят мекарданд, ки шумо бояд худатон бисёр чизҳоро омӯзед - омода шавед, шуморо дӯзахи воқеӣ интизор аст))

Пас, ба вазифа чӣ гуна муносибат кардан мумкин аст?

1. Бифаҳмед, ки барои чӣ ҳамаи ин технологияҳо лозиманд (ман бо тартиби дар зер овардашуда ба таҳсил шурӯъ мекардам):

1.1. Мавен

Нақши он дар лоиҳа аз сохтани сохтори директорияи лоиҳаи веби шумо (он стандартизатсияшуда) аз қолаби махсус бо номи "archetype" + овардани китобхонаҳо ба лоиҳаи шумо (илова кардани вобастагӣ ба pom.xml) мебошад. Онҳое, ки вазифаи бонусиро дар бораи таҳлил дар асоси jsoup иҷро карданд - дар он ҷо мо худамон китобхонаро дастӣ аз Интернет зеркашӣ кардем ва онро ба идея пайваст кардем. Maven ба шумо имкон медиҳад, ки чизеро зеркашӣ накунед, балки танҳо дар pom.xml нависед, ки кадом китобхонаро бардоштан ва дар лоиҳа истифода кардан мехоҳед. Шарҳи зуд дар бораи он, ки Maven дар расмҳо чӣ кор мекунад -> дар ин ҷо .

1.2. MySQL

Ин системаи идоракунии пойгоҳи додаҳои шумо (DBMS) мебошад. Вазифа ягон дониши амиқи SQL ва DBMS-ро талаб намекунад; дар ин ҷо ман метавонам ба шумо маслиҳат диҳам, ки барномаи dbForge -ро насб кунед, то ҳаёти шуморо осон кунад, ки ин ба шумо ҳангоми эҷоди пойгоҳи додаҳо ва кор бо он кӯмак мекунад.

1.3. Баҳор

Ин чаҳорчӯба асоси барномаи веби шумо хоҳад буд. Он бузург аст ва меъмории он аз модулҳои зиёд иборат аст. Хабари хуш: барои иҷрои вазифа ба шумо лозим меояд, ки танҳо чанд чизро дар фасли баҳор бифаҳмед: Инversionи назорат (IoC) чист ва фаҳмед, ки Spring MVC чӣ гуна кор мекунад (сохти директорияи лоиҳаи веби шумо чӣ гуна бояд бошад, DispatcherServlet кист, он чӣ гуна бо контроллер, намоиш ва модел ва ғайра ҳамкорӣ мекунад). Махсусан барои шурӯъкунандагон маводе намерасид, ки чизҳоро бо суханони худ шарҳ медиҳанд. Аммо, Худоро шукр, чунин маводҳо пайдо шуданд: Хеле оддӣ дар бораи IoC, пайвасти code, DI (мавод ба таври каме сабук пешниҳод карда мешавад, аммо ҳама чиз равшан аст) -> ин ҷо (ба мақолаҳои оянда дар саҳифа ҳаракат кунед). Баъд, бубинед, ки @Autowiredэзоҳ чист. Spring MVC як силсила дарсҳои видеоӣ мебошад (11 дарси аввал, ҳар кадом ба ҳисоби миёна 7-10 дақиқа). Дар ин ҷо шумо як қатор дарсҳои видеоиро хоҳед ёфт; дар маҷмӯъ, ман тавсия медиҳам, ки дарсҳои ин бача тамошо кунед! Сарфи назар аз забони англисии ҳиндуҳо, ӯ ҳама чизро ба таври муфассал ва равшан бо мисолҳои равшан шарҳ медиҳад. Вай инчунин дар бораи чаҳорчӯбаҳои дигар дарсҳо дорад. Барномаҳои WorkFlow дар Spring MVC дар расмҳо - дар ин ҷо нигаред .

1.4. Зинистон кардан

Ин чаҳорчӯба барои кор бо пойгоҳи додаҳо мебошад. Тахминан, он ба шумо имкон медиҳад, ки маълумотро аз пойгоҳи додаҳо кашед ва фавран онро ба an objectи синф ҷойгир кунед ва баръакс. Шумо метавонед аз ин ҷо омӯзишро оғоз кунед (пеш аз мисолҳои codeи аввал).

1.5. HTML ва CSS

Барои намоиш додани маълумоти шумо дар саҳифаи веб, шумо бояд ин саҳифаро бо истифода аз HTML ва CSS дар дохor файлҳои jsp эҷод кунед. Барои ворид шудан ба ин мавзӯъ захираҳои хуб мавҷуданд. Шахсан ман бо истифода аз ин силсила дарсҳои видеоӣ XHTML ва CSS-ро омӯхтам (ба ман писанд омад, ки бача бо юмор шарҳ медиҳад, аммо дар айни замон хеле пайваста ва мантиқӣ). саволҳои нав доранд. Муҳим аст, ки сари вақт қатъ кунед ва:

2. Ба иҷрои вазифа шурӯъ кунед

2.1. Ба мисолҳои иҷрои супориш нигаред, дар Интернет шумораи зиёди онҳо мавҷуданд ва ман боварӣ дорам, ки шумо онҳоро ба осонӣ ёфта метавонед. Шумо аллакай мафҳумҳои асосиро омӯхтед - оё чизе дар бораи чӣ гуна иҷро кардани супориш ҳанӯз норавшан аст? Агар ҳа, пас ҷавобҳоро ба саволҳои мушаххас ҷустуҷӯ кунед. 2.2. Санҷиши ройгони Intellij Idea Ultimate-ро зеркашӣ кунед (барои 30 рӯз)! Дар аввал, ман майнаамро дар бораи чӣ гуна иҷро кардани ин вазифа муддати тӯлонӣ шиканҷа кардам; Ман тасодуфан дар форум пайдо шудам, ки ба ман лозим аст, ки нашри ниҳоиро зеркашӣ кунам - бе ин барои шумо душвор хоҳад буд (нашри ҷомеа JavaEE-ро дастгирӣ намекунад ) 2.3. Шаблони лоиҳаро аз архетипи Maven (масалан, maven-archetype-webapp) ё аз қолаби Spring MVC дар идеяи ниҳоӣ эҷод кунед (агар лозим бошад, пас шумо метавонед барои чаҳорчӯбаи дилхоҳ дастгирӣ илова кунед: Дастгирии чаҳорчӯбаро дар идея илова кунед). 2.4. Кӯшиш кунед, ки паёми оддии HelloWorld-ро ба браузери худ созед (ин паёмро аз контроллер ба саҳифаи jsp гузаронед). 2.5. Вақте ки шумо онро азхуд кардед, дар асоси мисолҳо дар Интернет функсияи замимаи худро васеъ кунед: пойгоҳи додаҳо, моделҳо, синфҳои хидматрасонӣ эҷод кунед, контроллерро танзим кунед ... Ва ҳама чиз бешубҳа кор мекунад!) Умедворам, ки ин мақола барои шумо муфид хоҳад буд. касе ва барои омӯхтани мавод вақтро сарфа мекунад. Агар шумо хоҳед, ки истинодҳои муфиди худро мубодила кунед, ман аз дидани онҳо дар шарҳҳо шодам!
Шарҳҳо
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION