GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing happycoding.io — Java Server Tutorials Java Server TutorialsThese tutorials assume you're already familiar with the fundamentals of coding, and that you've already read the Java tutorials. You should also be familiar with client-side web programming from the HTML and JavaScript tutorials. Running a ServerPick a server and run with it. Not sure which to choose? Try each one out and see which one you like the best! Javax vs JakartaJava EE has a long and complicated history which can make tutorials and examples confusing. I'll try to simplify it as much as possible so you know what you're looking at. Java EE stands for Java Enterprise Edition. "Enterprise" means "business", because back when it was invented in 1999, the only websites that needed server code were owned by businesses. Since then, server code has been used by many people, not just businesses, but the name stuck. From 1999 to 2019, Java EE was continually developed by Sun and then Oracle. They launched several versions of Java EE, which included several versions of the Java servlets API. They released their code under the Then in 2019, Oracle gave Java EE to the Eclipse Foundation. But here's the weird part: they didn't let the Eclipse Foundation use the name "Java" or the That meant that after 2019, Java EE was renamed to Jakarta EE, and the code itself was moved to a new In other words, old tutorials will talk about Java EE and use the old This is all really confusing, so if you have a question, please reach out to me on the Happy Coding forum)! Java Server TutorialsAfter you've run a server, read through these tutorials in order. Chapter 1: Anatomy of a Web AppAnatomy of a Web App ExamplesChapter 2: Client / Server CommunicationChapter 3: ServletsServlets ExamplesChapter 4: JSPJSP ExamplesChapter 5: Eclipse EEChapter 6: Post RequestsPost Requests ExamplesChapter 7: LibrariesChapter 8: Sanitizing User InputSanitizing User Input ExamplesChapter 9: SessionsSessions ExamplesChapter 10: Secure Password StorageChapter 11: Thread SafetyThread Safety ExamplesChapter 12: Hosting on AWSChapter 13: Hosting on Google App Engine
Hosting on Google App Engine
Host your server on Google App Engine so other people can use your web app. Chapter 14: DatabasesChapter 15: Uploading FilesChapter 16: Creating a REST APIChapter 17: Struts |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |