Мною были изучены такие технологии как: 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;