Источник
Когда браузеры стали поддерживать Javascript, за ним быстро закрепились две основные задачи: эффекты при наведении мышью и улучшения для веб-форм. Потом в CSS появился псевдо-класс :hover и необходимость в скриптах для многих ситуаций первого плана отпала.
Эта история постоянно повторяется. Как только определенный шаблон или задача становятся достаточно популярными, они почти непременно в конце концов упрощаются в техническом плане и делаются более доступными. Именно так в CSS3 появилось много функций для создания простых анимаций, для которых прежде требовался Javascript.
Говоря о формах, тут возможности CSS довольно ограничены. И теперь на сцену снова выходит HTML5. Следуя тому же принципу, он вводит новые функции, которые на самом деле вовсе не новые, но сделаны проще и удобнее.
Нетрудно догадаться, что прежде они были частью отдельной спецификации WHATWG под названием Web Forms 2.0.
Read more...
HTML, html5, web, веб, дизайн, разработка, хтмл5
Автор: Greg Murray , перевод: Alexey Petrov , Оригинал
Нам всем доводилось использовать технологию AJAX (Asynchronous Java Technology and XML, Асинхронная технология Java и XML) и многие из нас открывают здесь для себя целый новый мир.
В то время как многие программисты лишь случайно столкнутся с AJAX в рамках существующих систем (так мы будем далее переводить термин framework), вы, возможно, захотите исследовать эту технологию глубже или расширить уже имеющиеся функциональности.
Этот FAQ предназначен для Java-разработчиков, которые хотели бы добавить AJAX-функциональность в свои приложения.
- Следует ли использовать AJAX?
- AJAX и Java: совместная работа возможна?
- Предоставляют ли серверные системы средства для работы с AJAX?
- С чего начать?
- Что необходимо знать, чтобы создать собственную AJAX-функциональность?
- Действительно ли надо изучить JavaScript?
- Какие JavaScript-библиотеки и системы предлагаются в помощь Java-разработчику?
- Какой тип возвращаемого значения - XML, plain text, JavaScript или HTML - следует использовать?
- Существуют ли в AJAX проблемы с удобством использования (так мы будем далее переводить термин usability)?
- Как отладить JavaScript?
- Какой HTTP-метод - GET или POST - следует использовать для AJAX-вызовов?
- Как предоставить многоязычную поддержку для AJAX-запросов?
- Как обрабатывать параллельные AJAX-запросы?
- Что надо сделать на сервере для взаимодействия с AJAX-клиентом?
- Где следует хранить состояние клиента при использовании AJAX?
- Как отправить форму (или ее отдельную часть) без обновления страницы?
- Кто должен управлять приложением - сервер или клиент?
- Есть ли проблемы с безопасностью при использовании AJAX?
- Когда надо использовать синхронный запрос вместо асинхронного?
- Как насчет аплетов и плагинов?
- Как обрабатывать нажатие кнопок "Back" и "Forward"?
- Как с помощью AJAX переслать изображение?
- Как организовать в отдельном потоке периодические опросы через AJAX?
Read more...
AJAX, Development, FAQ, HTML, Java, Programming, web, XML, Программирование, разработка
Источник
JSP (Java Server Pages) — технология, позволяющая веб-разработчикам легко создавать содержимое, которое имеет как статические, так и динамические компоненты. По сути страница JSP является текстовым документом, которая содержит текст двух типов: статические исходные данные, которые могут быть оформлены в одном из текстовых форматов HTML, SVG, WML, или XML, и JSP элементы, которые конструируют динамическое содержимое. Кроме этого могут использоваться библиотеки JSP тегов для внедрения Java-кода, а также EL (Expression Language) в статичное содержимое JSP-страниц.
JSP — одна из высокопроизводительных технологий, так как весь код страницы транслируется в java-код сервлета с помощью компилятора JSP страниц Jasper, и затем компилируется в байт-код виртуальной машины java (JVM). Сервлет-контейнеры (Tomcat), способные исполнять JSP страницы, написаны на платформонезависимом языке Java, который может работать под различными операционными системами и платформами. JSP страницы загружаются на сервере и управляются из структуры специального Java server packet, который называется Java EE Web Application, в большинстве своём упакованная в файловые архивы .war и .ear.
Выгода, которую дает технология JSP в сравнением с другими веб-технологиями заключается в том, что JSP является платформа-независимой, переносимой и легко расширяемой технологией для разработки веб-приложений.
Read more...
Development, HTML, Java, JSP, Programming, web, Программирование, разработка
Source
Introduction
Creating database-driven web applications in Java has traditionally involved a steep learning curve. Even if you already know how to write Java programs, and have a basic understanding of web applications, the Java Enterprise Edition (Java EE) stack is daunting. Learning to use the Servlet API and JavaServer Page (JSP) technology to generate dynamic content is just the beginning. Installing and configuring an open source Java EE web application server and a DBMS, and getting them to talk to each other, can require significant developer effort.
In this article, I will demonstrate how the combination of Eclipse Web Tools Platform, Eclipse Data Tools Platform, Tomcat, and Derby help to "lower the bar" by virtually eliminating the server administration issues, allowing developers to focus on the task at hand: building the web application. I will assume that you understand the basics of SQL, and are familiar with HTML and basic web application concepts.
Read more...
Database, Development, Dynamic Web Project, Eclipse, HTML, Java, JSP, JSTL, Programming, SQL, Web Applications, Программирование, разработка
Source
The new JavaServer Pages (JSP) version incorporates the expression language (EL) introduced by the JSP Standard Tag Library (JSTL) to let Web designers produce scriptless JSP pages that don't contain Java code. Since JSP 2.0 provides backward compatibility to JSP 1.x, you may still include Java snippets in your pages, but tag handlers and JavaBean components are much better places for Java-based functionality.
JSP 2.0 provides new features for tag handlers such as dynamic attributes, the Simple Invocation Protocol, and .tag files. You still use the old JSP 1.0 standard actions for creating JavaBean instances and setting their properties, but now you can access bean properties, request parameters, and JSP attributes/variables with the new expression language.
All those JSP technology improvements let you achieve the goal of separating the JSP/HTML markup from the Java code. One thing is missing, however. JSP 2.0 has no syntax for calling a public nonstatic JavaBean method from a scriptless JSP page. This article solves that issue by providing a JSP 2.0 simple tag with dynamic attributes.
Note: You can download this article's source code from Resources.
Read more...
code, Development, HTML, Java, JavaBean, JSP, JSTL, Programming, taglib, tld files, web, XML, Программирование, разработка