powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Клиент-серверное приложение "Библиотека"
25 сообщений из 88, страница 2 из 4
Клиент-серверное приложение "Библиотека"
    #38748202
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
возможно из-за того что на странице лишний тег h:head
...
Рейтинг: 0 / 0
Клиент-серверное приложение "Библиотека"
    #38748204
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Geronemorema174,

да, в Хроме то же самое

В опере заработало lol
...
Рейтинг: 0 / 0
Клиент-серверное приложение "Библиотека"
    #38748225
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GeronemoВ опере заработало lol
В Хроме вдруг тоже заработало. В IE все так же помойка. Вероятно надо его обновить, х. з. Файрфокс не получается проверить, т. к. он у меня portable, вылетает какая-то ошибка при попытке запустить через него.

В общем буду юзать те браузеры, где "работает".
...
Рейтинг: 0 / 0
Клиент-серверное приложение "Библиотека"
    #38748228
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rema174возможно из-за того что на странице лишний тег h:head
Пробовал убрать, это не влияет.
...
Рейтинг: 0 / 0
Клиент-серверное приложение "Библиотека"
    #38748455
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geronemorema174возможно из-за того что на странице лишний тег h:head
Пробовал убрать, это не влияет.
в хроме есить инструменты разработчика.
в мозиле есть плагины валидации
эти инструменты позволяют находить ошибки
лучше переходи на jsp
...
Рейтинг: 0 / 0
Клиент-серверное приложение "Библиотека"
    #38755780
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я тут нарисовал схему БД (т. е. часть ее, посвященная книгам).
В центре внимания у нас находится "Литературное произведение". Он связано 1toMany с таблицей "Писатели", т. к. одно произведение могут написать несколько авторов.
И также оно связано отношением ManyToMany с таблицей "Книги", т. к. в одной книге могут быть много произведений и точно также 1 книга может состоять из нескольких томов.
...
Рейтинг: 0 / 0
Клиент-серверное приложение "Библиотека"
    #38755814
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я не помню библиотеку родного универа, единицей учёта является каталожный номер. И это всегда одна книга, даже если произведение состоит из нескольких томов.
...
Рейтинг: 0 / 0
Клиент-серверное приложение "Библиотека"
    #38759520
no56892
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО
JSF - тормозной, сделайте лучше так:
Браузер-Vaadin-EJB-JPA/ORM-База данных.

Потом можно еще добавить кэш(memcached) и отчеты (jasperreports)
Это все, как вы и хотели можно разнести по разным физически серверам(связь по socket) и каждую в отдельности объединить в кластер.
Глассфишу я бы предпочел jboss.
...
Рейтинг: 0 / 0
Клиент-серверное приложение "Библиотека"
    #38759542
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
no56892ИМХО
JSF - тормозной, сделайте лучше так:
Браузер-Vaadin-EJB-JPA/ORM-База данных.
вы же только что комментировали сайт на jsf, все шустренько работает
...
Рейтинг: 0 / 0
Клиент-серверное приложение "Библиотека"
    #38759555
no56892
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174,
Дак там три с половиной контрола на странице...Вот когда автор нормально доделает, тогда посмотрим будет ли так же шустренько.
...
Рейтинг: 0 / 0
Клиент-серверное приложение "Библиотека"
    #38759564
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
no56892,
на самом деле у меня тоже есть вопросы jsf, например вот сайт – не перегружен, но интерфейс не очень отзывчивый
...
Рейтинг: 0 / 0
Клиент-серверное приложение "Библиотека"
    #38760134
DPH3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
no56892ИМХО
JSF - тормозной, сделайте лучше так:
Браузер-Vaadin-EJB-JPA/ORM-База данных.

Потом можно еще добавить кэш(memcached) и отчеты (jasperreports)
Это все, как вы и хотели можно разнести по разным физически серверам(связь по socket) и каждую в отдельности объединить в кластер.
Глассфишу я бы предпочел jboss.

Я вот пытаюсь понять, я не уловил иронию или это был серьезный совет?
...
Рейтинг: 0 / 0
Клиент-серверное приложение "Библиотека"
    #38847266
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Небольшая реинкарнация темы.

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

Итак, у нас 3-tier система
1. БД на MySQL
2. Сервер (Spring), который общается с БД используя JPA и имеющий RMI-сервисы
3. Клиент, который отвечает за UI и дергает RMI-Сервисы, тем самым получая и отправляя данные.
Сервер и клиент используют maven

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

