Помимо других упомянутых способов, в Java8 есть еще один более подробный способ:
@Target (ElementType.TYPE) @Repeatable (FooContainer.class) @Retention (RetentionPolicy.RUNTIME ) @interface Foo {Строковое значение (); } @Target (ElementType.TYPE) @Retention (RetentionPolicy.RUNTIME) @interface FooContainer {Foo [] value (); } @Foo ("1") @Foo ("2") класс @Foo ("3") Пример {}
Пример по умолчанию получает, FooContainer
в качестве аннотации
Arrays.stream (Example.class.getDeclaredAnnotations ()). forEach (System.out :: println); System.out.println (Example.class.getAnnotation (FooContainer.class));
Оба вышепечатаемых:
@ com.FooContainer (значение = [@ com.Foo (значение = 1), @ com.Foo (значение = 2), @ com.Foo (значение = 3)])
@ com.FooContainer (значение = [@ com.Foo (значение = 1), @ com.Foo (значение = 2), @ com.Foo (значение = 3)])
blockquote>
В месяце должно быть достаточно времени, чтобы представить себя PHP. PHP обычно включает в себя другие технологии, такие как HTML, SQL, XML и т. Д., И вы можете узнать, что их изучать (если вы еще не знаете их) занимает немного больше времени.
Для простого интерактивного веб-сайта вы вам нужно узнать следующее:
Благоприятное сбережение PHP заключается в том, что справочные материалы на php.net превосходны, и руководство в целом неплохое. Однако есть много особенностей, и я не думаю, что есть что-то, кроме опыта, чтобы помочь вам в этом.
Если вы хотите начать с правой ноги, прочитайте на PHP объектной модели и просмотрите стандартную библиотеку . PHP имеет множество встроенных функций, а также имеет множество функций быстрого доступа, которые могут сэкономить ваше время, например file_get_contents () и fgetcsv () .
Некоторые инструменты, которые я считаю полезными:
Если вы хотите получить книгу на PHP, лучшее, что я могу порекомендовать кому-то с опытом программирования, это PHP Cookbook из Ореилли. Он покажет вам, как выполнять общие задачи «путь PHP», и вы можете быстро искать функции, которые вы не узнаете на php.net .
Я узнал достаточно PHP, чтобы сделать наш корпоративный веб-сайт с интерактивностью примерно через 1 неделю. Это помогает, если вы знаете Javascript или Perl (из которых PHP берет сигналы), и это действительно помогает, если вы хорошо знаете HTML.
Итак, это зависит, но мне потребовалось около 1 недели для выделенного проекта без знания PHP в начале. Другие говорили, что я хорошо поработал.
Я программирую на PHP в течение 10 лет, и я все еще изучаю новые вещи. Но для создания простой CMS вам понадобится пара недель.
Как долго ваш конкретный кусок строки?
Сколько часов в день имеет ваша часть строки?
Знает ли ваша часть строки HTML или будет иметь чтобы быть изученным тоже?
Какой веб-сайт нужен вашей части струны? Просто покажите текст, возможно, блог или несколько фотографий? Или ваш кусочек строки должен также изучить программирование базы данных? Вы можете определить «интерактивный»?
Знание OO приятно, но вы можете сделать простой веб-сайт без него.
Если вы хотите, чтобы это действительно, действительно просто, то с любым хорошая книга, у вас не должно возникнуть проблем с декомпозицией сайта через месяц, но это «интерактивное» меня беспокоит.
Кстати, вы также можете посмотреть на языки программирования PHP, такие как Smarty, или взять систему CMS с тоннами функций (опрос, форумы, корзины покупок и т. д.) из http://www.cmsmatrix.org/
Но действительно существует «кусок строки» " тег ….
Зависит от программиста и вашего определения интерактивности.
Я думаю, это сводится к вам и как быстро вы учитесь. Голая необходимость для интерактивного веб-сайта для меня - это PHP и база данных (mysql). И с этим вы должны просто начать с книги First First PHP и MySQL от O'Reily. Мне не понравилась эта книга, потому что предполагалось, что вы вообще ничего не знаете о программировании.
Зависит от вас. У этого вопроса есть другой ответ для всех, кто его спрашивает. Должно быть, не слишком долго, может быть, месяц или два?
Поскольку вы знакомы с java, вы можете многому научиться в течение месяца. Несколько лет назад я также изучил php с точки зрения java. Самой трудной частью было думать гораздо более прямо. По сравнению с java-way php имеет тенденцию быть менее «академическим», который очень освежает, но определенно к чему-то я привык.
Если вы скажете: «Я опытный программист на Java (или любой другой язык)», я бы сказал всего несколько дней. Потому что особый синтаксис некоторого языка не имеет большого значения. Хотя общие навыки программирования более важны. Но я понятия не имею, что из этих курсов Java получается. Из «У меня есть идея о концепциях» для реального понимания - это долгий путь. Хотя я должен сказать, что PHP довольно легко учиться, и многие люди учатся этому без каких-либо курсов. Но эта легкость - ловушка. Вам лучше овладеть своей Java, а не входить в PHP.