ch möchte aber mehr im Web-Bereich programmieren
Da stellt sich zunächst die Frage, was genau du vorhast? Die Java EE Spezifikationen decken sehr viel ab, eventuell viel zu viel? Eventuell wären php, Ruby, Vaadin, oder sonst was für dein Vorhaben die bessere Wahl und der Einstieg würde leichter fallen.
Aber wie dem auch sei:
Leichte Kost für den Einstieg: Head First - Servlets & JSP
Das Buch ist "etwas outdated", aber dennoch werden die notwendigen Grundlagen recht anschaulich übermittelt. Der Schreibstil liegt aber nicht jedem, also vor dem Kauf auf jeden Fall mal ein paar Abschnitte probelesen. Hier werden auch Web-Grundlagen, wie z.B. das HTTP Protokoll, angerissen. JSP ist zwar seit einigen Jahren als deprecated eingestuft, aber ein Grundverständnis hiervon hilft dennoch beim Erlernen modernerer Technologien wie JSF+Facelets.
Wenn es etwas professioneller sein soll, dann finde ich die Bücher von apress recht gut. Du kannst dich hier ja einfach mal durchwühlen:
http://www.apress.com/java/java-ee
Weitere Standard-Lektüre:
Das Oracle JEE7 Tutorial:
https://docs.oracle.com/javaee/7/tutorial/index.html
Ob du "den Einstieg schaffst" kann dir hier keiner beantworten. Das hängt nicht nur von deinem Vorwissen, sondern auch von deinem Engagement, deinem Willen, deiner Disziplin, undundund ab... Auch ist die Aussage, dass du seit 6 Monaten in Java programmierst, hinsichtlich deines Vorwissens nicht wirklich brauchbar. Programmierst du hauptberuflich 40h die Woche oder nur als Hobby ab und an? Hast du anderweitige Programmier-Erfahrung oder ist Java deine erste Sprache, die du lernst? Was hast du bisher programmiert? Code Samples sagen manchmal mehr als viele Worte.
Zum Abschluss nur noch ein kleiner Tipp: Versuch nicht alles auf einmal zu lernen. Für eine simple Forms-Anwendung reicht schon ein einfacher JEE Anwendungsserver (WildFly, GlassFish, ...) und die JSF API. Mehr braucht es da erstmal nicht. (Und da gibt es schon genug zu lernen für die ersten Wochen..)
Später kannst du dich dann Schritt für Schritt in andere Bereiche einarbeiten:
- JDBC + JPA für Persistenz
- EJB u.A. für Server-seitige Businesslogik mit Transaktions- und Concurrency-Management
- speziellere Abschnitte aus der Servlet API wie z.B. Filter
- CDI für Dependency Injection
- Bean Validation
- Timer
- Web Services
- ....