Для начала у меня вопрос - как запустить серверное приложение, чтобы оно постоянно висело в памяти и ждало обращений от клиента, а не так, чтобы метод main отработал и приложение закрылось. Возможно надо унаследоваться от кого-нибудь. В рабочем проекте, я смотрю это реализовано так - public class App implements org.apache.commons.daemon.Daemon;
Есть ли лучшее решение ?
...
Рейтинг: 0 / 0
Клиент-серверное приложение "Библиотека"
    #38847286
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeronemoДля начала у меня вопрос - как запустить серверное приложение, чтобы оно постоянно висело в памяти и ждало обращений от клиента, а не так, чтобы метод main отработал и приложение закрылосьНаписать некий цикл внутри main.
...
Рейтинг: 0 / 0
Клиент-серверное приложение "Библиотека"
    #38847324
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GeronemoСервер и клиент используют maven
вообще-то, это проект использует мавен, а не сервер и клиент.
...
Рейтинг: 0 / 0
Клиент-серверное приложение "Библиотека"
    #38847325
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GeronemoДля начала у меня вопрос - как запустить серверное приложение, чтобы оно постоянно висело в памяти и ждало обращений от клиента, а не так, чтобы метод main отработал и приложение закрылось. Возможно надо унаследоваться от кого-нибудь.
бред.
сделай хотя бы сервлет-хелломорду, а потом будеш браться за свою "систему"
...
Рейтинг: 0 / 0
Клиент-серверное приложение "Библиотека"
    #38847669
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня почему-то в web.xml клиента вот такие строчки вызывают runtime error
Код: java
1.
2.
3.
4.
5.
6.
7.
    <listener>
        <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
    </listener>

    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>



Перерыл весь инет, советуют что-то прописать в pom.xml. Но ничего не помогло. У кого-нибудь есть идеи ?

SEVERE: Error configuring application listener of class org.springframework.web.context.request.RequestContextListener
java.lang.ClassNotFoundException: org.springframework.web.context.request.RequestContextListener

SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
...
Рейтинг: 0 / 0
Клиент-серверное приложение "Библиотека"
    #38847670
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как это ClassNotFoundException

Все классы на месте, никакой красноты в коде не наблюдается. По нажажати. ctrl + mouse можно перейти в библиотеку spring-web-3.0.5
...
Рейтинг: 0 / 0
Клиент-серверное приложение "Библиотека"
    #38847673
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Походу при проведении резюме уже пора добавлять такую абилку как умение смотреть логи. печально
...
Рейтинг: 0 / 0
Клиент-серверное приложение "Библиотека"
    #38847677
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Логи не помогли, а вот кропотливая перепроверка всех файлов конфигураций помогла, но теперь ошибка переехала в другое место. У меня тут сложности с тем, что я делаю проект, используя как основу 2 других проекта, пытаясь от каждого из них взять что-то. В итоге получается много модулей, которые я хочу с собой связать и постоянно вылетают такого рода ошибки.
...
Рейтинг: 0 / 0
Клиент-серверное приложение "Библиотека"
    #38847949
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я целый день потратил, чтобы настроить как надо проект, но такое ощущение, что это была борьба с ветряными мельницами. Добавляю maven зависмость в одном месте, начинает вылетать ошибка в другом. Добавляю еще одну, снова ошибка где-то еще. Гуглю, изучаю, правлю. И вылетает ошибка, которая была в самом начале. В общем, я забил на этот rmi, решил упростить проект (у меня тут же вопрос возник, а нужен ли rmi в подобном проекте вообще).

Изучив статьи на тему Spring, JPA, я решил сделать вот такое.

@Entity
@Table(name="writer")
public class WriterDomain
{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name="authorId")
private Long authorId;
.........}

public interface WriterRepository extends CrudRepository<WriterDomain, Long> { }

@Service
public class WritersServiceImpl implements WritersService {

@Autowired
private WriterRepository writerRepository;

public List<WriterDto> findAll() {
Iterable<WriterDomain> listOfWriterRecords = writerRepository.findAll();
List<WriterDto> listOfWriters = new ArrayList<>();
...........
return listOfWriters;
}


public interface WritersService
{
public List<WriterDto> findAll();
}

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

public class NoMatterClass extends WebPage {

@Autowired
WritersService writersService;

public NoMatterClass (final PageParameters parameters) {

List<WriterDto> list = writersService.findAll();
..........

И у меня вылетает ошибка java.lang.NullPointerException как в последней строчке, так и если сделать
WritersService writersService = new writersServiceImpl();
и Iterable<WriterDomain> listOfWriterRecords = writerRepository.findAll(); также NullPointerException

Что не так
...
Рейтинг: 0 / 0
Клиент-серверное приложение "Библиотека"
    #38847955
no56892
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вы в конструкторе что-ли вызываете? Так вроде поля инжектятся после создания объекта? нет разве?
...
Рейтинг: 0 / 0
Клиент-серверное приложение "Библиотека"
    #38847986
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geronemo,

Взгляните пожалуйста на книгу Якова Файна: Enterprise Web Development: From Desktop to Mobile
http://enterprisewebbook.com
...
Рейтинг: 0 / 0
Клиент-серверное приложение "Библиотека"
    #38847987
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geronemo,

В этом уроке вы познакомитесь с основами RESTful Web Services и базовыми аннотациями для создания Resтful endpoint на сервере.
YouTube Video
...
Рейтинг: 0 / 0
Клиент-серверное приложение "Библиотека"
    #38847989
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geronemo,


Ещё

YouTube Video
...
Рейтинг: 0 / 0
25 сообщений из 88, страница 2 из 4
Форумы / Java [игнор отключен] [закрыт для гостей] / Клиент-серверное приложение "Библиотека"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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