Я хочу разработать веб-приложение, как онлайн-планировщик. (Да, я знаю, что это было сделано миллион раз.) Большая часть моего опыта в Java, поэтому я хочу использовать это при рассмотрении технологий.Технологии, необходимые для создания сквозного веб-приложения?
Я прежде всего был разработчиком систем с небольшим воздействием программирования пользовательского интерфейса, поэтому я думаю, что именно здесь мне нужно будет сделать большую часть моего обучения.
Есть ли у вас предложения по технологиям, на которых я должен сосредоточиться? Я хочу сосредоточиться на технологиях, которые являются товарными и легко обучаемыми.
До сих пор это то, что я думаю, что нужно для архитектуры 3 яруса (с нуля):
- Database (вероятно, MySQL или PostgreSQL) - SQL, JDBC
- конечный сервер Назад - Java
- веб-сервер (Tomcat) - JSP, сервлеты
- Web Framework - Гобелен (слабая на это, все лучшие альтернативы?)
- технологии Браузер - HTML, JavaScript, CSS (нужно учиться)
Я слышал о средствах разработки «Богатое интернет-приложение», таких как Flex и Silverlight, но я не уверен в рынке таких технологий.
Редактировать: похоже, есть много упоминаний о Spring/Hibernate, поэтому я рассмотрю это. Я ценю отзывы.
Хорошего момент я забыл о весне она определенно вписывается в миксе! – ScArcher2
Тестирование модулей является обязательным. +1 –