Цезарь
Операционная система | Кросс-платформенный |
---|---|
Тип | Платформа приложения |
Лицензия | Апач 2.0 |
Веб-сайт | Seasar.org |
Seasar2 — это с открытым исходным кодом, платформа приложений аналогичная Spring Framework (Java) . Первоначально он был разработан для платформы Java Ясуо Хигой .NET и PHP , но в настоящее время поддерживаются также платформы .Seasar2 имеет большую базу пользователей из Японии, но число пользователей постоянно растет.пользователи, не являющиеся японцами, поскольку поддержка английского языка была объявлена на конференции JavaOne 2005 в Токио.
Seasar2 в настоящее время поддерживается Seasar Foundation , некоммерческой организацией с открытым исходным кодом.
История
[ редактировать ]Первоначально Seasar был обнародован в августе 2003 года на SourceForge .jp каксервер приложений с использованием Jetty (веб-сервер) и HSQLDB .Название было придумано первоначальным разработчиком Ясуо Хига в честь окинавского мистического существа Шисы .
В марте 2004 года Seasar был повторно представлен как облегченное внедрение зависимостей и контейнер AOP и переименован в Seasar2. Несмотря на то, что разработка Seasar была остановлена, последнюю версию seasarsetupV1Final With Nazuna все еще можно загрузить с сайта.Сайт Сисар2.В апреле 2005 года Seasar2 получила помощь от OSCJ.net (Объединенная сеть для сотрудничества с открытым исходным кодом) и покинула SourceForge .jp.
Введение
[ редактировать ]Как и в других средах контейнеров внедрения зависимостей, компоненты определяются во внешних XML-файлах. Также имеется мощная поддержка баз данных и модульного тестирования с помощью JUnit .
Основное отличие от других фреймворков заключается в поддержкеконцепция «Соглашение важнее конфигурации» для сокращения XMLКонфигурация заметна при использовании таких фреймворков, как Spring .Цель состоит в том, чтобы уменьшить количество или исключить файлы конфигурации, заставив разработчиков соблюдать соглашения по программированию и настройке и позволяя платформе выполнять всю работу.Например, если тип свойства является интерфейсом и существует объект, реализующий этот интерфейс, зависимость настраивается контейнером. Если имя метода тестирования заканчивается на «Tx», транзакцияинициируется перед модульным тестом и откатывается после теста.
Модули
[ редактировать ]Поддержка Seasar2 другого программного обеспечения с открытым исходным кодом имеет префикс S2 .Как и большинство программного обеспечения с открытым исходным кодом, программное обеспечение Seasar2 можно разделить на 3 основные категории:
- Ядро Цезаря2
- Сопутствующее программное обеспечение
- Программное обеспечение «песочница» — программное обеспечение все еще находится в стадии разработки.
Сопутствующее программное обеспечение можно дополнительно разделить на следующие подразделения:
- Связанные с базой данных: S2 DAO , S2 Hibernate , S2Unit( JUnit )
- Презентация: S2 JSF , S2 Struts , S2 Tapestry , Flash player
- Связанные с коммуникацией: S2 RMI S2 , ось
- Разное: Киджимуна
Цезарь2 Ядро
[ редактировать ]Ядро Seasar2 является центральным программным обеспечением, общим для всего программного обеспечения, связанного с Seasar2.Модуль управления транзакциями (S2Tx), пул соединений с базой данных (S2DBCP) и Все тестирование JUnit (S2Unit) включено в это ядро.
Кроссплатформенная поддержка
[ редактировать ]Seasar в настоящее время поддерживается на Java / Java EE , PHP5 и .NET .
Будущее
[ редактировать ]22 апреля 2005 г., на Seasar Strategies Day 2005, проект Kuina был объявлен следующим релизом.из Сисара2. На конференции было объявлено, что Kuina будет поддерживать EJB 3.0 ( JSR 220), а также аннотации J2SE 5.0.
Из http://ml.seasar.org/archives/seasar-user-en/2010-March/000039.html :
- Язык всех наших документов и сообщений об ошибках — японский, японское машинное обучение очень активно, и все коммиттеры — японцы.
- [...]
- К сожалению, мы не готовим документы на английском языке для текущей версии (2.4).
События
[ редактировать ]Фонд Сисар периодически проводит конференции «Карасаваги» по всей Японии, чтобы позволитьразработчики и пользователи могут общаться друг с другом.Seasar также представлен на конференции JavaOne .