JSF Webshop

moessi91

Bekanntes Mitglied
Hallo,
ich hätte eine Grundsätzliche Frage zum Webshop Programmieren.
Meine Aufgabe ist es in den nächsten 2 Monaten einen Webshop für ein kleines Unternehmen zu erstellen. Dabei soll man per Kreditkarte, Vorauskasse und Sofortbanking bezahlen können. Soll ich dafür Java benutzen? Mein schwerpunkt liegt auf JSF Speziell Primefaces.
Wie sollte ich das am Besten angehen im Bezug auf Sicherheit usw.

Welches warenverwaltungssystem verwendet man dazu oder soll ich das auch selber schreiben?
Wenn irgendwer so etwas schon mal gemacht hat bitte infos hier :)
Ich hoffe es kann mir hier jemand weiter helfen.

Liebe Grüße
Vincenz
 

Tobse

Top Contributor
In zwei Monaten einen Shop für ein kleines Unternehmen....
Traust du dir das zu in dieser kurzen Zeit selber zu schreiben?

ich würde da auf eine fertige php Lösung setzen zb Shopsoftware - Onlineshop Software ? kostengünstiges Shopsystem für Onlineshops von xt:Commerce..
Mit Java wohl eher etwas schwer, zumal es nicht direkt fürs Web entwickelt wurde. Mit PHP sollte ein einfacher machbar sein; aber nichts, was in irgendeiner Weise bemerkenswert ist.

Was die Sicherheit angeht, ist eine SSL-Verbindung natürlich unumgänglich. Wenn du dich sonst an die Vorgaben der anderen Anbieter hälst, sollte aber alles klar gehen.
 

AndiE

Top Contributor
Ich meine, dass ein WebShop ein relativ gutes Beispiel ist, um zu lernen, im drei-Tier-Umfeld zu programmieren. Es gibt für andere Umgebungen, wie PHP oder Perl, eine Anzahl von Beispielen und Tutorials, wo solche Shops programmiert werden.

Soweit ich das übersehe, gibt es weder für "glassfish" noch für "JBOSS" solche Tutorials.

Darum ist für mich der Aufwad für ein solches Projekt überhaupt nicht zu übersehen.

Technologisch müsste man z.B. JSF mit Templates und CSS, Hibernate, ORM, EJB und ManagedBeans anwenden, wobei man auch SecurityBeans einbauen muss. Zuerst geht sicher viel Zeit darauf, diese Technologien zu beherrschen. bare ja meist nur beim ersten Projekt.

Auf der anderen Seite kommt es auch darauf an, wie genau die Spezifikation für das Projekt ist. Wenn die Struktur und die Inhalte der Anwendung, Internetseiten und der Datenbank schon klar ist, ist das auch was anderes, als wenn das alles noch erarbeitet werden muss. Am Idealsten wäre es, wenn man das so genau geplant hat, dass die Tabellen, Seiten und Module sofort erstellt werden können.

Wie groß wäre der (minimale) zeitliche Aufwand, wenn man die technische Seite beherrscht und eine genaue Spezifikation hat, abzuschätzen?
 

sence

Bekanntes Mitglied
- Gambio GX2
- Magento
- XT:Commcernce

ich schreibe aktuell selbst an einem Onlineshop mit serverseitigem Java, trotz der Erleichterung durch Hibernate, JSF2 und Co, dauert es einiges an Zeit das ganze umsusetzten.

Du hast das Frontend (Shop, Admin Backend, User Backend)
Die Implementierung und Programmierung der Funktionalitäten

Dazu kommen die ganzen Mappings für SEO, ansonsten bringt der Shop deinen Kunden im Bezug auf Neukunden durch google wenig.
Wenn du dazu noch ne WWS Programmieren musst, werden 2 Monate (für ein Entwickler) kaum genügend Zeit sein.

Der einzigste Vorteil hierbei ist, du kannst dem Kunden alles so anpassen, wie er es möchte.
Die Frage ist, ist der Kunde bereit den Aufwand zu bezahlen ?
 

Lit-Web

Aktives Mitglied
Auf keinen Fall würde ich dir hier XT:Commerce oder irgendeinen Fork davon empfehlen. Die Systeme sind absolut schlecht geeignet um vernünftig Module dazu zu entwickeln.

Ich rate dir im Fall von PHP dann eher zu Shopware 4 oder Oxid E Sales. Magento ist auch nicht schlecht, aber das Ding auf den deutschen Markt anzupassen ist auch einiger Aufwand, soweit ich das noch wieß.

Wenn du das wirklich mit Java umsetzen willst dann würde ich Frontendseitig komplett auf Java verzichten, sondern HTML, XHTML, CSS, JQuery - Javascript benutzen und Serverseitig die Java Appliakation als Rest Webservice aufsetzen.
 

sence

Bekanntes Mitglied
@Lit-Web
der TE hat keine Aussage darüber getroffen ob Module entwickelt werden müssen, es wurde ledeglich die Anforderung gestellt:
(nicht negativ betrachten meine Aussage, ledeglich zur Information)

>> kleines Unternehmen zu erstellen. Dabei soll man per Kreditkarte, Vorauskasse und Sofortbanking bezahlen können
das können i.d.R. alle oben aufgeführten Shopsysteme.

Frontendseitig werden heute keine Applets mehr als GUI im Web für Portale eingesetzt, sondern wie du schon schreibst
html/xhtml.
Ein Java basierender Shop ist Serverseitig gemeint .
Sofern Applets noch zum Einsatz kommen, eher als Tool Applikation.

>. Magento ist auch nicht schlecht, aber das Ding auf den deutschen Markt anzupassen ist auch einiger Aufwand, soweit ich das noch wieß.
Habs vor rund 6 Monaten binnen einem Tag gehabt, ohne Vorerfahrung.
Dann kann der TE sich noch 59 Tage in die Sonne legen :)

VG
 

ARadauer

Top Contributor
Frontendseitig werden heute keine Applets mehr als GUI im Web für Portale eingesetzt, sondern wie du schon schreibst
html/xhtml.

Ich denke das hat Lit-Web auch nicht gemeint. Ich denke er hat eher gemeint, dass man auf jsf, jsp, usw verzichten kann und direkt ein js framework wie zb angular einsetzt das mit dem backend über rest kommuniziert.

LOL applets? die sind ja schon 10 jahre tot...
 
Zuletzt bearbeitet:

sence

Bekanntes Mitglied
JSF als Frontend würde ich nicht verzichten wollen, aber glaube hier kommt ein Endlos Thema dann zustande :)
im Frontend kocht JSF auch nur Suppe mit xhtml und JS ,)

LOL applets? die sind ja schon 10 jahre tot...
bei einigen Anbietern, werden diese noch als FTP / SFTP Client - Webbasierend eingesetzt.

Aber haken wir das Thema ab, genug Vorschläge und Lösungen wurden präsentiert :)

VG
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S JSP Webshop mit JSP Web Tier 2
S Webshop Bücher Web Tier 24

Ähnliche Java Themen

Neue Themen


Oben