С -exec
можно только выполнить единственный исполняемый файл с некоторыми аргументами, не произвольные команды оболочки. Для хитрости этого можно использовать sh -c '
.
Действительно отмечают, что использование -exec
довольно неэффективно. Для каждого файла, который найден, команда должна быть выполнена снова. Было бы более эффективно, если можно избежать этого. (Например, путем перемещения grep
внешняя сторона -exec
или передачи по каналу результатов find
к xargs
, как предложено Palmin.)
Sun предоставляет BluePrints (со знаменитыми приложениями Pet Store и Adventure Builder), которые показывают шаблоны и способы их реализации с использованием API Java EE . О Java PetStore 2.0 :
Java Pet Store 2.0 - это эталонное приложение для создания веб-приложений AJAX на Java EE 5. Он иллюстрирует BluePrints для использования AJAX с Java, создания библиотек компонентов JSF с поддержкой AJAX , используя Java Persistence API, применяя MVC и другие шаблоны проектирования в веб-приложении AJAX, используя гибридные приложения, такие как сервис Google Maps, для поиска домашних животных с учетом местоположения и сервис PayPal для покупок, используя RSS-канал в качестве источника данных и многое другое.
Обратите внимание, что для версий до Java EE 5 я действительно не Я думаю, что их следует рассматривать как представителей лучших / передовых практик, но только как демонстрацию технологий. В Java EE 5 все стало намного лучше.
Тем не менее, вам стоит также взглянуть на пример приложения Spring PetStore (который, если я хорошо помню, иллюстрирует интеграцию iBATIS). Это определенно стоит проверить.
И вы можете найти другие образцы, такие как этот (и многие другие, просто погуглите "Java PetStore").
Их несколько. Одна из возможностей - проект AppFuse . Это дает вам несколько вариантов для выбора фреймворков и просмотра созданного приложения. Вы можете начать здесь .
Демонстрация Java Pet Store представляет собой эталонное приложение, использующее JSF. На него есть ссылка на странице внизу, но он скрыт внизу. Это, а также проект Java BluePrints , являются хорошим справочником о шаблонах в проекте приличного размера.