powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Тестовое задание
12 сообщений из 112, страница 5 из 5
Тестовое задание
    #39826964
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хреновый курс. Как можно давать основы работы с JDBC вообще без понимания БД.

Про 1-2-3НФ тоже ничего не говорили?
...
Рейтинг: 0 / 0
Тестовое задание
    #39826965
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79lleming,
в уроке презентации не было ни слова о коммитах.
цель урока взять из базы и положить в базу.
это начальный курс JAVA SE

Раз уж урок использует jdbc то предполагает что вы с ним знакомы, jdbc тоже входит в javase

Можно было проглядеть быстро соотвествующий туториал
https://docs.oracle.com/javase/tutorial/jdbc/index.html

И вообще порекомендовал почаще обращать к этому туториалу он весьма неплох.
...
Рейтинг: 0 / 0
Тестовое задание
    #39826991
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня сейчас модуль 12й в разработке - я не пойму что тут нужно дописать
само задание звучит как
напишите простой чат,
1.сервер - которому будут коннектиться юзеры и если один юзер написал сообщние оно отображается у всех
в модуле 4 класса сервер запускается - а как к нему юзера приконектить непонятно

https://github.com/apb12/SE_Alekseev/tree/master/src/sef/module12/activity
...
Рейтинг: 0 / 0
Тестовое задание
    #39826992
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
llemingasv79lleming,
в уроке презентации не было ни слова о коммитах.
цель урока взять из базы и положить в базу.
это начальный курс JAVA SE

Раз уж урок использует jdbc то предполагает что вы с ним знакомы, jdbc тоже входит в javase

Можно было проглядеть быстро соотвествующий туториал
https://docs.oracle.com/javase/tutorial/jdbc/index.html

И вообще порекомендовал почаще обращать к этому туториалу он весьма неплох.
этот урок не испоьзует jdbs он сам про jdbs
...
Рейтинг: 0 / 0
Тестовое задание
    #39827013
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79у меня сейчас модуль 12й в разработке - я не пойму что тут нужно дописать
само задание звучит как
напишите простой чат,
1.сервер - которому будут коннектиться юзеры и если один юзер написал сообщние оно отображается у всех
в модуле 4 класса сервер запускается - а как к нему юзера приконектить непонятно

https://github.com/apb12/SE_Alekseev/tree/master/src/sef/module12/activity
юзеров приконектил
вот так

Код: java
1.
2.
3.
4.
5.
6.
 public static void main(String[] args) throws IOException {
        Socket socket=new Socket(InetAddress.getLocalHost(), 9999);
        new User(socket.toString(),socket.getInputStream()).run();


    }


теперь к серверу подключаются юзеры
но почему то сообщения от них не выводятся .
я так понимаю за это отвечает вот этот метод

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
	public void addMessage(User user, String message) {
		if (!this.users.contains(user)) {
			this.users.add(user);
			System.out.println("User " + user.getName() + " loggon" + System.lineSeparator());
		}
		
		this.chat.add(message);
		
		System.out.println(user.getName() + ": " + this.chat.get(this.chat.size() - 1) + System.lineSeparator());
	}




а собо само сообщение читается из консоли вот тут

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
	public void start() {
		try {
			BufferedReader in = new BufferedReader(this.stream);

			String line="";
			while ((line= in.readLine()) != null) {
				Chat.CHAT.addMessage(this, line);
				if (line.equalsIgnoreCase("exit"))
					break;
			}
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			System.out.println("User disconnect");
		}
	}



но чего то не работает
все запускаетя,сервер видит юзеров ,но при печатании в консоли ничего не происходит
...
Рейтинг: 0 / 0
Тестовое задание
    #39827017
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не помоему неправильно я делаю новых юзеров блин
...
Рейтинг: 0 / 0
Тестовое задание
    #39827025
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79, сетевое программирование на сокетах - вообще ни для джунов.

Ты там своим мозгом будешь 2 месяца играть в угадайку. Послушай опытного.
Иди в гугл. Находи любой чат на сокетах. Можно даже на С++ и С# они все одинаковы.

Изучи как они устроены. И напиши на Java. Базовые функции такие как создание серверного
сокета или привязка -- одинаковы 100% ибо это протокол TCP.

