Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Покоряем веб


Автор: Warangel 6.2.2008, 22:38
Все кто не против обсудить веб програмирование на JAVA и помоч новечку в етом деле прошу!

Автор: Stampede 6.2.2008, 22:51
Цитата(Warangel @  6.2.2008,  12:38 Найти цитируемый пост)
Покоряем веб


Веб - он как природа: его не надо покорять, в него надо вживаться smile

Что конкретно интересует?

Автор: Warangel 6.2.2008, 23:01
Меня интерисует как развернуть приложение на JSP я ряльно в JAVA новичок и даже не думал суватса в веб но очень надо на курсовую! Я в институте один спецыализируюсь на JAVA все остальные на Delphi или ещо на чомто даже преподы поетому и не у кого спросить, вот сегодня нашол етот форум!

Автор: Kangaroo 6.2.2008, 23:05
Цитата(Warangel @  6.2.2008,  22:01 Найти цитируемый пост)
Меня интерисует как развернуть приложение на JSP я ряльно в JAVA новичок и даже не думал суватса в веб но очень надо на курсовую! 

Ща тебе Stampede про jsp такое расскажет, что побежишь менять тему курсовой  smile 

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

Автор: v2v 6.2.2008, 23:16
Цитата(Kangaroo @  6.2.2008,  23:05 Найти цитируемый пост)
Ща тебе Stampede про jsp такое расскажет, что побежишь менять тему курсовой  smile

эх, таки испугал ты человека ... уже тема помечена как решённая  smile 

Автор: Warangel 6.2.2008, 23:18
Я нашол какуюто чахлую доку по JSP! Попробывал!
Вобщем! В webapps Томката создал папку work! положил туда в WEB-INF файл

myTagLib.tld

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">

<taglib xmlns="http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
    <tlibversion>1.0</tlibversion>
    <jspversion>1.1</jspversion>
    <shortname>mytaglib</shortname>
    <uri></uri>
    <info>
        myTagLib - tag library from outbook
        http://www.bhv.ru
    </info>
    <tag>
        <name>hello</name>
        <tagclass>HelloTag</tagclass>
        <info>
            HelloTag exemple: send welcome message to client and server
        </info>
    </tag>
</taglib>



клас 

import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
import java.io.*;

/**
 * User: Dima
 * Date: 15.01.2007
 */
public class HelloTag extends TagSupport {

    public int doStartTag(){
        try{
            JspWriter out = pageContext.getOut();
            out.print("Hi, hello from your first tag "+"(myTagLib.HelloTag)");
        }
        catch(IOException ioe){
            System.out.println("Error in HelloTag: " + ioe);
        }
        System.out.println("I am in the first exemple Tag");
        System.out.println("HelloTag.java");
        return(SKIP_BODY);
    }
}


и саму JSP

<html>
<head>
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <%@taglib prefix="mytag" uri="/WEB-INF/myTagLib.tld" %>
    <title><mytag:hello /></title>
</head>
<body><h1><mytag:hello /></h1>
<mytag:hello />
<% System.out.println("myHelloTag.jsp");%>
</body>
</html>

скомпилил все перед етим работаю в с Идеей
поучил кучу ощыбок!

Добавлено через 13 минут и 54 секунды
Help

Автор: v2v 6.2.2008, 23:50
так не пойдёт.
ты слишком за многое взялся сразу.
попробую придумать тебе план работ:
А) приложение 1
1. ознакомится с технологией сервлетов.
2. создать сервлет, который выводит в броузере "Hello world" 
3. написать нужный web.xml файл
4. загрузить приложение на web сервер (например томкат)
5. полуичить к нему доступ через http://localhost:8080/hello
Б) приложение 2
1. создать одну jsp страницу , которая выводит в броузере "Hello world" 
2. загрузить её на сервер, получить доступ через http://localhost:8080/hello.jsp
3. изменить страницу: пользователь вводит своё имя, нажимает кнопку ОК, это уходит на сервер, сервер обрабатывает и присылает hello, {имя}
4. разобратся с стандартной библиотекой тегов , познакомится с c:if c:forEach c:useBeans c:getProperties

--

вот теперь  пробуй, выкладывай исходники того что получилось (при этом используй кнопку КОД!!) и задвай конкретные вопросы.


господа шарящие, могут подправлять задания. smile

Автор: Warangel 6.2.2008, 23:56
С сервлетами проблем нету! 
Пробывал не только Hello а и передачу параметров и сесии открывать со стандартными тегами вроде тоже проблем не было, а вот свой тег не как правильно положыть не могу! не писатьже мне систему тестирования на сервлетах? 

Автор: Stampede 6.2.2008, 23:59
Warangel, v2v абсолютно четко и по делу все сказал. Просто возьми и выполни пункты 1 и 2. Если где-то не будет получаться - поможем. Но вопросы задавай - конекретные.

Автор: v2v 7.2.2008, 00:00
я ж тебе говорил в icq: опиши задачу!!

Цитата(Warangel @  6.2.2008,  23:56 Найти цитируемый пост)
систему тестирования


что это будет за система? какие функции будет она выполнять ? 
вобщето написание своего тега далеко не самое важное для новичка(середнячка)!!

-

займись проектированием , определи что твоё веб приложение будет делать и напиши сюда!

Автор: Warangel 7.2.2008, 00:58
Система должна тестировать знания обучающих подобно тесту ГАИ! 
Тоесть вопрос и варианты ответа!
Плюс вопрос и вариант ответа ты должен вписать сам!
Возможно ещо выбор ответов картинками!
Дожна быть регистрацыя пользователей и просмотр ихних результатов по тестам!
Должна быть возможность прям в браузере создать свой тест!

Я чесно даже не знаю с чего начать!

Добавлено через 6 минут и 5 секунд
Я принцыпи представляю весь апарат, базу даных, интерфейс но ряльно знаний не хватает чтоб все както реализовать! Язык по условию должен быть java база mysql ОС по выбору я больше склоняюсь в сторону винды! 

Просто подскажыте как вы все ето представляете! Что мне поюзать?
Я могу все ето сделать на CGI в Делфе и не такое делал но решыл уже больше некогда не изменять JAVA уж очень понравилось та и по условию нельзя!

Автор: ecologist 7.2.2008, 08:54
http://antonsaburov.narod.ru/students/content.html - части 7, 8, 9

Там и тэг есть, и связь с базой. Знаний по идее вполне достаточно, чтобы начать проектировать и писать свою задачу.

Автор: Warangel 7.2.2008, 12:35
Пасиб! Попробую! что выйдет выложу!

Автор: Warangel 8.2.2008, 00:05
Цитата(ecologist @ 7.2.2008,  08:54)
http://antonsaburov.narod.ru/students/content.html - части 7, 8, 9


Спасиб очень помогло! Разобралса с сервлетами и JSP щас буду дальше юзать!

Автор: ecologist 8.2.2008, 08:50
Да это автору спасибо smile Я просто ссылку дал smile

Автор: Warangel 8.2.2008, 22:28
Да автору несомнено спасибо! Класно написано! Побольшеб таких статей!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)