/* Conf */
$new_name = time().[110]FILES["userfiles"]['name'];
$config['file_name'] = $new_name;
$config['upload_path'] = './upload/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '';
$config['max_width'] = '';
$config['max_height'] = '';
$config['file_ext_tolower'] = TRUE;
/* Load the upload library */
$this->load->library('upload', $config);
Если вашей целью было начать войну пламенем, замените «EJB» на «Java» и «Spring Framework» на «Ruby on Rails».
Если нет, ознакомьтесь с книгой Рода Джонсона от 2004 г. для подробного объяснения того, почему EJB-компоненты приобрели такую ужасную репутацию и какие проблемы разработки Java были разработаны для решения Spring.
В то время как книге написано пять лет. устарело на данный момент и предшествует EJB3, и вам нужно отфильтровать субъективное и анекдотическое; имейте в виду по мелочи. Примеры перехода с EJB на Spring найти в гугле просто, истории перехода с Spring на EJB3 найти практически невозможно. Не думаю, что это случайно.