Forum erstellen mit Spring Tool Suite

Errorfield

Mitglied
Hallo Java-Forum Gemeinschaft,

Ich benötige mal eure "Schlauen Köpfe"
Also es geht um Folgendes;
für mein anstehendes Firmen Projekt soll ich mich mit STS einarbeiten, gefordert wird ein "Internes Support Forum" für Maximal 50 Mitarbeiter unserer Firma. In diesem werden Probleme deklariert bzw schon beantwortet.
Nun zum wichtigen Teil; Zur Erstellung dieses Projektes darf ich nur "HTML + CSS + Java, JavaScript und eine MySQL" Datenbank, benutzten. kein PHP oder sonstiges.

Hat Jemand Erfahrung in dieser Hinsicht? Grobe Struktur wie so ein Internes Mitarbeiter Forum auszuschauen hat?

Ich weiß das verschiedene Benutzergruppen sowie Moderaten / Administratoren erhöhte Rechte haben als ein Normaler Benutzer bzw Gast Account eingeschränkt unterwegs ist.

Beispiel Fall;

Person X ruft die Hauptseite auf! >>>
Registriert sich(Gültigkeit der Domäne wird geprüft) nur mit XXXFirmen@.de kann sich registrieren>>>
Es wird die Firmen-E-Mail Adresse benötigt>>>
gewünschtes Passwort mit einer Mindestlänge von 8 Zeichen Groß wie Kleinbuchstaben inklusive Sonderzeichen sind erforderlich.>>>
Ist dies geschehen ist er Automatisch eingeloggt>>> erhält Übersicht von Threads und (Unter)+ Kategorien.
Ein Benutzer kann Threads erstellen,bearbeiten,löschen.
Auf einen erstellen Thread kann ein anderer X Benutzer ein Kommentar drunter posten.


Also kann mir einer bitte helfen wie ich vorgehen soll? Ideen sind jede menge da,
jedoch habe ich Meister Google schon gefragt wie es mit STS Erfahrungen und berichten zu Forum Erstellung aussieht, eher mager bis schlecht.

Sollte ich in die Falsche Kategorie diesen Post verfasst haben, bitte ich um Entschuldigung und diesen dann in die richtige Rubrik zu verschieben Dankeschön!


LG Susi alias Errorfield
 

stg

Top Contributor
für mein anstehendes Firmen Projekt soll ich mich mit STS einarbeiten

Dann mach das doch erst einmal und komm danach mit konkreten Problem wieder.

Ich verstehe deine Nachricht ohnehin eher so, dass das Hauptaugenmerkt darauf liegt, dass du für die Zukunft die bei euch in der Firma eingesetzten Werkzeuge kennenlernst. Das zu lösende Problem (das Forum) ist dabei doch eher uninteressant. Du konzentrierst dich also meiner Meinung nach vollkommen auf die falsche Sache.
 

thecain

Top Contributor
STS ist die Spring Tool Suite, das ist ein vorkonfiguriertes Eclipse für die Entwicklung mit Spring. Auf der offiziellen Seite hat es sehr viele Beispiele. Diese auf ein Forum zu adaptieren sollte keine grosse Aufgabe sein.

Als Mitarbeiter würde ich bei einem internen Support Forum übrigens SSO erwarten (Zu deinem Use Case).
 

Errorfield

Mitglied
Dankeschön für eure Antworten,

VfL_Freak verweist mich auf Google, sehr hilfreich.

stg hat wohl meine Fragen nicht verstanden, also auf was soll ich mich konzentrieren? selber 500 Fehler machen?*Na klar learning by doing prinzip*

Aber wenn es doch jemanden gibt der mir sagen kann auf was ich z.b. achten soll...

Danke Ich werde weiter rumfummeln wie das mit Single Sign on irgendwie hinkriege.

Sollten dann Kritische Fehler oder Probleme auftreten, lasse ich von mir hören.

Schönen Tag noch!

Errorfield
 

stg

Top Contributor
Doch, ich habe deine Frage sehr wohl verstanden, du aber augenscheinlich meine Antwort nicht :)

Du fragst hier nach einem Konzept für ein Forum (inkl. vorerst uninteressanter Implementierungsdetails) und (nur am Rande) wie du dieses mit STS umsetzen kannst. Und ich sagte, dass ich deine Vorgehensweise vom Ansatz her falsch finde. Du solltest dich erst einmal in die Werkzeuge, die du nutzen sollst, einarbeiten. Das Problem "Forum" ist beliebig langweilig und löst sich später von selbst, wenn du erst einmal deine Werkzeuge einzusetzen weißt.

