Страницы

Поиск по вопросам

четверг, 5 декабря 2019 г.

Поток информации или что нужно знать о JAVA? [закрыт]

#java #jsp


        
             
                
                    
                        
                            Closed. This question is opinion-based. It is not currently
accepting answers.
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            Want to improve this question? Update the question so
it can be answered with facts and citations by editing this post.
                        
                        Closed 3 года назад.
                                                                                
           
                
        
Как правильно расставить приоритеты, в какую сторону плыть? Наверное каждый программист,
который только начитает изучать JAVA на уровне WEB разработки, задавался подобными
вопросами.
    Я начинающий JAVA программист, который пытается перешагнуть с SE в EE технологии.
Но в большом потоке информации иногда тяжело определится, что нужно именно Вам? Для
каких целей применяются те или иные технологии? Поэтому я составил список вопросов,
которые должны заинтересовать не только меня, но и всех начинающих разработчиков (извините,
если на первый взгляд вопросы окажутся для кого-то примитивными). Со временем список
будет расширяться. 
    Буду весьма благодарен Вашим ответам, желательно с примерами кода, на подобие:
System.out.println(“Это хороший пример”), а вот это ………*... – плохой пример, он будет
работать, но через ..опу! 
Вопросы:

Какая разница между jsp и jspx. Когда и какую структуру применять? Как они связаны
с html, xhtml, и xml? На сколько подобные подходы устарели или это используется везде?
Что такое jsf и как оно связано с jsp (jspx), и можно ли (нужно ли) применять то
и другое одновременно?
Servlet – это основа и без них никуда? Или есть другие подходы?
Когда что применяют: Spring, Hibernate, Struts … (много других)? Насколько они упрощают
жизнь и увеличивают скорость разработки?
Разница между JavaBeans и EJB. Есть ли у Вас пример кода, что такое JB, а что такое EJB?
Как правильно создавать архитектуру приложения, чтобы не запутаться в бесконечном
коде? Какие инструменты Вы лично для этого используете (UML – или это не катит)?

Спасибо за Ваши ответы, буду очень благодарен за Ваши ссылки на некоторые небольшие
WEB проекты простенькие для понимания (может Github или что-то другое).    


Ответы

Ответ 1



Ответы (упрощенно): JSP и JSPX практически одно и то же. JSPX это XML совместимая версия JSP JSF это стандартный Sun/Oracle фреймворк реализующий паттерн MVC, где JSP используется в качестве компонента View Servlet это основа - без них реально никуда - это must have в багаже Java Web developer'а Все зависит от целей разработки+предпочтений тим лидеров. Судя по всему вы начинающий девелопер, посему не забивайте себе голову. Старшие товарищи (работодатели или тим лидеры) тебе сами скажут работаем в таком то фреймворке - твое дело взять под козырек и выполнять. JavaBeans - это грубо говоря Java объект имеющий стандартизованный интерфейс для работы с ним через т.н. геттеры и сеттеры. EJB - забудь это почти вымершая технология, если его и спрашивают то только для понтов. JB == JavaBeans Займись в первую очередь паттернами. UML в топку. Начинайте изучать в таком порядке: JavaBeans Java Reflection Servlet JSP/JSPX Паттерны (в первую очередь MVC) Struts Hibernate JSF Spring EJB (факультативно) P.S. Не пишите никогда JAVA, а пишите просто Java - неверное именование языка наводит на размышления об уровне квалификации

Ответ 2



Все начинающие кодеры пытаются найти "универсальную формулу знаний", типа придут на форум, зададут вопрос, прочитают 5-10 книг, которые им посоветовали, и станут профессионалами. На самом деле позже придет понимание, что не все книги подходят для тебя, возможно некоторые вещи лучше понимать в картинках, а не сразу из доков на оф.сайтах. Что не на практике возможно тебе и не придется использовать веб, а может и придется по работе, потому что сам, дома, развернуть корпоративный портал не так уж просто и интересно, что в книгах обычно частные случаи, а на практике без костылей не обойтись, что пока выучишь одну технологию досконально, она морально устареет и еще много всего.

Комментариев нет:

Отправить комментарий