%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% Simple Java Program in Neon %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% File->New-> Project... -> JavaProject -> Java ->JavaProject->Next->ProjectName->New File -> New -> JavaProject Navigator->'project name'->JavaResources->src->New->Package->'Package-Name' Navigator->'project name'->->JavaResources->src->'Package-Name'->New->Class->Name Run a program: 'Icon green circle with white arrow' %%% Eclipse Debugger http://www.vogella.com/tutorials/EclipseDebugging/article.html https://www.youtube.com/watch?v=9gAjIQc4bPU %%%% Neon Snippets Views, e.g.: Window->ShowView->Navigator Window->Perspectives->OpenPerspective->Java %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% Web Service in Neon, Option 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% File->New->Other... (also: CTRL+N) ->Web-> %%%% Web Service in Neon, Option 2 ->File->New->Dynamic Web Project Project Name: XXXX ->New Runtime ... :''Apache 8.5'' -> Next> Browse ... : ''This PC , Windows C:, Apache Tomcat 8.5'' -> OK -> Finish -> Finish -> Welcome X (We are in Project Explorer Window->ShortView->Project Explorer ) ProjectExplorer (Tree) ConcreteProject (SOA2) ->JavaResources ->src ->'Rightlick' ->New ->Package ->Name:"com.COMPANY.APPLICATION.PACKAGE" ConcreteProject (SOA2) ->JavaResources ->src ->"com.COMPANY.APPLICATION.PACKAGE" (see above) ->'Rightlick' ->New ->Class ->Name:FOO Go to generated code. Add "@WebService" as line under "package..." ("@WebService" is a Java Annotation) LeftClick into "@WebServivce" Ctrl+Shift+O effect: import java.jws.WebService; TREE 'className'->rightClick->WebServices->CreateWebService (WebServicesWindow) First Bar: as default (Start Service) Second Bar: set to TestClient (highest) ++++++++++++++++++ AddressServiceProvider ++++ File ->OpenProjectFromFileSystem -> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% Generated Neon Web Services %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!! Reminder: on creation of dynamic web project: set Apache (see above) Service Description below PROJECT NAME: the orignal name, without generated "Client" attached http://localhost:8080/'PROJECT NAME'/services --> wsdl e.g.: http://localhost:8080/CourseEgov/services <= without Backslash! Srevice: http://localhost:8080/helloWorldTest/services/helloWorld but: http://localhost:8080/CourseEgovClient/sampleNumberServiceProxy/TestClient.jsp %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% Elephant Database %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% https://www.elephantsql.com %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% JDBC Driver - POSTGRES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +++ Driver https://jdbc.postgresql.org/download.html Download PostgreSQL JDBC 4.0 Driver, 42.1.4.jre6, actually: https://jdbc.postgresql.org/download/postgresql-42.1.4.jre6.jar +++ Neon Java Project Project -> Build Path -> Configure Buildpath -> -> Libraries -> Add External JARS OR Project -> Build Path -> Add External Archives CHECK Project -> Referenced Libaries +++ Neon Web Service Project Copy Driver into C:\ApacheTomcat8.5\lib %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% Java Server Pages %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 'Project Name' -> WebContent -> New -> Other -> Web -> JSP File -> Next -> 'Filename' -> Finish => 'Filename' created in WebContent %%%% Running JSP 'Filename' -> Run As -> 1 Run On Server -> -> Choose An Existing Server -> 'Tomcat...' -> Finish => http://localhost:8080/'Project Name'/'Filename'.jsp %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% Lab Installations %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 1) Eclipse Neon.2 (Java EE) 2) Oracle Java SE 8u111/112 3) Apache Tomcat ver 8.5.9 4) PostgreSQL ver 9.6.1 5) pgAdmin ver 4 1.1 6) Git Bash https://tomcat.apache.org/download-80.cgi#8.5.11 http://www-eu.apache.org/dist/tomcat/tomcat-8/v8.5.11/README.html bin/apache-tomcat-[version].exe