Подкиньте живой опенсорсный Java проект
Интересует живой проект с использываем Hibernate\Spring фреймворков для прокачки скила :)
Если кто знает такие, оставляйте ссылки на свн/гит багтрекинг.
Интересует живой проект с использываем Hibernate\Spring фреймворков для прокачки скила :)
Если кто знает такие, оставляйте ссылки на свн/гит багтрекинг.
Вам для образования желателен «каркас» приложения, т.е. недоделанный проект с уже настроенными библиотеками и «эталонными» решениями нескольких проблем (регистрация, авторизация, корзина покупок, ...). И все это «эталонно» — как по учебнику с шаблонами и рекомендуемыми практиками.
.
В реальном опенсорсном проекте — 100500 классов ,которые постоянно добавляют и переписывают. Вам нужно то ,что называется BluePrints — «This is Sun’s official programming model for Java Platform, Enterprise Edition (Java EE) Software Development Kit (SDK). It began with Java Pet Store, the original reference application for the Java EE platform. This became the de facto source code for using Enterprise Java Beans and all the latest components of the Java EE platform.»
.
Так вот — есть такой эпический проект Pet Store — простой инет магазин домашних животных с базой данных и плюшками. Поищите — есть ли его самая кошерная реализация на Spring/Hibernate. Найдете — отпишитесь, самому пригодится:)
Вот тут этого добра много: src.springframework.org/...spring-samples
Скажи только, что тебе это не для резюме, а то что-то часто стали те, кто решил программировать только ради денег, склонятся к опенсорсу. Потому что иначе у тебя бы уже были кучи идей для опенсорсных проектов своих или патчи для множества других. А зачем кому-то человек, которого нужно носом тыкать в задачи и ещё и проверять его «работу»? А искать проект под конкретный фреймворк это маразм какой-то, учиться фреймворкам это даже звучит глупо.
4. а учиться прогать использывая мейнстрим фреймворки не глупо звучит?
Да это всё понятно но мог бы ты сам найти недостаток в каком-то уже сужествующем проекте и исправить его? Или дополнить чем-то хорошим? Если можешь-то тебе не нужны тут советы, а если не можешь, то что ты собираешься вообще делать даже если тебе подскажут проект? А вообще «мейнстрим фреймворки» то ещё дерьмо и интересуют они только работодателя, сделал бы лучше что-то для души.
www.broadleafcommerce.org/site/index.htm - опесорсный движок для ecommerce на Spring/Hibernate
Опенсорс для “прокачки скила” — бессмысленно. Желание сделать коммит должно идти:
— от из глубины сердца: вы сделали какой-то модуль к используемой у вас системе и решили им поделится с миром;
— из глубин ануса: вы нашли страшный бажище и нет желания поддерживать у себя отдельную ветку, поэтому отдаете фикс в сам проект.
Опенсорс с использованием “Hibernate\Spring” (технологий которіе есть мейнстримом коммерческой разработки) — это не опенсорс, а гуанопродукт, который решили сделать “типа опенсорс” для привлечения “бедных” слоев или патамушо поддерживать трудно (или по другим полит причинам)
Для обучения намного эффективнее хватать больше тасков на работе, при возникновении непоняток есть кому повыносить мозги :)
холивар на тему фреймворков не хочу разводить, не для того топик делал.
К сожелению на работе сейчас нету возможности заниматся девелопингом, поэтому и ищу проекты «на стороне»)
Какого скила? Программирования или зание фреймворка?а что смысленно для прокачки скила?
В первом случае: можно и попробовать в опенсорсе, но снова же цель должна быть не «прокачка скила», а улучшение продукта.
на работе сейчас нету возможности заниматся девелопингом
null Junion Java Developer в InfoPulse
В Инфопульсе девелоперы не девелопят?? (Кстати, у вас опечатка в тайтле)
Скила програмирования с использыванием фреймворков. Улучшая продукт я не буду улучшать себя?
Вот такой суровый инфопульс)) Спасибо за тайтл, подправил.
А что плохого в изучении фреймворков? Как раз некоторые фреймворки и реализуют теоретическую базу, которая была наработана. Допустим то же Хибернейт, при том что не для всего подходит, реализует много всяких шаблонов программирования и проектирвания (там Dynamic Proxy, Session, Unit of Work и тд итп). Как раз для новичка на них и можно учится — это лучшая иллюстрация множества тех паттернов, которые он заучил, но не может запомнить.
Коментар порушує правила спільноти і видалений модераторами.
16 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів