Alfresco использует пружину / гибернат. Я верю, что Opennms тоже.
Вместо того, чтобы писать все с нуля, вы можете создать приложение, используя рамку, которая обрабатывает все планирование и многопоточность для вас. Библиотека с открытым исходным кодом NCron предназначена именно для этой цели, и она очень проста в использовании.
Определите задание следующим образом:
class MyFirstJob : CronJob
{
public override void Execute()
{
// Put your logic here.
}
}
И создайте основную точку входа для приложения, включая настройку планирования, например:
class Program
{
static void Main(string[] args)
{
Bootstrap.Init(args, ServiceSetup);
}
static void ServiceSetup(SchedulingService service)
{
service.Hourly().Run<MyFirstJob>();
service.Daily().Run<MySecondJob>();
}
}
Это весь код, который вам потребуется написать, если вы решите перейти по этому пути. Также можно выполнить более сложные графики или ввод зависимостей , если это необходимо, и ведение журнала включено в стандартную систему.
Отказ от ответственности: Я являюсь ведущим программистом на NCron, поэтому я могу быть просто ненормальным!; -)
-121--3572504-Приведение не является присваиваемой переменной; вы передаете возвращаемое значение от явного оператора приведения.
Можно создать переменную, содержащую правильно приведенное значение, прежде чем передавать ее как ref:
SomeClass someInstance = new SomeClass();
byte[] someBytes = (byte[])someInstance;
SomeFunction(ref someBytes);
Обратите внимание, что теперь это переменная someBytes
, которая может быть переназначена. Если требуется переназначить внутреннее значение someInstance.someBytes
в некоторых путях после вызова SomeFunction
, необходимо выполнить переназначение внутреннего значения someInstance
.
Домашняя страница Java EE 6 содержит несколько образцов: Примеры приложений Java EE 6 . Кроме того, существует Appfuse , который дает возможность самостоятельно создать стартовое приложение Java EE.
Обновление : Я понимаю, что вы скорее ищете обзор всех 3-ёх вечеринок» систем электронной коммерции/бизнеса/CMS на основе Java EE с открытым исходным кодом. Довольно полные обзоры можно найти по адресу Java-Source.net . Например, все системы ERP-CRM и системы CMS .