Skip to content

VladimirSharapov/SpringWebForum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PROJECT DESCRIPTION.

This project was written in 2015-2016 and at that time technology stack used for this project was not that old as it seems now.

This project demonstrates usage of Java technologies to create web forum. Currently it lacks many features, but the purpose was just to demonstrate my knowledge of Java technology stack.

Technologies used in the project:

Front-end: JSP, HTML, CSS, JQuery, Twitter bootstrap, Sitemesh(template engine)

Back-end: Spring (Ioc, MVC, AOP) 4.2.4, Spring Security 3.2.3, Hibernate 5.0.7, Hibernate Validator 5.3.0.Alpha1,
SLF4J + Log4j, Joda

Application server: Tomcat

Database: H2, MySQL, Oracle (forum can be run on any database that is supported by liquibase)

Tools: git, maven 3 and nexus repository, liquibase (db utility) ,jenkins, sonarqube

Test: JUnit, Mockito, Spring test, Unitils, h2 in memory db.

INSTALLATION INSTRUCTIONS.

  1. Clone repository into directory (let's call it ROOT).

  2. Go inside ROOT and run mvn clean install. If you want to skip test add -DskipTests.

  3. Take spring-webforum.war from ROOT/webforum-view/webforum-web-view/target and put it into Tomcat 7 webapps folder. (Should run on other app servers like Jetty, Weblogic, but I tested only on Tomcat 7). Application is by defaut in demo mode, so it uses h2 in memory database.

  4. Go to http://yourtomcataddress:yourport/spring-webforum

About

Project that demonstrates usage of Java technologies to create web forum ( see details in README)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published