Материал: Проектирование и разработка информационно-поисковой системы

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Мною были изучены такие технологии как: Java, SQL, Intellij idea, Apache Glassfish, Mysql, Mysql Workbench, Visual Use case, HTML, CSS, Javascript, Apache Maven, Spring framework, Spring web flow, Spring MVC, Prime-faces framework.

Была разработана система, которая позволяет автоматизировать работу медийного предприятия по поиску и хранению информации такой как: видео файлы, аудио файлы, журналы и текстовые файлы без разметки.

Для системы разработан веб-интерфейс с возможностью поиска, просмотра, редактирования материала, разделенной по ролям. Реализована верстка чата, для клиентов и менеджеров агентства.

Список использованной литературы


1.      Официальная документация Spring. URL: https: // spring. io/docs (Дата обращения: 24.02.2016)

2.      Spring IO Platform Reference Guide. URL: #"897033.files/image019.gif">

Приложение В. Представления

Main. jsp



Приложение Г. Скрипты

 

Script. js




Приложение Д. Файлы конфигурации

servlet-context. xml


Приложение 2. Разработка с использованием технологий Spring web flow, jsf

 

Приложение А. Используемые классы сущностей

Audio. java

package wps. newsrussia. entities;

import java. sql. Date;

/** * Created by sergejsafonov on 12.05.16.

*/ public class Audio { private long id;

private String title;

private Date date;

private String type;

private String path;

private String description;

private String annotation;

private Genre genreId;

private Storage storageId;

}

/* Getters and setters

*/

@Override public boolean equals (Object o) { if (this == o) return true;

if (o == null || getClass ()! = o. getClass ()) return false;audio = (Audio) o;

if (id! = audio. id) return false;

if (title! = null?! title. equals (audio. title): audio. title! = null) return false;

if (date! = null?! date. equals (audio. date): audio. date! = null) return false;

if (type! = null?! type. equals (audio. type): audio. type! = null) return false;

if (path! = null?! path. equals (audio. path): audio. path! = null) return false;

if (description! = null?! description. equals (audio. description): audio. description! = null) return false;

if (annotation! = null?! annotation. equals (audio. annotation): audio. annotation! = null) return false;

if (genreId! = null?! genreId. equals (audio. genreId): audio. genreId! = null) return false;

return storageId! = null? storageId. equals (audio. storageId): audio. storageId == null;

}  @Override public int hashCode () { int result = (int) (id ^ (id >>> 32));= 31 * result + (title! = null? title. hashCode (): 0);= 31 * result + (date! = null? date. hashCode (): 0);= 31 * result + (type! = null? type. hashCode (): 0);= 31 * result + (path! = null? path. hashCode (): 0);= 31 * result + (description! = null? description. hashCode (): 0);= 31 * result + (annotation! = null? annotation. hashCode (): 0);= 31 * result + (genreId! = null? genreId. hashCode (): 0);= 31 * result + (storageId! = null? storageId. hashCode (): 0);

return result;

} }

Di

gest. java

package wps. newsrussia. entities;

import java. sql. Date;

public class Digest { private long id;

private String name;

private Date lastmodify;

private String startDate;

private String lang;

private Byte status;

private Storage storageId;

private Genre genreId;

private DigestCover digestCoverId;

/* Getters and setters

*/

@Override public boolean equals (Object o) { if (this == o) return true;

if (o == null || getClass ()! = o. getClass ()) return false;

Digest digest = (Digest) o;

if (id! = digest. id) return false;

if (name! = null?! name. equals (digest. name): digest. name! = null) return false;

if (lastmodify! = null?! lastmodify. equals (digest. lastmodify): digest. lastmodify! = null) return false;

if (startDate! = null?! startDate. equals (digest. startDate): digest. startDate! = null) return false;

if (lang! = null?! lang. equals (digest. lang): digest. lang! = null) return false;

if (status! = null?! status. equals (digest. status): digest. status! = null) return false;

if (storageId! = null?! storageId. equals (digest. storageId): digest. storageId! = null) return false;

if (genreId! = null?! genreId. equals (digest. genreId): digest. genreId! = null) return false;

return digestCoverId! = null? digestCoverId. equals (digest. digestCoverId): digest. digestCoverId == null;

}  @Override public int hashCode () { int result = (int) (id ^ (id >>> 32));= 31 * result + (name! = null? name. hashCode (): 0);= 31 * result + (lastmodify! = null? lastmodify. hashCode (): 0);= 31 * result + (startDate! = null? startDate. hashCode (): 0);= 31 * result + (lang! = null? lang. hashCode (): 0);= 31 * result + (status! = null? status. hashCode (): 0);= 31 * result + (storageId! = null? storageId. hashCode (): 0);= 31 * result + (genreId! = null? genreId. hashCode (): 0);= 31 * result + (digestCoverId! = null? digestCoverId. hashCode (): 0);

return result;

} }

