Правильные концепции / методы проектирования интерактивной системы сайта - PullRequest
1 голос
/ 14 апреля 2010

Надеюсь, этот вопрос не слишком открытый, но все, что мне нужно, - это подтолкнуть его в правильном направлении!

В настоящее время я создаю систему бухгалтерского учета в Интернете - идея заключается в том, что пользователи могут регистрироваться, входить в систему, а затем создавать клиентов, генерировать счета и другие документы и в конечном итоге распечатывать / отправлять эти документы по электронной почте.

Я программист на Java, но, к сожалению, не имел большого опыта в веб-проектах и ​​их концепциях дизайна ...

Это то, что я получил до сих пор - веб-сервер Tomcat, который загружает Spring. Spring обрабатывает мои DAO и необходимые классы для бизнес-логики. Tomcat обслуживает JSP, содержащие страницы, которые составляют веб-сайт. Чтобы сделать его интерактивным, я использовал JavaScript на страницах (jQuery и его вызовы AJAX) для отправки и получения данных JSON (это делается путем публикации на странице, которая вызывает метод handleAction () в одном из моих классов).

Мой вопрос: правильно ли я занимаюсь этим проектом? Я использую правильные инструменты и методы? Я понимаю, что существует буквально бесчисленное множество способов решения любого проекта, но мне бы очень хотелось получить обратную связь в отношении проверенных и проверенных методов, общих методов и т. Д.

Заранее спасибо!

Xandel

Ответы [ 2 ]

0 голосов
/ 14 апреля 2010

Мне кажется, что вы уже предлагаете техническое решение, трудно прокомментировать качество вашего решения, не зная, что должен делать ваш дизайн. Мы ничего не знаем о масштабах вашего проекта.

Если вы ищете новый способ создания веб-приложений, воспользуйтесь бесплатным для загрузки Get Real от 37Signals. Для более формальных, заранее разработанных проектов старые военные стандарты (MIL-STD-810) также дадут вам направление.

0 голосов
/ 14 апреля 2010

Поскольку вы ищете новые методы AJAX для Интернета, вы можете использовать свои навыки программирования на Java с помощью Google Web Toolkit (GWT) , что делает интеграцию между клиентской и серверной сторонами довольно простой. Вы можете использовать Java как на стороне клиента, так и на стороне сервера. (Компилятор GWT генерирует JavaScript из Java для клиентской стороны)

Я рекомендую вам взглянуть на учебник по удаленным вызовам процедур (RPC) GWT , чтобы увидеть, как легко общаться между клиентом и сервером асинхронным способом.

Это может хорошо подойти для вашего проекта, поскольку вы не склонны к некоторым его недостаткам, таким как SEO, так как я не думаю, что бухгалтерская система будет заботиться о SEO.

Ключевые слова: Java, Interactive, AJAX Calls.

...