Creating a web site with the use of JAVA SERVER PAGES will i need a controller

I am to create a web site with using either JSP or ASP.

What I would like to know is if I am using an (MVC)Model View Controller architecture how would the site be constructed in terms of a controller.

By this I mean I know the :
       Model will be a database e.g mysql, MS access etc..
       View will be either a combination of HTML, JSP, ASP PHP etc..
Am I correct so far

But I struggle to understand what will act as a controller in either case of JSP and ASP

Would i be right in saying
to use JAVA objects will be the controller
and VB SCRIPT be the controller in ASP

If am wrong with what I've said then am confussed so could you elaborate the MVC for ASP/JSP

AND could you provide simeple examples of MVC using the hello world as an example for both ASP and JSP.

Thanks ICE

Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

MVC can mean different things in different circumstances. What you're referring to is more concerned with web application *tiers* or layers.

The main location of the MVC pattern with web applications nowadays is Struts. This is the way to go in designing web apps probably. Pleanty of documentation and examples available.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
If you want to use MVC in your JSP enabled web site. You can either implement your own MVC architecture or use an application framework like Struts.
You can read the explanation for MVC using struts here.
Please don't duplicate information already posted
Bootstrap 4: Exploring New Features

Learn how to use and navigate the new features included in Bootstrap 4, the most popular HTML, CSS, and JavaScript framework for developing responsive, mobile-first websites.

The comment was not there when I posted it . Maybe I didnt reload it.
OK ;-)
Ice_1Author Commented:
I am referring to MVC as the web application tiers, What am interested is in what software can be used to create the controller.

Would it be if am using JSP, java or can I use a different language like Visual Basic.

Also if I use JSP how secure would that be in terms of getting users to login through user name password and personal details etc..

>  What am interested is in what software can be used to create the controller.

  Typically you would use Servlets for the controller.

> Would it be if am using JSP, java or can I use a different language like Visual Basic.

  Java Servlets.

> Also if I use JSP how secure would that be in terms of getting users to login through
>user name password and personal details etc..

  Typically you will get the same amount of security as you get with any other language but it depends on the encryption algorithm. If you are talking with regards to login authentication and authorization then the security is implemented as part fo the Servlet enginee and you do not have to worry about that.

If you decide to use JSP to generate your HTML pages (which is effectively Java inside HTML), then the servlet container (eg. Tomcat, Resin, etc.) will be able to provide the login security that you are looking for.

Struts is Java based and acts as a framework (hence the name ;-)) for your code within the servlet container.

I don't know very much about ASP, other than it seems to be moving to ASP.NET.  In this case, you'll probably be looking at a Microsoft server.  And you're asking in the wrong TA ;-)

Since you're only spending 50 points, it might be worth repeating this question in the Web Languages TA.

Sorry girionis.  I seem to have overlapped with you ;-)  Your post wasn't present when I started typing ;-)
 Np, it happens all the time :)
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Java EE

From novice to tech pro — start learning today.