Они могут отличаться разве что в названиях и константах. Но последовательность шагов
почти всегда жестко закреплена.

На С++
https://simpledevcode.wordpress.com/2016/06/16/client-server-chat-in-c-using-sockets/

C Джава-Раш.
https://javarush.ru/groups/posts/654-klassih-socket-i-serversocket-ili-allo-server-tih-menja-slihshishjh

Но всё таки пробежись глазами по сишным реализациям. Жалко что я из книги Шона Уолтона
не могу приаттачить сорс на чистом "C".
...
Рейтинг: 0 / 0
Тестовое задание
    #39827030
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonasv79, сетевое программирование на сокетах - вообще ни для джунов.

Ты там своим мозгом будешь 2 месяца играть в угадайку. Послушай опытного.
Иди в гугл. Находи любой чат на сокетах. Можно даже на С++ и С# они все одинаковы.

Изучи как они устроены. И напиши на Java. Базовые функции такие как создание серверного
сокета или привязка -- одинаковы 100% ибо это протокол TCP.

Они могут отличаться разве что в названиях и константах. Но последовательность шагов
почти всегда жестко закреплена.

На С++
https://simpledevcode.wordpress.com/2016/06/16/client-server-chat-in-c-using-sockets/

C Джава-Раш.
https://javarush.ru/groups/posts/654-klassih-socket-i-serversocket-ili-allo-server-tih-menja-slihshishjh

Но всё таки пробежись глазами по сишным реализациям. Жалко что я из книги Шона Уолтона
не могу приаттачить сорс на чистом "C".
я уже нашел хороший чатик на джава и сейчас рабираю-но очень сложный в плане того что там очень много того,что я еще мало понимаю.сейчас твой с джава раш заценю.
...
Рейтинг: 0 / 0
Тестовое задание
    #39827031
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто скопипасть. И разбери шаг за шагом как оно работает.

Это протокол. А в протокольных вопросах творчества не надо.
...
Рейтинг: 0 / 0
Тестовое задание
    #39827033
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПросто скопипасть. И разбери шаг за шагом как оно работает.

Это протокол. А в протокольных вопросах творчества не надо.
да это понятно.
у меня вопрос в другом по сути-все мои тестовые задания как показывает практика легкие
в этом модуле уже написаны 3 класса ,осталось понять где что то добавить чтобы оно заработало

если не сложно посмотри https://github.com/apb12/SE_Alekseev/tree/master/src/sef/module12/activity

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

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
int i = 0;
			while(endless){
				client = server.accept();
				
				System.out.println("Got a connection from " + client.getInetAddress());
				
				User user = new User("user_" + i++, client.getInputStream());
				
				Thread thread = new Thread(user);
				thread.start();
				out = new PrintWriter(client.getOutputStream(), true);
				out.println("You have reached server " + client.getInetAddress() + " Have a nice day!");
				
			}


тоесть видно что при коннекте он создает юзера и пускает его в отдеьный поток
вот что нужно в классе юзер дописать в таком случае чтобы все заработало
...
Рейтинг: 0 / 0
Тестовое задание
    #39827037
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На сегодня я пас. Мне apache-ignite конфигурить надо.
...
Рейтинг: 0 / 0
Тестовое задание
    #39827039
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНа сегодня я пас. Мне apache-ignite конфигурить надо.
ну тогда просто щас сюда кину

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
public class User implements Runnable {

    private String name;

    private InputStreamReader stream;

    public User(String name, InputStream stream) {
        this.stream = new InputStreamReader(stream);
        this.name = name;
    }

    @Override
    public void run() {
        this.start();
    }

    public void start() {
        try {
            BufferedReader in = new BufferedReader(this.stream);

            String line = "";
            while ((line = in.readLine()) != null) {
                Chat.CHAT.addMessage(this, line);
                if (line.equalsIgnoreCase("exit"))
                    break;
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            System.out.println("User disconnect");
        }
    }

    public String getName() {
        return name;
    }



каким образом запустить юзеров ,чтобы они на сервер попали
...
Рейтинг: 0 / 0
12 сообщений из 112, страница 5 из 5
Форумы / Java [игнор отключен] [закрыт для гостей] / Тестовое задание
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]