this is my first post, and I have read through a large part of this forum for information but I have a specific need and would like to address it to get ideas and possibly guidance.
I am a graduate student. An assignment has been made to replicate www.facebook.com functionality for our sememster project. My idea is to have picture albums, a personal forum, and a few other things.
Jforum is written in the form I need for the over all project(servlets/JSP) but to add the other functionality I have tossed around a few ideas. The things I would like to use are these.
-the login for jforum to be the login for the entire site.
-a layout much like the jforum.net site... which seems to be a coding change to the header.htm and footer.htm.
-usage of the jforum .page servlet mapping to handle the new actions I will create that will include album creation, picture upload and so on.
In looking through the code, the URLs are parsed in the jforum.java servlet and the conversions of those words is done using the config and globals classes and text files. How would I add my own module(not forum related) and still use the engine designed in the servlet?
What strings need to be in what files along with what classes need to be written to be able to click a link that I might place in the footer or header and it runs a call through the jforum servlet, checks auth, and then forwards the requestor to a pictures module?
I understand that I would need to add something to determine if the current user is the admin if this page or not... like in facebook, I can edit my pages but only view someone elses.
Any help is greatly appreciated and your forum application is very nice code.
Also, if my questions or assertions are off, please let me know and accept my apologizes
I am using NetBeans 5.5 on windows XP for development with mysql 5.0. so far, that is working perfectly. I just want to augment and add to the design.
Thanks. [originally posted on jforum.net by asellon]
Look at the config/moduleMapping.properties and the templateMapping.properties files.
Of course, you might want to consider using a more industry standard MVC tool like Struts 2.0 or vRaptor (what JForum3 is using) for your stuff and just figuring out the SSO function. This way you'd be learning a tool that looks good on the resume.
But on the other hand, figuring out how JForum's MVC model works by messing around in the internals isn't bad training either. Often today it's not what you know/code but how fast you can understand/modify/build on someone else' code (which may or may not have documentation).
But then again, being an ancient that learned his first programming language using punch cards and printout, I also think every new programmer should have to use a batch processing system for one course. I'm not wishing punch cards on anyone, just something that requires you to enter your code, then submit it to be compiled/run, and then wait 15 minutes to get the results. Having to work in this environment teaches you to think thru logic ahead of time and better debugging skills that today's instant results tools. [originally posted on jforum.net by monroe]
As I understand it, the module is java code to handle the action. The template is the frontend htm file for display based on the action.
This course has covered servlets and JSP, but not struts. I, being a Microsoft coder by trade, just want to keep to the things covered and add further knowledge later when there is no timeline to adhere to.
Once I have looked at the things you mention and follw through code some more, I will possibly post again. I hope that is ok.