I'm not going to say it can't be done, but that sounds like an ambitious list of goals for someone who is not already familiar with many of the tools AppFuse is built on. I do think an existing DMS could be learned and adapted to meet any needs it currently does not--but if that is not an option I think you may need more time.
Nathan ----- Original Message ----- From: "meisam4910" <[EMAIL PROTECTED]> To: [email protected] Sent: Monday, October 1, 2007 12:42:41 PM (GMT-0800) America/Los_Angeles Subject: Re: [appfuse-user] appfuse vs other web applications this may be offtopic but i need to share it, because im stuck here. im going to create and build a document management system(i know there are open source ones), i need to build my own project. if i learn the concept of j2ee, struts, and appuse, do u think i can finish building an application like that in 1 month ? the application functionalities are : uploading and downloading contents like docs, images... search engine administration functions, user management creating documents using open office integration users are able to send each other messages(extra feature) user are able to send each other emails(extra feature) account options tochange the profiles creating folders for documents. security part if anybody has any idea about this application or any part of the application i do appreciate it. Mike Horwitz wrote: > > On 10/1/07, meisam4910 <[EMAIL PROTECTED]> wrote: > >> >> so all together we can say: >> >> Maven builds and creates the war file. >> the war file is deployed into tomcat using the plugin. >> thank you i understood fully, and the other thing in my mind is: inside >> the >> directory of the created appfuse project we have: >> >> .setting dir >> Src dir >> target dir >> pom.xml ----->what is this file ? > > > This is the Maven project file. > > > >> Readme.txt >> Velocity----->what is this file ? > > > Velocity is a templating framework which is used by struts-menu to render > the menus in AppFuse. I assume you are referring to velocity.log, which is > a > log file generated when you start your AppFuse based application using mvn > jetty:run-war. > > > >> and what is the difference between src and target folders ? > > > src is where you store all your source files. Target is where Maven does > all > its work. Running mvn clean more or less deletes everything under target. > > Mike > >> Mike Horwitz wrote: >> > >> > On 10/1/07, meisam4910 <[EMAIL PROTECTED]> wrote: >> >> >> >> >> >> you know what part exactly I dun get and dun understand ? see ... >> >> i was deploying the basic struts application using eclipse, but my >> tomcat >> >> container was started, the after running jetty the build gave me >> ERROR, >> >> address is in use, i understood that i need to shut down the tomcat, >> when >> >> i >> >> shut it down, the build had no problem and was successful, i want to >> know >> >> why i should shut down the tomcat and would you please tell me how >> Maven, >> >> tomcat and appfuse communicate with each other ? >> > >> > >> > This is quite a large topic, so I will give you a few pointers on where >> to >> > start: >> > >> > 1) The "address in use" error you saw refers to the port number used by >> > the >> > web container. As, by default, both web containers run on port 8080 you >> > will >> > get an error if you try and start both at the same time. You can >> configure >> > each container to run on a separate port: for instructions on how to >> > configure Jetty under Maven go here: >> > http://www.mortbay.org/maven-plugin/index.html. To configure Tomcat >> (note: >> > this is outside of Maven) go here: >> > http://tomcat.apache.org/tomcat-5.5-doc/index.html. >> > >> > 2) How they all interact: AppFuse is a starter kit for your own web >> > application written in Java. Maven is used to build (and sometimes >> deploy) >> > AppFuse. Tomcat is a web container used to host you AppFuse based >> > application. Assuming you are using the Tomcat Maven plugin ( >> > http://mojo.codehaus.org/tomcat-maven-plugin/) then Maven compiles all >> of >> > your project code and creates the war file which is then deployed to >> > Tomcat >> > using the plugin. >> > >> > Mike >> > >> > Mike Horwitz wrote: >> >> > >> >> > On 10/1/07, meisam4910 <[EMAIL PROTECTED]> wrote: >> >> >> >> >> >> >> >> >> thank you but in which file the context root has been defined ? >> >> > >> >> > >> >> > This varies according to the web container you are using. What is it >> >> that >> >> > you would like to achieve, and which web container do you want to >> use >> >> to >> >> > achieve it? >> >> > >> >> > Mike >> >> > >> >> > Mike Horwitz wrote: >> >> >> > >> >> >> > It all depends on how the web container deploys the application >> war >> >> >> file. >> >> >> > In >> >> >> > Jetty the AppFuse project is deployed as the default web >> application >> >> >> (so >> >> >> > you >> >> >> > can access it from the context root /). In other containers the >> >> default >> >> >> is >> >> >> > to deploy the AppFuse war file using the application name as the >> >> >> context >> >> >> > root. Note that it is possible, at least with Tomcat, to >> configure >> >> the >> >> >> > container to deploy the AppFuse application as the default (i.e. >> to >> >> the >> >> >> > root >> >> >> > context). >> >> >> > >> >> >> > Mike. >> >> >> > >> >> >> > On 10/1/07, meisam4910 <[EMAIL PROTECTED]> wrote: >> >> >> >> >> >> >> >> >> >> >> >> I dun understand when appfuse runs by jetty, why the >> >> >> >> http://localhost:8080/ >> >> >> >> shows the created project ? but in other web application the >> >> >> >> http://localhost:8080/ shows the apache tomcat home page first >> then >> >> we >> >> >> >> have >> >> >> >> write the name of the application right after the 8080 port then >> >> only >> >> >> we >> >> >> >> can >> >> >> >> see the application is bein run. why is it like this ? >> >> >> >> -- >> >> >> >> View this message in context: >> >> >> >> >> >> >> >> >> >> http://www.nabble.com/appfuse-vs-other-web-applications-tf4549145s2369.html#a12981728 >> >> >> >> Sent from the AppFuse - User mailing list archive at Nabble.com. >> >> >> >> >> >> >> >> >> >> --------------------------------------------------------------------- >> >> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> >> >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >> >> >> >> >> >> >> > >> >> >> > >> >> >> >> >> >> -- >> >> >> View this message in context: >> >> >> >> >> >> http://www.nabble.com/appfuse-vs-other-web-applications-tf4549145s2369.html#a12982100 >> >> >> Sent from the AppFuse - User mailing list archive at Nabble.com. >> >> >> >> >> >> >> --------------------------------------------------------------------- >> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >> >> >> >> > >> >> > >> >> >> >> -- >> >> View this message in context: >> >> >> http://www.nabble.com/appfuse-vs-other-web-applications-tf4549145s2369.html#a12982245 >> >> Sent from the AppFuse - User mailing list archive at Nabble.com. >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/appfuse-vs-other-web-applications-tf4549145s2369.html#a12982764 >> Sent from the AppFuse - User mailing list archive at Nabble.com. >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > -- View this message in context: http://www.nabble.com/appfuse-vs-other-web-applications-tf4549145s2369.html#a12986342 Sent from the AppFuse - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