Deine Fragestellung(en) sollten also zunächst derart aussehen:
- Was ist STS?
- Wie lege ich ein Projekt an?
- Welche Libraries / Frameworks stehen mir zur Verfügung? Wozu sind diese jeweils da? Wie "funktionieren" sie? ...

Dann wird es langsam ein wenig konkreter:
- Wie baue ich eine Datenbank-Verbindung auf? Welche Besonderheiten gilt es bei der Verwendung eine MySQL Datenbank zu beachten? ..
- Welche Libs / Frameworks verwende ich im konkreten Fall für die Verschiedenen Schichten meiner Anwendung?

usw...

Diese grundlegende Einarbeitung in die Thematik wird dir niemand abnehmen können (und das ist es meiner Meinung nach, worauf es deinem Chef auch eigentlich ankommt. Denn seien wir mal ehrlich: Foren gibt es wie Sand am Meer. Es ist ein leichtes sich einfach eine fertige Lösung zu nehmen und geringfügig auf die eigenen Bedürfnisse anzupassen.)

Ich spare mir mal irgendwelche Analogien zu den Inhalten deiner Frage(n). Mach dir einfach nur klar, dass du hier zur Zeit die falschen Fragen stellst! Details, wie etwa Sicherheits-Constraints auf die Passwörter oder die zu verwendende Email-Adresse bei der Registierung sind doch zum gegenwärtigen Zeitpunkt vollkommen belanglos. Wenn es dir nur um Ideen für dein Forum gehen sollte, dann würdest du vermutlich auch nur danach fragen, und in deiner Frage gar nicht auf die verwendeten Technologien eingehen.
Deiner Frage ist aber ganz klar zu entnehmen, dass du keinerlei Erfahrung im Umgang mit STS hast. Daher solltest du genau dort ansetzen, und die Tatsache, dass du irgendwann mal ein Forum implementieren sollst, zunächst getrost ignorieren.
 

XyMorgan

Aktives Mitglied
Die Frage ist eigentlich klar formuliert. X soll ein (Internes....) Forum erstellen und hat dazu diverse Vorgaben bzw. Voraussetzungen. Nun möchte X Hilfestellung wie man vorgehen könnte bzw. fragt an wer damit Erfahrung hat.

-> STS = SpringToolSuite => Eclipse IDE + div. Spring Erweiterungen für Eclipse
-> Spring = Java Framework (erleichtert die Entwicklung von komplexen Java/Java EE Anwendungen) => Datenbank Transaktionen, Mehrsprachlichkeit, Konfiguration, Netzwerk-Kommunikation (über HTTP z.B.) und vieles mehr

Falls Du noch nicht mit Spring gearbeitet hast, Spring wird verwendet um die Entwicklung von (Web)Anwendungen zu vereinfachen, es gibt eine Vielzahl von Java-Klassen die dir Programmierarbeit abnehmen und vor allem bei der Konfiguration und Initialisierung deiner Anwendung helfen. Wichtig ist hier auch der Begriff MVC zu erwähnen bzw. die Integration/Implementierung mit spring-MVC.

Im Groben ist es eigentlich immer das selbe Muster für (sollche) Web-Applikationen
-> STS Installieren
-> Datenbank installieren und Rechte setzen etc.
-> Datenbank (Schema) erstellen, entweder erstmal von Hand oder später per Install über die Anwendung
-> Tabellen anlegen (vorher überlegen welche Daten/Objekte verwaltet werden sollen) Minimum würde ich tippen:
*Tabelle für Benutzer
*Tabelle für Fragen
*Tabelle für Antworten
-> Projekt für die Webanwendung anlegen in STS (Eclipse)
-> zusätzliche 3Party Klassen hinzufügen
-> Java Klassen erstellen (spring Klassen dazu nutzen)
*für deine Objekte z.B. Benutzer.java, Frage.java, Antwort.java
*für die Datenbank-Kommunikation
-> XML(s) erstellen für die Initialisierung deiner Webanwendung
*über die XML Datei(en) konfigurierst du bei Start deine Anwendung über spring.
-> html-Dateien für die Ausgabe/Verwaltung erstellen
-> css-Dateien erstellen
-> ggf. JavaScrip-Dateien erstellen
-> web.xml konfigurieren damit dein Webanwendung über spring startet
-> alle Dateien (html, css, bilder etc) zur Webanwendung zusammenfügen (war)
-> Applikationserver (Tomcat) installieren und konfigurieren
-> jars deiner Anwendung (springXXX.jar, deine Javaklassen.jar, 3rdParty.jars) ins pblib-Verzeichniss vom Tomcat
-> DeineWebanwendung.war ins webapp-Verzeichniss vom Tomcat
-> Tomcat starten
-> Browser starten
-> FERTIG!