DigestCover. java

package wps. newsrussia. entities;

public class DigestCover { private long id;

private String img;

/* Getters and setters

*/

@Override public boolean equals (Object o) { if (this == o) return true;

if (o == null || getClass ()! = o. getClass ()) return false;that = (DigestCover) o;

if (id! = that. id) return false;

if (img! = null?! img. equals (that. img): that. img! = null) return false;

return true;

}  @Override public int hashCode () { int result = (int) (id ^ (id >>> 32));= 31 * result + (img! = null? img. hashCode (): 0);

return result;

} }

DigestIssues. java

package wps. newsrussia. entities;

import java. sql. Date;

public class DigestIssues { private long id;

private long issue;

private String title;

private Date date;

private String path;

private String keywords;

private Digest digestId;

/* Getters and setters

*/

@Override public boolean equals (Object o) { if (this == o) return true;

if (o == null || getClass ()! = o. getClass ()) return false;that = (DigestIssues) o;

if (id! = that. id) return false;

if (issue! = that. issue) return false;

if (title! = null?! title. equals (that. title): that. title! = null) return false;

if (date! = null?! date. equals (that. date): that. date! = null) return false;

if (path! = null?! path. equals (that. path): that. path! = null) return false;

if (keywords! = null?! keywords. equals (that. keywords): that. keywords! = null) return false;

return digestId! = null? digestId. equals (that. digestId): that. digestId == null;

}  @Override public int hashCode () { int result = (int) (id ^ (id >>> 32));= 31 * result + (int) (issue ^ (issue >>> 32));= 31 * result + (title! = null? title. hashCode (): 0);= 31 * result + (date! = null? date. hashCode (): 0);= 31 * result + (path! = null? path. hashCode (): 0);= 31 * result + (keywords! = null? keywords. hashCode (): 0);= 31 * result + (digestId! = null? digestId. hashCode (): 0);

return result;

} }

Genre. java

package wps. newsrussia. entities;

public class Genre { private long id;

private String name;

/* Getters and setters

*/

@Override public boolean equals (Object o) { if (this == o) return true;

if (o == null || getClass ()! = o. getClass ()) return false;genre = (Genre) o;

if (id! = genre. id) return false;

if (name! = null?! name. equals (genre. name): genre. name! = null) return false;

return true;

}  @Override public int hashCode () { int result = (int) (id ^ (id >>> 32));= 31 * result + (name! = null? name. hashCode (): 0);

return result;

}  @Override public String toString () { return name;

} }

Group. java

package wps. newsrussia. entities;

public class Group { private int idGroup;

private String groupName;

/* Getters and setters

*/

if (o == null || getClass ()! = o. getClass ()) return false;group = (Group) o;

if (idGroup! = group. idGroup) return false;

if (groupName! = null?! groupName. equals (group. groupName): group. groupName! = null) return false;

return true;

}  @Override public int hashCode () { int result = idGroup;= 31 * result + (groupName! = null? groupName. hashCode (): 0);

return result;

} }

JournalCovers. java

package wps. newsrussia. entities;

public class JournalCovers { private long id;

private String img;

/* Getters and setters

*/

@Override public boolean equals (Object o) { if (this == o) return true;

if (o == null || getClass ()! = o. getClass ()) return false;that = (JournalCovers) o;

if (id! = that. id) return false;

if (img! = null?! img. equals (that. img): that. img! = null) return false;

return true;

}  @Override public int hashCode () { int result = (int) (id ^ (id >>> 32));= 31 * result + (img! = null? img. hashCode (): 0);

return result;

} }

JournalIssues. java

package wps. newsrussia. entities;

import java. sql. Date;

