|
|
|
Hibernate и вынос бизнес-логики из СУБД
|
|||
|---|---|---|---|
|
#18+
JDSskyANA об этом же говорит похоже, но это уже немного более конкретный вариант по-моему, т.е. Js frameworks, а на сервере просто сервисы? Ок. Веб-сервисы примерно понятно - запрос/какие-то действия/ответ. Js frameworks - это что-то из этого ? Посмотрю, что за звери. То есть с помощью Js frameworks можно быстро пилить интерактивные веб-странички, которые будут тыкаться в сервис, получая/оперируя данными или сразу готовые куски хтмл или еще что, в общем на выходе веб-UI? Не улавливаю пока только, как там будет реализовано именно создание страницы на сервере (js frameworks javascript - это ж клиент). С jsp понятно - есть страничка, запросили, выполнился ее код на сервере, сгенерив html-ку с данными, кот. улетела юзеру. В чем принципиальное отличие создания страниц с помощью js frameworks? Или как раз именно тем, что есть палитра уже готовых компонент, типа как в той же студии? А темплейтность как? Заниматься дизайном страничек в Java- оно вам нужно? Скажите честно нет и скиньте лишний груз со своих плеч :-) На сегодняшний день браузеры стали вполне себе нормальными контейнерами для достаточно больших приложений, js eсть везде (по крайней мере в корпоративных окружениях) и худо бедно язык стандартизировался, js frameworks обкатаны, api развился до поддержки ассинхроных запросов (не прошло и ста лет) и даже до многопоточности (с ограничениями). Можно использовать браузер не только как тонкий клиент для рендеринга Html страничек a как контейнер для почти полноценного desktop приложения - UI пишется на jscript, страница меняется на лету через изменение dom модели (forms, widgets, etc). Сервер же предоставляет сервисы обработки данных и статические ресурсы для веб приложения. Разработчики на сервере не касаются форм, стилей и тд, для них это просто данные, основной упор - на сервисы, разработчики клиента/UI работают с jscript. Запросы/ответы как правило в виде Json/http (текстовый формат вроде xml но пошустрее парсистся, Json пришел из js). посмотрете на досуге (пардон за rutracker, на youtube можно то же самое найти) - что за 5 мин нашел - Software Architecture Conference 2015 Complete Video Compilation http://rutracker.org/forum/viewtopic.php?t=5027186 Fluent Conference 2012: JavaScript & Beyond Complete Video Compilation http://rutracker.org/forum/viewtopic.php?t=5054371 Хороший дядька, посмотрите его если интересует js - он один из основателей языка Douglas Crockford JavaScript Master Class http://rutracker.org/forum/viewtopic.php?t=4881390 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2015, 00:13 |
|
||
|
Hibernate и вынос бизнес-логики из СУБД
|
|||
|---|---|---|---|
|
#18+
skyANAА другой народ прикручивает к этому веб-морду на каком-нибудь модном API AngularJS.поправил Или Backbone, Ember, ExtJS, Knockout, jQuery, React... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2015, 00:40 |
|
||
|
Hibernate и вынос бизнес-логики из СУБД
|
|||
|---|---|---|---|
|
#18+
skyANAskyANAА другой народ прикручивает к этому веб-морду на каком-нибудь модном API AngularJS.поправил Или Backbone, Ember, ExtJS, Knockout, jQuery, React... Про реакт забыл, на самом деле интересный framework - мониторится разница в моделях DOM и рендеринг элементов вызывается по таймеру - по сравнению со старыми frameworks как Dojo или ExtJS это прорыв. У меня похожая схема рендеринга использовалась в апплете на Java 1.1 (приходилось делать навигацию в дереве папок с анимацией / эффектом мебиуса, в общем рендеринг был очень нагружен). Вдогонку еще одно свежее видео - Choosing a JavaScript Framework (React, backbone, Ember, Angular) http://rutracker.org/forum/viewtopic.php?t=5120880 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2015, 01:02 |
|
||
|
Hibernate и вынос бизнес-логики из СУБД
|
|||
|---|---|---|---|
|
#18+
JDSНе улавливаю пока только, как там будет реализовано именно создание страницы на сервере (js frameworks javascript - это ж клиент). С jsp понятно - есть страничка, запросили, выполнился ее код на сервере, сгенерив html-ку с данными, кот. улетела юзеру. В чем принципиальное отличие создания страниц с помощью js frameworks? Или как раз именно тем, что есть палитра уже готовых компонент, типа как в той же студии? А темплейтность как? С сервера улетел js file (или несколько), запустился в браузере и развернулся в приложении. Дальше js таскает все что ему нужно с сервера (статические данные - картинки и тд) и вызывает сервисы. Схема как с бездисковым терминалом на том же Линуксе - загрузили по сети загрузчик через карту, развернули ядро, прикрутили сетевые диски, подтянули все остальное. Загрузчиком "ядра" является Html (или jsp, сервлет, etc) страничка со ссылкой на js код и код библиотек js фреймворков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2015, 01:14 |
|
||
|
Hibernate и вынос бизнес-логики из СУБД
|
|||
|---|---|---|---|
|
#18+
uid uniqueЗаниматься дизайном страничек в Java- оно вам нужно? Скажите честно нет и скиньте лишний груз со своих плеч :-) Просто есть некий комплекс неполноценности :) ну можешь ваять что-то в БД, ну можешь писать двухзвенку с клиентом на том же делфи, немного поковырявшись, можно на C#, но сейчас практически все перелезают на веб или имеют веб как альтернативный клиент например (про мобильные приложения и не говорю). При этом часто те, кто могёт писать веб UI могут делать и то, что им нужно в БД (пусть и без сложных хранимок и т.п.), а вот разработчики БД чаще не могут или не хотят вникать в написание того же веб. Понятно, что на крупных проектах все равно будет разделение, если нет четкой отлаженной системы или регламента с описанием основных действий, которые необходимо выполнить разработчику для создания новой сущности в системе (такие системы есть, но их скорее, единицы, но даже если и есть - чаще можно встретить разделение функций между разрабами, чем когда один пилит и сервер и клиент). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2015, 12:03 |
|
||
|
Hibernate и вынос бизнес-логики из СУБД
|
|||
|---|---|---|---|
|
#18+
JDS, а ещё микросервисы популярность набирают. Вы о них что-нибудь знаете? Это я к тому, что начните с архитектуры, проектирования и грамотной реализации бекенда. А по JavaScript можно курсы пройти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2015, 12:26 |
|
||
|
Hibernate и вынос бизнес-логики из СУБД
|
|||
|---|---|---|---|
|
#18+
skyANAJDS, а ещё микросервисы популярность набирают. Вы о них что-нибудь знаете? Это я к тому, что начните с архитектуры, проектирования и грамотной реализации бекенда. А по JavaScript можно курсы пройти. Хороший совет про курсы, желательно по чистому JS и HTML - фреймворки сами освоите. Если с базами разобрались, за месяц / два освоите js/html ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2015, 17:32 |
|
||
|
Hibernate и вынос бизнес-логики из СУБД
|
|||
|---|---|---|---|
|
#18+
Нашлось немного времени посмотреть js фреймворки. Начал с React... И сразу непонятка. Пример: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Сразу вызывает отвращение - нафига столько букаф, если на чистом html этот же хеловорд пишется в три строчки? :( Понятно, что возможно, на более сложных объектах с обновлением, получением данных и т.д. можно ощутить какие-то удобства, но в целом само то, что мешается в кучу html и js пока кажется, не очень. Ну и самое интересное, пока вообще не понял, среду-то какую выбрать? Не в блокноте ж люди ваяют веб-интерфейсы и используют тот же react? Что-то типа Sigma Ajax UI builder нормально будет? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2015, 12:29 |
|
||
|
Hibernate и вынос бизнес-логики из СУБД
|
|||
|---|---|---|---|
|
#18+
JDSНашлось немного времени посмотреть js фреймворки. Начал с React...Это не фреймворк, а библиотека для построения UI. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2015, 12:53 |
|
||
|
Hibernate и вынос бизнес-логики из СУБД
|
|||
|---|---|---|---|
|
#18+
JDSСразу вызывает отвращение - нафига столько букаф, если на чистом html этот же хеловорд пишется в три строчки? :( Понятно, что возможно, на более сложных объектах с обновлением, получением данных и т.д. можно ощутить какие-то удобства, но в целом само то, что мешается в кучу html и js пока кажется, не очень.Ну да, в три строчки, а потом копипастится с небольшими изменениями и через год имеем неструктурированный лапшеад :) React дает нам отличный компонентный подход, с очень эффективным data-binding и отличным роутером. С помощью React, мы можем создавать так называемые “изоморфные” приложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2015, 13:00 |
|
||
|
Hibernate и вынос бизнес-логики из СУБД
|
|||
|---|---|---|---|
|
#18+
JDSНу и самое интересное, пока вообще не понял, среду-то какую выбрать? Не в блокноте ж люди ваяют веб-интерфейсы и используют тот же react? Что-то типа Sigma Ajax UI builder нормально будет? ) JetBrains - WebStorm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2015, 13:02 |
|
||
|
Hibernate и вынос бизнес-логики из СУБД
|
|||
|---|---|---|---|
|
#18+
skyANAЭто не фреймворк, а библиотека для построения UI. Согласен, просто пока искал, во многих источниках react и т.п. упоминается именно как Фреймворк ) типа : Главное достоинство WebStorm – это удобный и умный редактор JavaSсript, HTML и CSS, который также поддерживает языки, такие как TypeScript, CoffeeScript, Dart, Less, Sass и Stylus и фреймворки, например, AngularJS, React и Meteor. Скачал триал вебшторм. Поищу еще туторы по нему, но пока ощущение не очень - я ж думал, там будет панель инструментов как во многих других IDE, а тут все буквами рисовать надо ), плюс создаешь новый проект и к нему сразу генерится куча всяких файлов. Нафига нажуных пока тоже не понятно. Неужели раньше без вебшторма люди руками набивали всю эту муть? ))) Ну создаешь ты новый проект, пока одну веб-страничку ну и должно быть ну три-четыре файла в папке проекта, но не десятки же ближе к сотне сразу генерить с нуля? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2015, 12:23 |
|
||
|
Hibernate и вынос бизнес-логики из СУБД
|
|||
|---|---|---|---|
|
#18+
Вообще js сам по себе мне не нравится, примерно как 1С чисто визуально. До недавних пор так же не нравился Java, но поделав на нем простенькие программки в общем привык и вроде даже понравился немного. Теперь понимаю, что если уж хочу осваивать разработку веб-юи, то надо подучить html, css, js и т.п., хотя они мне и совсем не нравятся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2015, 12:45 |
|
||
|
Hibernate и вынос бизнес-логики из СУБД
|
|||
|---|---|---|---|
|
#18+
JDS, если Вам так всё не нравится, то может ну его на фиг? Другие области есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2015, 12:54 |
|
||
|
Hibernate и вынос бизнес-логики из СУБД
|
|||
|---|---|---|---|
|
#18+
skyANAJDS, если Вам так всё не нравится, то может ну его на фиг? Другие области есть. 1. надеюсь, что может пока просто не распробовал 2. можно немного и помучиться, если в конечном итоге есть перспектива получения навыка создания качественных веб-интерфейсов ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2015, 13:03 |
|
||
|
Hibernate и вынос бизнес-логики из СУБД
|
|||
|---|---|---|---|
|
#18+
JDS2. можно немного и помучиться, если в конечном итоге есть перспектива получения навыка создания качественных веб-интерфейсов )С таким подходом: "я ж думал, там будет панель инструментов как во многих других IDE", - вряд-ли. Ну и качественный UX/UI - это вообще отдельная область. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2015, 17:19 |
|
||
|
Hibernate и вынос бизнес-логики из СУБД
|
|||
|---|---|---|---|
|
#18+
skyANAС таким подходом: "я ж думал, там будет панель инструментов как во многих других IDE", - вряд-ли. Ну и качественный UX/UI - это вообще отдельная область. Может и так. Сложно осваивать что-то новое, не чувствуя в этом острой необходимости - примерно как учить ин.яз.: без постоянной практики и перспективы применения довольно сложно себя заставить даже, если относиться как к хобби. Так и здесь, - острой потребности нет, но остановился в развитии, а сидеть не охота, но и куда дальше двигаться пока очень смутное представление, ну можешь что-то делать в БД, ну можешь нарисовать простенький клиент на тех же делфях... Но чистый разраб БД средней руки, сейчас мало кому нужен имхо (не очень много работодателей на промышленных БД, а те, что есть уже имеют системы, которые поддерживают как правило ребята их создававшие изначально), делфи тоже нынче хотя еще и держится во многих конторах, новые разработки на нем вряд ли начинают. Вариант еще начать например с#, но это имхо тоже ближе к корпоративной разработке. Если же идти в сторону освоения веб, то имхо, будет больше свободы в выборе работы, вплоть до фриланса/подработки по созданию сайтов (хотя и здесь думаю конкуренция уже огромнейшая). Стакан наполовину пуст в общем ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2015, 17:53 |
|
||
|
Hibernate и вынос бизнес-логики из СУБД
|
|||
|---|---|---|---|
|
#18+
Давно еще пробовал asp.net, разработка в студии показалась очень удобной, быстрой и легкой, понятной и прозрачной, хотя местами может и не очень гибкой, но не смотря на это asp.net вроде не пользуется большой популярностью имхо, ибо народ грешит на необходимость использования слабого IIS, необходимость тянуть с собой тяжелый фреймворк, платность студии и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2015, 18:12 |
|
||
|
Hibernate и вынос бизнес-логики из СУБД
|
|||
|---|---|---|---|
|
#18+
JDSДавно еще пробовал asp.net, разработка в студии показалась очень удобной, быстрой и легкой, понятной и прозрачной, хотя местами может и не очень гибкой, но не смотря на это asp.net вроде не пользуется большой популярностью имхо, ибо народ грешит на необходимость использования слабого IIS, необходимость тянуть с собой тяжелый фреймворк, платность студии и т.д.Ещё как пользуется популярностью, второе место опосля PHP. На данный момент использовать IIS, тянуть за собой фреймворк и покупать студию уже не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2015, 18:21 |
|
||
|
Hibernate и вынос бизнес-логики из СУБД
|
|||
|---|---|---|---|
|
#18+
skyANA Ещё как пользуется популярностью, второе место опосля PHP. На данный момент использовать IIS, тянуть за собой фреймворк и покупать студию уже не надо. Интересно. 1. Ну понятно, что давно .net идет уже в винде так? А что с линуксами? Вообще как там с кроссплатформенностью, хотя изначально вроде она и декларировалась тоже? 2. То есть теперь asp.net приложение можно легко развернуть на любом веб-сервере? 3. А студия стала бесплатной??? Это же тогда ура! :) Но пока нашел только Visual Studio Community 2015 для Win10 :( 4. Если с asp.net все так замечательно, зачем тогда нужен Java? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2015, 22:14 |
|
||
|
Hibernate и вынос бизнес-логики из СУБД
|
|||
|---|---|---|---|
|
#18+
Еще насколько помню, раньше в asp.net было как-то не очень с асинхронными запросами то бишь аякс тот же, хотя и были уже какие-то варианты готовых аякс-компонентов от других вендоров. Хорошо. Хотелось бы все-таки определиться. Видимо, надо выбрать для себя некий "стек технологий" для веб-разработки. Вижу два варианта: 1. asp.net (в моем понимании быстрая, легкая, лаконичная, понятная и уже потому в определенной степени качественная разработка), но есть много вопросов выше 2. java, при этом можно наверно обойтись и чистой явой, но похоже, нужен комплекс типа: на сервере Java отдает клиенту например xml+xsl, для клиента надо знать HTML, CSS, javascript c аяксом, плюс xslt или все чисто на javascript-е? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2015, 11:53 |
|
||
|
Hibernate и вынос бизнес-логики из СУБД
|
|||
|---|---|---|---|
|
#18+
Ну и если уж asp.net, то наверно с MVC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2015, 12:17 |
|
||
|
Hibernate и вынос бизнес-логики из СУБД
|
|||
|---|---|---|---|
|
#18+
JDSskyANA Ещё как пользуется популярностью, второе место опосля PHP. На данный момент использовать IIS, тянуть за собой фреймворк и покупать студию уже не надо. Интересно. 1. Ну понятно, что давно .net идет уже в винде так? А что с линуксами? Вообще как там с кроссплатформенностью, хотя изначально вроде она и декларировалась тоже? 2. То есть теперь asp.net приложение можно легко развернуть на любом веб-сервере? 3. А студия стала бесплатной??? Это же тогда ура! :) Но пока нашел только Visual Studio Community 2015 для Win10 :( 4. Если с asp.net все так замечательно, зачем тогда нужен Java? ) Обзор ASP.NET 5 Введение в .NET Core ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2015, 15:44 |
|
||
|
Hibernate и вынос бизнес-логики из СУБД
|
|||
|---|---|---|---|
|
#18+
JDSНашлось немного времени посмотреть js фреймворки. Начал с React... И сразу непонятка. Сразу вызывает отвращение - нафига столько букаф, если на чистом html этот же хеловорд пишется в три строчки? :( Понятно, что возможно, на более сложных объектах с обновлением, получением данных и т.д. можно ощутить какие-то удобства, но в целом само то, что мешается в кучу html и js пока кажется, не очень. Реакт именно для рендеринга часто обновляемых нагруженных страниц создавался - чтобы на каждый чих не делать перерисовку а заносить все изменения в виртуальную DOM модель и затем по таймеру (не чаще чем необходимо для человеческого глаза) обновлять DOM страничку и вызывать перерисовку ее браузером. Начните с чистого HTML(5) и js, с азов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2015, 04:58 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=39116871&tid=1340849]: |
0ms |
get settings: |
14ms |
get forum list: |
20ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
214ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 586ms |

| 0 / 0 |