Natürlich gibt es noch viele offene Punkte zu beachten z.B.
*Funktionen im Frontend
*statisches html vs. ajax
*Verrechtung
*Authentifizierung
*und und und

Würde selber das ganze agil entwickeln, also erstmal das grobe Konzept umsetzen und dann nach und nach in die Details gehen. Das grobe ist sicher in ein paar Stunden machbar. In jedem Fall sollte man sich im klaren sein, dass das für einen produktiven Nutzen als OnePersonShow einige bis viele Monate in Anspruch nehmen wird. Ähnliche Webanwendungen werden von X Entwicklern über Jahre hinweg entwickelt.

hoffe das hilft Dir weiter, bei weiteren Fragen -> fragen :)

//XyMorgan_
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
8u3631984 Spring Boot Docker Image erstellen und mit docker-compose konfigurieren Frameworks - Spring, Play, Blade, Vaadin & Co 1
L Hilfe beim Erstellen einer Java Web Anwendung gesucht Frameworks - Spring, Play, Blade, Vaadin & Co 5
J Session per Spring erstellen Frameworks - Spring, Play, Blade, Vaadin & Co 1
R Spring kann Bean über Konstruktor nicht erstellen Frameworks - Spring, Play, Blade, Vaadin & Co 9
8u3631984 Ist es möglich in Spring Entity generische Listen verwenden Frameworks - Spring, Play, Blade, Vaadin & Co 3
R Spring Boot Test Assertions mit Objekten Frameworks - Spring, Play, Blade, Vaadin & Co 6
8u3631984 Pfad zu Test Datei in application.yml in Spring Boot Test Frameworks - Spring, Play, Blade, Vaadin & Co 7
R Spring Boot sql Beziehungen Frameworks - Spring, Play, Blade, Vaadin & Co 12
8u3631984 Spring JPA Probleme beim SPeichern von Sets Frameworks - Spring, Play, Blade, Vaadin & Co 3
M Spring Boot 3 Datenbanken zur Laufzeit Verbinden Frameworks - Spring, Play, Blade, Vaadin & Co 5
8u3631984 Spring JDBC Probleme beim Spaltennamen Frameworks - Spring, Play, Blade, Vaadin & Co 3
LimDul Spring-Batches in Docker über Rest starten/verfolgen Frameworks - Spring, Play, Blade, Vaadin & Co 0
ExceptionOfExpectation In Meiner Spring-Boot Applikation verlangt die Datenbank Wert für eine ID Frameworks - Spring, Play, Blade, Vaadin & Co 5
H Spring Boot Applikation und JHM Benchmark sowie ContextConfiguration in H2 Tests ich bekomme es nicht hin Frameworks - Spring, Play, Blade, Vaadin & Co 2
ExceptionOfExpectation Tests in Spring-Boot Frameworks - Spring, Play, Blade, Vaadin & Co 4
R Eure Erfahrungen mit Primefaces und Spring - wer managed die Beans Frameworks - Spring, Play, Blade, Vaadin & Co 4
Avalon Get Request doppelt abfeuern ohne Post Redirect Get Pattern. Spring Boot Thymeleaf MVC Frameworks - Spring, Play, Blade, Vaadin & Co 12
thor_norsk Konfigurationsprobleme mit Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 9
R Spring Boot Integration-testing mit Keycloak Frameworks - Spring, Play, Blade, Vaadin & Co 1
R Spring Boot Integration-testing mit Keycloak Frameworks - Spring, Play, Blade, Vaadin & Co 13
L Spring Data und Rest Controller? Frameworks - Spring, Play, Blade, Vaadin & Co 4
thor_norsk Spring Boot Fehler Frameworks - Spring, Play, Blade, Vaadin & Co 1
L Spring Data und Rest Conroller? Frameworks - Spring, Play, Blade, Vaadin & Co 4
thor_norsk Spring Boot und Docker Frameworks - Spring, Play, Blade, Vaadin & Co 5
B Spring Amazon-SP-Api Frameworks - Spring, Play, Blade, Vaadin & Co 3
8u3631984 Aktualisiere Spring Controller Frameworks - Spring, Play, Blade, Vaadin & Co 4
L Spring Data: Modellierung mit einer Embeddable bean Frameworks - Spring, Play, Blade, Vaadin & Co 2
D Spring Boot Test ob Validation geprüft wurde Frameworks - Spring, Play, Blade, Vaadin & Co 8
K Spring Boot OneToMany Frameworks - Spring, Play, Blade, Vaadin & Co 6
M Wann Spring Batch nutzen? Frameworks - Spring, Play, Blade, Vaadin & Co 1
P Spring Hessian Remote Beispiel Frameworks - Spring, Play, Blade, Vaadin & Co 20
8u3631984 Spring 2.7.8 Info Enpoint nicht zuerreichen Frameworks - Spring, Play, Blade, Vaadin & Co 1
gradlew.bat spring-boot:run funktioniert nicht Frameworks - Spring, Play, Blade, Vaadin & Co 4
Zrebna Spring Boot/Thymeleaf: Bestätigungsemail senden. Frameworks - Spring, Play, Blade, Vaadin & Co 2
Zrebna Spring - Thymeleaf: Wieso wird gem. Fallunterscheidung entsprechende View nicht geladen? Frameworks - Spring, Play, Blade, Vaadin & Co 3
Dimax Spring UsernameNotFoundException(msg); auf der View msg ausdrücken Frameworks - Spring, Play, Blade, Vaadin & Co 1
Dimax Spring UsernameNotFoundException(Message) auf der View Message ausdrücken Frameworks - Spring, Play, Blade, Vaadin & Co 2
B Spring Boot und JPA Error creating bean Frameworks - Spring, Play, Blade, Vaadin & Co 24
R Spring Security: Wie kommt 'UserDetails' an Username und Passwort ran? Frameworks - Spring, Play, Blade, Vaadin & Co 6
R Spring Security: Wie den User dynamisch authentifizieren? Frameworks - Spring, Play, Blade, Vaadin & Co 8
R Spring Security: Authentication & Permissions Frameworks - Spring, Play, Blade, Vaadin & Co 4
R Spring Boot: Warum soll PasswordEncoder in einer neuen Methode definiert sein? Frameworks - Spring, Play, Blade, Vaadin & Co 1
8u3631984 Cross-Origin beim Abrufen von Spring Endpoint Frameworks - Spring, Play, Blade, Vaadin & Co 1
D Spring Boot und Microservices Frameworks - Spring, Play, Blade, Vaadin & Co 1
M Spring Boot additional Datasource for a single entity Frameworks - Spring, Play, Blade, Vaadin & Co 0
T Spring Resourcen Ordner ermitteln Frameworks - Spring, Play, Blade, Vaadin & Co 5
B Spring JPA und Repository Frameworks - Spring, Play, Blade, Vaadin & Co 12
D Mapstruct Dependency Injection funktioniert nicht mit Spring Frameworks - Spring, Play, Blade, Vaadin & Co 15
Avalon Wie sieht bei Euch das Deployment einer Spring Boot Anwendung aus? Frameworks - Spring, Play, Blade, Vaadin & Co 4
M Threads in Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 7
W DI-Problem in Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 4
T Spring Boot: Was bewirkt parent in maven genau? Frameworks - Spring, Play, Blade, Vaadin & Co 4
T Spring Security: Run-as replacement Einsatzbereich? Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Vaadin+Spring Boot erster Seitenload nach Neustart endlos Frameworks - Spring, Play, Blade, Vaadin & Co 0
doncarlito87 Wie erhalte ich ein JSON aus eine NativeQuery (Spring Boot)? Frameworks - Spring, Play, Blade, Vaadin & Co 8
Avalon @Query Select Abfrage liefert falsche Werte (Spring Boot, JPA, Hibernate) Frameworks - Spring, Play, Blade, Vaadin & Co 3
Avalon Erstellung Dockerimage mit spring-boot:build-image in Spring Boot mit Umgebungsvariablen Frameworks - Spring, Play, Blade, Vaadin & Co 0
N Spring Integration - Logging Frameworks - Spring, Play, Blade, Vaadin & Co 7
D Spring Boot Field Injection in MapStruct Frameworks - Spring, Play, Blade, Vaadin & Co 5
D Spring Anfänger benötigt Hilfe Frameworks - Spring, Play, Blade, Vaadin & Co 9
OnDemand Spring Boot seltsame Logeinträge: Manipulationsversuche? Frameworks - Spring, Play, Blade, Vaadin & Co 2
D Spring Date keine neue Tabelle fuer Attribut Frameworks - Spring, Play, Blade, Vaadin & Co 1
T Spring Security Config File anpassen Frameworks - Spring, Play, Blade, Vaadin & Co 1
8u3631984 Spring Cloud : Resttemplate mit Loadballancer Frameworks - Spring, Play, Blade, Vaadin & Co 11
Dimax Spring resource not found Frameworks - Spring, Play, Blade, Vaadin & Co 2
M Spring MongoDB unique index Frameworks - Spring, Play, Blade, Vaadin & Co 3
M Spring Entity testen Frameworks - Spring, Play, Blade, Vaadin & Co 1
M Spring Entity testen Frameworks - Spring, Play, Blade, Vaadin & Co 5
Dimax Spring App Probleme beim Ausführen auf dem Tomcat Server Frameworks - Spring, Play, Blade, Vaadin & Co 1
D Spring WebFlux Cors konfigurieren Frameworks - Spring, Play, Blade, Vaadin & Co 1
Dimax Schöne View mit anchor scrolling in Spring Frameworks - Spring, Play, Blade, Vaadin & Co 2
Dimax Spring JPA Multiple Keys Frameworks - Spring, Play, Blade, Vaadin & Co 3
S Spring Security mit oauth2 in lokaler Konfiguration principal mocken Frameworks - Spring, Play, Blade, Vaadin & Co 0
D Spring Boot Mile Stone und Snapshot Versionen Frameworks - Spring, Play, Blade, Vaadin & Co 2
OnDemand Spring Boot Exception Body Frameworks - Spring, Play, Blade, Vaadin & Co 2
D Was ist das Framework "Spring"? Frameworks - Spring, Play, Blade, Vaadin & Co 1
M Spring Unit/Integrations Testing Frameworks - Spring, Play, Blade, Vaadin & Co 3
D Spring Unit Test: UnsatisfiedDependencyException: Error creating bean with name Frameworks - Spring, Play, Blade, Vaadin & Co 2
H Resource Liste Lazy Autowired Spring Context Frameworks - Spring, Play, Blade, Vaadin & Co 2
M Java Spring Security Frameworks - Spring, Play, Blade, Vaadin & Co 5
M Spring Security Login with Credentials Frameworks - Spring, Play, Blade, Vaadin & Co 0
N Spring Boot - Overkill für private Projekte? Frameworks - Spring, Play, Blade, Vaadin & Co 3
krgewb Spring und GWT - & wird zu & amp; Frameworks - Spring, Play, Blade, Vaadin & Co 2
K Migration eines internen Frameworks zu Spring:Boot Frameworks - Spring, Play, Blade, Vaadin & Co 0
OnDemand JPA/Spring Repository Like Suche leeres Ergebnis Frameworks - Spring, Play, Blade, Vaadin & Co 0
Z Hibernate & Postgres in Spring Boot (Syntaxprobleme) Frameworks - Spring, Play, Blade, Vaadin & Co 2
Z Spring Boot mit JPA;, Hibernate, Rest & Lombok Frameworks - Spring, Play, Blade, Vaadin & Co 8
M Spring Initializer - Webservices Frameworks - Spring, Play, Blade, Vaadin & Co 0
D Spring Hateoas Frameworks - Spring, Play, Blade, Vaadin & Co 1
ma095 Spring und Postgresql Errors Frameworks - Spring, Play, Blade, Vaadin & Co 4
OnDemand Spring+Vaadin App startet nicht Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Spring Request externe API SSL Error Frameworks - Spring, Play, Blade, Vaadin & Co 7
OnDemand Spring Repo speichert, aber es kommt in der DB nicht an Frameworks - Spring, Play, Blade, Vaadin & Co 3
Dimax Im Spring ,Mysql-Funktion aufrufen Frameworks - Spring, Play, Blade, Vaadin & Co 2
OnDemand Spring Security/Boot/Vaadin Cookie Problem bei iFrame Frameworks - Spring, Play, Blade, Vaadin & Co 4
OnDemand Spring Boot: Feld ignorieren Frameworks - Spring, Play, Blade, Vaadin & Co 3
8u3631984 Spring + Thymleaf : Checkbox Object mappen Frameworks - Spring, Play, Blade, Vaadin & Co 0
N Buch zum Spring Framework bzw. Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 3
OnDemand Jasypt Spring Boot HIbernate wie komme ich an den Key? Frameworks - Spring, Play, Blade, Vaadin & Co 4
8u3631984 Spring Boot im Docker Container - Logback wird nicht verwendet Frameworks - Spring, Play, Blade, Vaadin & Co 13

Ähnliche Java Themen

Neue Themen


Oben