public class JournalIssues { private long id;

private long issue;

private String title;

private Date date;

private String linkToPdf;

private String linkToTxt;

private String keywords;

private Journals journalsId;

/* Getters and setters

*/

@Override public boolean equals (Object o) { if (this == o) return true;

if (o == null || getClass ()! = o. getClass ()) return false;that = (JournalIssues) o;

if (id! = that. id) return false;

if (issue! = that. issue) return false;

if (title! = null?! title. equals (that. title): that. title! = null) return false;

if (date! = null?! date. equals (that. date): that. date! = null) return false;

if (linkToPdf! = null?! linkToPdf. equals (that. linkToPdf): that. linkToPdf! = null) return false;

if (linkToTxt! = null?! linkToTxt. equals (that. linkToTxt): that. linkToTxt! = null) return false;

if (keywords! = null?! keywords. equals (that. keywords): that. keywords! = null) return false;

return journalsId! = null? journalsId. equals (that. journalsId): that. journalsId == null;

}  @Override public int hashCode () { int result = (int) (id ^ (id >>> 32));= 31 * result + (int) (issue ^ (issue >>> 32));= 31 * result + (title! = null? title. hashCode (): 0);= 31 * result + (date! = null? date. hashCode (): 0);= 31 * result + (linkToPdf! = null? linkToPdf. hashCode (): 0);= 31 * result + (linkToTxt! = null? linkToTxt. hashCode (): 0);= 31 * result + (keywords! = null? keywords. hashCode (): 0);= 31 * result + (journalsId! = null? journalsId. hashCode (): 0);

return result;

} }

Journals. java

package wps. newsrussia. entities;

import java. sql. Date;

public class Journals { private long id;

private String name;

private Date startDate;

private Storage storageId;

private Date lastmodify;

private Genre genreId;

private JournalCovers journalCoversId;

/* Getters and setters

*/

@Override public boolean equals (Object o) { if (this == o) return true;

if (o == null || getClass ()! = o. getClass ()) return false;journals = (Journals) o;

if (id! = journals. id) return false;

if (name! = null?! name. equals (journals. name): journals. name! = null) return false;

if (startDate! = null?! startDate. equals (journals. startDate): journals. startDate! = null) return false;

if (storageId! = null?! storageId. equals (journals. storageId): journals. storageId! = null) return false;

if (lastmodify! = null?! lastmodify. equals (journals. lastmodify): journals. lastmodify! = null) return false;

if (genreId! = null?! genreId. equals (journals. genreId): journals. genreId! = null) return false;

return journalCoversId! = null? journalCoversId. equals (journals. journalCoversId): journals. journalCoversId == null;

}  @Override public int hashCode () { int result = (int) (id ^ (id >>> 32));= 31 * result + (name! = null? name. hashCode (): 0);= 31 * result + (startDate! = null? startDate. hashCode (): 0);= 31 * result + (storageId! = null? storageId. hashCode (): 0);= 31 * result + (lastmodify! = null? lastmodify. hashCode (): 0);= 31 * result + (genreId! = null? genreId. hashCode (): 0);= 31 * result + (journalCoversId! = null? journalCoversId. hashCode (): 0);

return result;

} }

Storage. java

package wps. newsrussia. entities;

public class Storage { private int id;

private String name;

private String path;

/* Getters and setters

*/

@Override public String toString () { return name;

}  @Override public boolean equals (Object o) { if (this == o) return true;

if (o == null || getClass ()! = o. getClass ()) return false;storage = (Storage) o;

if (id! = storage. id) return false;

if (name! = null?! name. equals (storage. name): storage. name! = null) return false;

if (path! = null?! path. equals (storage. path): storage. path! = null) return false;

return true;

}  @Override public int hashCode () { int result = id;= 31 * result + (name! = null? name. hashCode (): 0);= 31 * result + (path! = null? path. hashCode (): 0);

return result;

} }

Users. java

package wps. newsrussia. entities;

import java. sql. Date;

public class Users { private long id;

private String userLogin;

private String userPass;

private String userNickname;

private String userEmail;

private Group groupIdGroup;

private Date userRegistered;

private int userStatus;

private String displayName;

/* Getters and setters

*/

@Override public boolean equals (Object o) { if (this == o) return true;

if (o == null || getClass ()! = o. getClass ()) return false;users = (Users) o;

if (id! = users. id) return false;

if (userStatus! = users. userStatus) return false;

if (userLogin! = null?! userLogin. equals (users. userLogin): users. userLogin! = null) return false;

if (userPass! = null?! userPass. equals (users. userPass): users. userPass! = null) return false;

if (userNickname! = null?! userNickname. equals (users. userNickname): users. userNickname! = null) return false;

if (userEmail! = null?! userEmail. equals (users. userEmail): users. userEmail! = null) return false;

if (groupIdGroup! = null?! groupIdGroup. equals (users. groupIdGroup): users. groupIdGroup! = null) return false;

Источник: https://www.bibliofond.ru/view.aspx?id=897033