стандартный и самый частоиспользуемый способ передачи параметров для JSP View это request.setAttribute(«model»,myModel)
есть и более красивые способы, но они обычно требуют определенных оберток или фреймворков.
во-первых, часто нужно иметь специфическую версию библиотеки (и тут вы можете получить перекрытие совпадающих классов из библиотек разных версий)
во-вторых, библиотеки часто зависят друг от друга, что, в случае такой свалки, чревато проблемами из-за класслоадеров. подробное объяснение займет много времени, так что поверьте на слово или изучите концепцию дерева класслоадеров самостоятельно :)
кстати, если уж так хочется держать какие-то библиотеки в одном каталоге, который будет автоматом включаться в Classpath всех приложений, то для этого есть каталог jre\lib\ext\
но делать это не рекомендуется по вышеуказанным причинам :)
вообще-то выкиньте глобальную системную переменную classpath вообще. она имела смысл разве что в яве 1.1.х
основной явовский рантайм всегда находится сам по себе, если нормально установлена ява.
ваши собственные библиотеки надо прописывать в свойствах проекта в NetBeans, а при запуске из командной строки прописывать в параметрах к java
устраивать свалку из библиотек включаемую в classpath всех приложений вам может неоднократно повернуться боком
>>масштабируемые Enterprise приложения.
>Вот это я не совсем понял.
это такая хрень, которая что-то там обрабатывает в большом количестве и если с ресурсами начинают проблемы, можно добавить еще сервачок, и еще… а код всё тот же.
>Насколько я понял в винде она в автозапуск вписывается, откуда я ее убираю, поэтому приходится-таки включать самому, но не в этом суть, к слову просто сказал. И то что предлагают скачивать вроде было в последний раз мегабайт 15-20,
начиная с 6й явы они постарались минимизировать объем закачки.
касаемо автозагрузки — с 6й явы там кусок библиотек для ускорения запуска приложений. разница заметна, когда вы постоянно используете ява-приложения в режиме запустил-вышел. т.е. когда эта штука в автозапуске, то вполне можно яву для батников использовать и прочих мелких утилиток. а если идет работа с 1-2 приложениями, которые постоянно запущены, типа, eclipse + Tomcat то это почти никакого выигрыша не дает
чем она луче чего? задумывалась она как язык для сетевых устройств, с возможностью динамической загрузки кода из сети и полной переносимостью.
при сохранении этих свойств, сейчас это уже универсальная платформа, с десятками языков под нее.
в силу доминирования на декстопах винды и того факта, что лет 10 назад на них было мало памяти, ява получила самое широкое распространение на серверах, где все ее плюсы лучше всего играют.
«включать» ява машину не требуется, она сама :) весит Version 6 Update 11 аж целых 7 MB (это среда выполнения, для программирования надо немного другой наборчик)
это действительно так, если у программиста прямые руки. условной компиляции в яве вообще нет. ява машина предоставляет доступ ко всем признакам платформы, позволяя использовать в коде, например, свойство File.separator вместо жесткого слэша и т.д.
они потом запустили версию этого проекта в инет, чтобы расширить эволюционное пространство, но про какие-то новые достижения в этой связи нигде не написано
см. проект Tierra, по воссозданию эволюции внутри виртуальной машины. там были получены довольно интересные данные.
в основу серии книг Д.Симмонса «Гиперион» легла именно история проекта Tierra
в кикипедии про неё мало, но есть ряд больших статей в разных изданиях, в том числе и на русском en.wikipedia.org/wiki/Tierra_(computer_simulation)
есть и более красивые способы, но они обычно требуют определенных оберток или фреймворков.
одна из лучших книг по теме: www.manning.com/fields2/ её можно скачать много где…
во-вторых, библиотеки часто зависят друг от друга, что, в случае такой свалки, чревато проблемами из-за класслоадеров. подробное объяснение займет много времени, так что поверьте на слово или изучите концепцию дерева класслоадеров самостоятельно :)
кстати, если уж так хочется держать какие-то библиотеки в одном каталоге, который будет автоматом включаться в Classpath всех приложений, то для этого есть каталог jre\lib\ext\
но делать это не рекомендуется по вышеуказанным причинам :)
основной явовский рантайм всегда находится сам по себе, если нормально установлена ява.
ваши собственные библиотеки надо прописывать в свойствах проекта в NetBeans, а при запуске из командной строки прописывать в параметрах к java
устраивать свалку из библиотек включаемую в classpath всех приложений вам может неоднократно повернуться боком
_сервлеты_ не являются частью J2SE.
>Вот это я не совсем понял.
это такая хрень, которая что-то там обрабатывает в большом количестве и если с ресурсами начинают проблемы, можно добавить еще сервачок, и еще… а код всё тот же.
>Насколько я понял в винде она в автозапуск вписывается, откуда я ее убираю, поэтому приходится-таки включать самому, но не в этом суть, к слову просто сказал. И то что предлагают скачивать вроде было в последний раз мегабайт 15-20,
начиная с 6й явы они постарались минимизировать объем закачки.
касаемо автозагрузки — с 6й явы там кусок библиотек для ускорения запуска приложений. разница заметна, когда вы постоянно используете ява-приложения в режиме запустил-вышел. т.е. когда эта штука в автозапуске, то вполне можно яву для батников использовать и прочих мелких утилиток. а если идет работа с 1-2 приложениями, которые постоянно запущены, типа, eclipse + Tomcat то это почти никакого выигрыша не дает
при сохранении этих свойств, сейчас это уже универсальная платформа, с десятками языков под нее.
в силу доминирования на декстопах винды и того факта, что лет 10 назад на них было мало памяти, ява получила самое широкое распространение на серверах, где все ее плюсы лучше всего играют.
«включать» ява машину не требуется, она сама :) весит Version 6 Update 11 аж целых 7 MB (это среда выполнения, для программирования надо немного другой наборчик)
в основу серии книг Д.Симмонса «Гиперион» легла именно история проекта Tierra
в кикипедии про неё мало, но есть ряд больших статей в разных изданиях, в том числе и на русском
en.wikipedia.org/wiki/Tierra_(computer_simulation)
это бы заметно повысило читабельность.