{"id":42374139,"url":"https://github.com/spearheadone/javaeedemo","last_synced_at":"2026-01-27T20:03:36.392Z","repository":{"id":43483851,"uuid":"111022280","full_name":"spearheadOne/JavaEEDemo","owner":"spearheadOne","description":"Big Java EE Demo","archived":false,"fork":false,"pushed_at":"2022-02-28T10:24:03.000Z","size":325,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-18T00:23:04.993Z","etag":null,"topics":["demo","ejb","hibernate","java","javaee8","jms","jsf","rest","soap"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spearheadOne.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-11-16T21:05:25.000Z","updated_at":"2022-01-07T00:02:53.000Z","dependencies_parsed_at":"2022-08-23T07:50:21.918Z","dependency_job_id":null,"html_url":"https://github.com/spearheadOne/JavaEEDemo","commit_stats":null,"previous_names":["spearheadone/javaeedemo"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/spearheadOne/JavaEEDemo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spearheadOne%2FJavaEEDemo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spearheadOne%2FJavaEEDemo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spearheadOne%2FJavaEEDemo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spearheadOne%2FJavaEEDemo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spearheadOne","download_url":"https://codeload.github.com/spearheadOne/JavaEEDemo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spearheadOne%2FJavaEEDemo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28820352,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T18:44:20.126Z","status":"ssl_error","status_checked_at":"2026-01-27T18:44:09.161Z","response_time":168,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["demo","ejb","hibernate","java","javaee8","jms","jsf","rest","soap"],"created_at":"2026-01-27T20:03:01.030Z","updated_at":"2026-01-27T20:03:36.387Z","avatar_url":"https://github.com/spearheadOne.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JavaEE Demo\n\nBunch of demos about JAVA EE.\n\nEach maven module covers different part of J2EE\n\n# Demos\n\n- BasicCDI: core of Context Dependency injection.\n```yaml\n Build: mvn clean install\n Run: exec:java\n```\n\n- Bean validataion: constraints and custom validators usage\n```yaml\n Build: mvn clean install\n```\n\n- ORM Demo: JPA and Hibernate usage including(persistence,quering,criteria api,caching,locks and listener usage)\n\n```yaml\n Build: mvn clean install\n Run: exec:java\n```\n\n- EJB Demo: EJB usage examples\n\n```yaml\n Build: mvn clean install\n```\n\n- JSF Demo: JSF Web application example\n\n```yaml\n Build and deploy: mvn clean install wildfly:deploy\n```\n\n- Document Demo: XML and Json parsing and transforming demos\n```yaml\n Build: mvn clean install\n Run: exec:java\n```\n\n- JMS Demo: Wildfly based jms. For activeMQ related messaging see [JMSDemo](https://github.com/abondar24/JMSDemo)\n```yaml\nBuild: mvn clean install\nRun Producer: java -jar target/producer.jar\nRun Consumer: java -jar target/consumer.jar\n\n```\n\n- SOAP Demo: SOAP Webservice demo.\n```yaml\n Build and deploy: mvn clean install wildfly:deploy\n```\n\n- REST Demo: REST Webservice demo.\n```yaml\n Build and deploy: mvn clean install wildfly:deploy\n```\n\n- SerlvetFileDownload: Small example of how to download a file from server using servlet\n- REST Demo: REST Webservice demo.\n```yaml\n Build and deploy: mvn clean install wildfly:deploy\n```\n\n- WildflyDockerDemo: example of building a docker image based on Docker with usage custom configuration of Wildfly. Custom config has additional datasource.\n```yaml\nBuild: mvn clean install\nRun: docker run -d -p 8080:8080 -p 9990:9990 --name \u003ccontainer_name\u003e abondar/wfdocker\nPull from docker-hub: docker pull abondar/wfdocker\n```\n\n- [RichFacesDemo](RichfacesDemo/README.md) - more JSF features using RichFaces library\n- [ThorntailDemo](ThorntailDemo/README.MD) - microservices with Java EE\n# External Stuff\n\n- For ORM demo you need to set up a database with name and credentials from persistence.xml file\n   Some parts of demo are run from main, some parts are stored as unit tests  \n- EJB ,JSF,SOAP and REST demos are build around Wildfly 11 server. You need to reconfigure them for another servers\n- For JMS Demo you need to create a queue on the server  and add jndi name with format java:jboss/exported/queueName.\nBefore build change producer and consumer class names on the one you want to use in pom file.\nAlso you need a user with credentials from jms.properties file and role \"guest\"\n- Address for WSDL in SOAP demo: http://localhost:8080/SOAPDemo/CardValidator?wsdl\n- Address for WADL file with description of REST API: http://localhost:8080/restdemo/application.wadl\n- Address for ServletFileDownload: http://localhost:8080/fd/filedownload/\u003cfilename\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspearheadone%2Fjavaeedemo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspearheadone%2Fjavaeedemo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspearheadone%2Fjavaeedemo/lists"}