Admin tools for Earthchem database person, organization, affiliation, citation, author_list, citation_external_identifier, person_external_identifier and ec_status_info.
- Java SE 8 (jdk1.8.0_66), language, http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html
- Wildfly-10.1.0.Final, server, http://wildfly.org/downloads/
- PostgreSQL including postgresql-9.2-1004.jdbc4.jar, database with ODM2 schema, https://www.postgresql.org/
- Eclipse 4.5.0, an integrated development environment (IDE), https://eclipse.org/ide/
- PostgreSQL including postgresql-9.2-1004.jdbc4.jar, database with ODM2 schema, https://www.postgresql.org/
- Apache-maven-3.5.0, a software project management and comprehension tool based on the concept of a project object model (POM). https://maven.apache.org/download.cgi
- JSF (javax.faces-api-2.2.jar), a Java specification for building component-based user interfaces for web applications, https://mvnrepository.com/artifact/javax.faces/javax.faces-api/2.2
- PrimeFaces (primefaces-6.0.jar), a comprehensive set of 100+ JSF UI components compatible with HTML5, https://www.primefaces.org/downloads/
- Install Java at C:\Program Files\Java\jdk1.8.0_66
- Install Eclipse at C:\eclipse, right click New at Eclipse, click Maven Project to create the project.
- Add javax.faces-api-2.2.jar and primefaces-6.0.jar to WEB-INF/lib
- Install apache-maven-3.5.0 at C:\apache-maven-3.5.0, add dependencies to pow.xml
- Install Wildfly-10.1.0.Final at C:\wildfly-10.1.0.Final
- Add postgresql-9.2-1004.jdbc4.jar to C:\wildfly-10.1.0.Final\modules\system\layers\base\org\postgresql\main
- Edit C:\wildfly-10.1.0.Final\standalone\configuration\standalone.xml for database sources
- Setup Wildfly server in Eclipse and start the server
- Right-click project name in Eclipse --> run as --> Maven build
This contains – or at least should contain – vital information needed to successfully build your project inside Eclipse, such as the character encoding used for source code, Java compiler setthttps://github.com/iedadata/EarthChemAdmin2ings, and much more.
This folder is the mandatory location of all Web resources.
This is a JBoss specific deployment descriptor that can be used to control class loading in a fine grained manner. This folder is not been used.
This contains lib folder and web.xml.
This contains jar files, which contain libraries required for this project.
This contains all JSF files.
Main JSF page.
JSF page for author_list.
JSF page for editing citation.
JSF Page for citation view.
JSF Page for citation list.
JSF Page for empty page used for no table selected.
JSF Page (not used).
JSF Page for editing organization.
JSF Page for adding new organization.
JSF Page for organization view.
JSF Page (not used).
JSF Page for editing person.
JSF Page for updating person.
JSF Page for person view.
Error page.
Session expired page
Login page.
URL not found page.
Server error page.
The folder contains all Java files.
The folder (Data Access Layer) contains Java files accessing to database.
This file is used for selecting or updating citation and its associated tables.
This file is used for getting citation list data for citationsByStatus.xhtml.
This is database utility file used for making database connection, for retrieving data from database, and for saving data to database by JDBC.
This file is used for selecting or updating Organization table.
This file is used for selecting or updating Person and its associated tables.
This folder contains Java bean files.
Java bean for alliliation table.
Java bean for Author_List table.
Java bean for Citation table
Java bean for Citation_External_Identifier table.
Java an for Ec_Status_Info table.
Java bean for Organization table.
Java bean for Person table.
Java bean for Person_External_Identifier.java table.
The folder contains all presentation layer files.
JSF managed bean for citation JSF files.
This file provides re-used drop down lists for JSF files.
JSF managed bean for logout.
JSF managed bean for Organization JSF files.
JSF managed bean for viewing and updating person JSF files.
JSF managed bean for adding new person.
JSF managed bean for main search JSF file.
This folder contains files used for Primefaces AutoComplete.
The AutoComplete conver file for citation internal comment.
The file provides citation internal comment data for AutoComplete.
The AutoComplete conver file for organization names.
The file provides organization data for AutoComplete.
Java bean for element of AutoComplete list.
The AutoComplete conver file for person names.
The file provides person data for AutoComplete.
The folder contains files used for restful web services.
The web service Java file for doi loop-up.
Java exception file used in CitationRest.java.
A file which Git has been explicitly told to ignore. This is where secret information (e.g. DB usernames and logins) used by a local installation should be kept. Double check that your 'secrets' files are not being synced to the online Github repo.
The classpath files contains src and target entries that correspond with folders in the project.
This is the Eclipse project description file.
A Project Object Model is the fundamental unit of work in Maven.