Newbie to JSP/Struts: Where to get started

I would like to begin experimenting with JSP and the struts framework. I'm a java newbie but a relatively quick learner.
First, what products do I need to use struts/JSP ?
I have 9iAS standard edition release 1.0.2.1 and an oracle database std edition without the JVM installed. Do I need the JVM in the database ? Can JSP use a JVM outside the database ? Do I need enterprise edition ?
Do I need Jdevelopper 9i or can I learn to use JSP with simple tools (HTML editor) first ?
Does struts need JSP 2.0 spec or the JSP 1.1 that comes with iAS 1.0.2.1 is OK ? Is JSP 2.0 = JSP 1.2 (Like J2EE = JDK1.2 and up) There is a lot of version/naming confusion going on in java, you got any site that can help me untangle this mess ?
Thanks a lot
You can reply to [email protected]

Thanks for your response.
We actually use oracle 8.1.7 and 9iAS (PL/SQL gateway and http server). We would like to jump on the Java Bandwagon before we are left in the dust. We first need to be able to understand a lot of technology/concepts/buzzwords.
We started basic Java programming (Applications) but would prefer to get an idea of "The big picture".
By that, I mean, we need to be able to understand/design/architect sound applications and be able to talk to the community and understand what they are saying. Right now, reading the media or forums is just a big bunch of buzzwords that are ever changing and we cannot get a grasp on it.
We not only need to get aquainted with the concepts, but we also need to be able to determine wether product xyz fits in the architecture, etc...
If you were to get a couple of good books to answer some questions, where would you begin ?
Kind of questions we might have are:
- What is the difference between Jserv and Tomcat ?
- What excatly is tomcat ? A replacement for Jserv ?
- Can Jserv be used as a container for struts apps or do you need tomcat ? If you need tomcat, does it come with some version of 9ias ?
- What is a java web service ?
- I read a lot about Enterprise Java Beans etc.. What are they, what are there purpose ? It seems like it is a standard, what are they used for ? If it is a standard, does this mean that If I buy a set of EJB from a vendor, it would offer the same beans as another vendor ? Is Oracle BC4J an implementation of EJB with added functionality ? Is it proprietary ?
- Buzzwords everywhere: MVC, EJB, J2EE, BC4J etc.. What are the definitions.
- Is oracle's java vision proprietary or are they really following the rest of the world ? For example, is BC4J compatible with EJB ?
- What is a Framework
- What exactly is JSP.
- Can STRUTS be used to access an oracle database ? If so, what are the required components (I guess you need JDBC or SQLJ) but does the oracle database need to be java enabled ?
- Even if you use oracle 9ias as an application server, can you use non-proprietary development methods/architectures/techniques that could be easily implemented somewhere else using another vendor's application server (Ex: Apache + Tomcat, WebSphere, etc...)
- Struts seems to be an interesting thing. I see that it was developped to encourage code reuse and prevent everyone from reinventing the wheel. But I cannot understand what exactly a developper had to write before struts was there. I mean, there must be alternatives to strut, if so what is the purpose of the framework ?
A lot of questions, but we need to understand the basics before we jump on the java bandwagon. If we wait, we'll be left in the dust and we need to keep current.
Thanks in advance.

Similar Messages

  • Wish to make a non-realtime multiplayer game... where to get started?

    I want to make an app that allows multiplayer gaming but not real time... like with playing chess by email... one player makes a move... then perhaps after a few hours the other player makes a move etc...
    Where do I get started? Thanks.

    Hi Aidan123,
    Welcome to the forum and thanks for your post!
    Sorry for the problems you've had getting set up on BT Mobile and getting your number transferred across.  You can send over your details and I'll help you with this from here.
    Click on my username and under the "about me" section of my profile you'll see the link to get in touch with us.
    Cheers,
    Robbie
    BTCare Community Mod
    If we have asked you to email us with your details, please make sure you are logged in to the forum, otherwise you will not be able to see our ‘Contact Us’ link within our profiles.
    We are sorry that we are unable to deal with service/account queries via the private message(PM) function so please don't PM your account info, we need to deal with this via our email account :-)
    If someone answers your question correctly please let other members know by clicking on ’Mark as Accepted Solution’.

  • JSP/Struts How to get a String to display as HTML?

    <logic:present name="ShowAnswers">
      <logic:iterate id="ShowAnswers" name="ShowAnswers">
       <br>
       <html:textarea name="ShowAnswers" property="anAnswer"> </html:textarea>
    </logic:iterate>I've got a Vector of Strings that are being written to a .jsp using <logic:iterate> as shown above. The String anAnswer contains HTML code.
    Is there a way to get it written using the above framework as HTML rather than text ?
    I've tried <bean:write name="ShowAnswers" property="anAnswer"/> which also just writes out the raw HTML rather than the formatted HTML.

    try using the "filter" attribute of bean:write.
    <bean:write name="ShowAnswers" property="anAnswer" filter="false"/>
    For clarity you should use different names for your loop variable and your actual list. I know that it currently works, but thats only because they are in two different scopes.
    Also standard coding conventions specify that variable names should always start with a lower case letter.
    <logic:present name="ShowAnswers">
      <logic:iterate id="anAnswer" name="ShowAnswers">
       <br>
        <bean:write name="anAnswer" property="anAnswer" filter="false"/>
    </logic:iterate>

  • Newbie requires a few pointers to get started

    Just starting out on the Mac and the development off (I've chosen Cocoa and got a book 'Learning Cocoa with Objective-C), and I'm trying to get my head around where to start.
    I'm not new to development, I'm currently a Java developer amongst other, and just need a few pointers to get me going in the correct direction.
    I'll use a crossword program as an example.
    In Java I'd probable create a JPanel with a JLabel or two to represent a cell/square and put x amount of these on another JPanel to create a crossword grid. - So what is the equivalent of this ? I thought it might be something to do with Custom Views that I've read about to create the cells. Poisitoning them in a square grid would seem to be a lot easier, just placing them where I want them.
    Now how to reference the cells, again in Java I could, for example, store the grid of objects in an array or collection of some sort, so I could iterate through them. Can this be done ? Is it recommended ?
    Are there any good online resources, that anyone can recommend ?
    Thanks

    One thing that Cocoa has, and Java does not, is a GUI builder - Interface Builder. In Cocoa, you don't have to create user interface objects programatically. You create them in Interface Builder, give them meaningful names, and then implement the logic in Xcode.
    I'm sure there are ways to write Cocoa without using Interface Builder, but I wouldn't consider it fun. When developing GUI software, I find it is always better to do things the way the vendor (Apple, in this case) wants you do. For Cocoa, that is Interface Builder.
    As far as the actual classes one would use, I'm not sure. There are many different ways to do it. The nice thing about it is that you can develop nice GUI programs without having to develop an intimate knowedge of all of the UI classes. Just draw them, connect them, and the default behavior is almost always what you want.

  • Don't know where to get started hacking a gtk-engine code?

    Hi,
    I've been messing around gtk themes for a week now and find the smooth-engine having the most potential for my use, but it has quite a lot of unnecessary options to my taste and then again it's lacking others which I'd like to have. I also found the code to be rather old, the latest bugfix is from 2004. Rather than using two or more engines for a perfect theme, I'd like to learn about the internals of an engine and.. well the firs thing would probably be cleaning all unnecessary stuff from the code before anything else.
    As the topic says, I don't know where to start and haven't found any easy to follow tutorials on the topic. So if you have a link or any other info you'd like to share, please do so.
    Thanks,
    Sakari

    Sorry, I misuderstood. I thought you had the code.
    See the instructions here: http://www.apple.com/macosx/uptodate/
    If that doesn't work, try the Support link on the App Store.

  • Newbie to javamail I need help getting started

    This servelt complies and run; I however send no mail.; what am I doing wrong?
    import java.io.*;
    import java.sql.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import javax.mail.*;
    import javax.mail.internet.*;
    import javax.activation.*;
    import java.util.Properties.*;
    public class SendMail extends HttpServlet{
    public void doGet (HttpServletRequest request, HttpServletResponse response)
    throws IOException, ServletException {
    doPost (request, response);
    public void doPost(HttpServletRequest request, HttpServletResponse response)
    throws IOException, ServletException {
    PrintWriter out = response.getWriter();
    response.setContentType("text/html");
    out.println ("<HTML><HEAD><TITLE>DEVELOPMENT</TITLE></HEAD><BODY>");
    try {
    java.util.Properties props = new java.util.Properties();
    props.put("mtp-server.nyc.rr.comt", "smtp-server.nyc.rr.com");
    Session sendMailSession = Session.getInstance(props, null);
    Store store;
    Transport transport;
    Message newMessage = new MimeMessage(sendMailSession);
    newMessage.setFrom(new InternetAddress("[email protected]"));
    newMessage.setRecipient(Message.RecipientType.TO, new InternetAddress("[email protected]"));
    newMessage.setSubject("subject");
    // newMessage.setSentDate(new Date());
    newMessage.setText("text");
    transport = sendMailSession.getTransport("smtp");
    transport.send(newMessage);}
    catch (MessagingException exc){}

    Is there anything wrong with this line ??
    props.put("mtp-server.nyc.rr.comt", "smtp-server.nyc.rr.com");

  • How to get start

    Hi,
    I want to combine a web cemra in my web application but I dont know how or from where to get started, and to to learn the JMF, how to install it with eclipse etc.
    Any help is appreciated.
    Thanks.

    Hi
    check this for video capture from a cam
    http://java.sun.com/products/java-media/jmf/2.1.1/solutions/JVidCap.html
    and about the eclipse, I just installed the jmf and I did not need to modify any thing to make it work with eclipse (I guess u tried that ?!!)
    Best regards
    J.MAX

  • How to get started with playing a video file using Java on JSF page ?

    Hi ,
    I am developing a JSF (Java Server Faces) page.
    I need to develop following functionalities
    1). play video file on web page
    2). Let the user load video file into the system from a web page and that can stored in a database .
    Please guide me on how to do the above or where to get started .
    Thanks,

    hello brother
    I am also doing work on it.....but don't reach at any result plz help me if you have something
    [email protected]

  • How can I get started using MySQL?

    I'm really new to jdbc and was wondering if someone could offer some help on where to get started with using java and mysql. I'm not sure if I need extra packages or what and resource of info would be great.
    Thanks

    Hi,
    if I knew your environment I would have given you a better response, anyway, for now take this as a general guide
    All the instructions here are documented either in JDBC Tutorial or MySQL documentation.
    1) download the lastest JDBC Driver from mysql website:
    http://www.mysql.com/downloads/api-jdbc-stable.html
    You download either one gz or zip files depends on your OS and unzip it.
    2) place the jar file:mysql-connector-java-3.0.9-stable.jar into your CLASSPATH;
    3) Thats it, just follow the direction in the JDBC Tutorial, like normal,
    MySQL driver class name is: org.gjt.mm.mysql.Driver
    the URL: jdbc:mysql://<host>:<port default=3306>/<database>?autoReconnect=ture
    and change the host, port , and database according to your settings!
    Note: I really do not recommend you using the JDBC-ODBC bridge, because it is a solution only if you do not have a direct JDBC driver to your database, its overhead anyway.
    Good luck!

  • Where do I get started with OAS and JSP ?

    Where do I get started with OAS and JSP ?
    Resources?
    Please point me in the right direction!
    Post and/or email me at [email protected]

    The simplest way is to read OAS4082 Documentation:
    Developer's Guide: JServlet and JSP Applications.

  • Some Help to get started needed for a newbie

    I am attempting to add some simple email functionality to a small utility
    program I am writing in Delphi for my school. We have used Groupwise for
    many years and I have programmed a bit in Delphi but mainly database work.
    Can anyone tell me where to find some documentation that will help me to
    get started in using the GW Tokens API with Delphi?
    How do I install it?
    Do I need a Type Library for it to use it effectively with Delphi?
    Is there some sort of basic skeleton code that I can refer to?
    I would greatly appreciate any help that anyone might offer here.
    Thanks
    Alan Humphries

    freemat2 wrote:
    Ooops putting some info would have helped.
    It will be a long hard road but..
    for VB (so you will need to translate for Delphi)
    Add references to Groupwise.exe to your project and Groupware type library
    GWCMA1.DLL
    Then this will create a new email and drop in a few addresses if supplied
    (eg from your CRM)
    Public Sub SendEmail(ByVal lsEmailAddress As String, ByVal lsDomain As
    String, lblProgress As Label)
    Dim vCommander As Object
    Dim rc As Long
    Dim sResult As String
    Dim lsOperation As String
    Dim i As Integer
    Dim sUserName As String
    Dim sEmailTo As String
    Dim nPtr As String
    Dim lsMsg As String
    On Error GoTo Error_Trap
    lsMsg = ""
    If lsEmailAddress = "" Then
    lsMsg = lsMsg & "Please supply a recipients email address" & vbCrLf
    End If
    If lsMsg > "" Then
    lblProgress.Caption = lsMsg
    MsgBox lsMsg
    Exit Sub
    End If
    If lsDomain > "" Then
    lsEmailAddress = lsEmailAddress & "@" & lsDomain
    End If
    Set vCommander = CreateObject("GroupwiseCommander")
    DoEvents
    lblProgress.Caption = "Create email"
    rc = vCommander.Execute("NewMail()", sResult)
    sEmailTo = lsEmailAddress
    While sEmailTo > ""
    nPtr = InStr(sEmailTo, ";")
    If nPtr = 0 Then
    sUserName = sEmailTo
    sEmailTo = ""
    Else
    If nPtr > 1 Then
    sUserName = left$(sEmailTo, nPtr - 1)
    End If
    If nPtr < Len(sEmailTo) Then
    sEmailTo = Mid$(sEmailTo, nPtr + 1)
    End If
    End If
    lblProgress.Caption = "Add " & sUserName
    lsOperation = "TextSetTo(" & vbDoubleQuotes & sUserName &
    vbDoubleQuotes & "; True) "
    rc = vCommander.Execute(lsOperation, sResult)
    If sResult > "" Then
    MsgBox "Error adding " & sEmailTo & " ,because " & vbCrLf &
    sResult
    End If
    Wend
    lblProgress.Caption = ""
    DoEvents
    Exit_Proc:
    Exit Sub
    Error_Trap:
    MsgBox "Error creating email " & vbCrLf & Err.Description
    lblProgress.Caption = "Error: " & Err.Description
    Resume Exit_Proc
    End Sub
    > Michael Risch wrote:
    > > DId you look at the Groupwise developer PDF or the sample code on the
    > > website? Both should be helpful.
    > > [email protected] wrote in news:KSlQh.218$7e7.73@prv-
    > > forum2.provo.novell.com:
    > > > Thanks - this is starting to look like a long, hard road
    > > >
    > > > Alan Humphries
    > > >
    > > >> Since you are using Delphi, all I can suggest is the PDF :-(
    > > >>
    > > >> Never ever had any luck with early binding and Delphi
    > > >>
    > > >> No need to install anything besides the GW Client though
    > > >>
    > > >>
    > > >> --
    > > >> Best Regards
    > > >>
    > > >> Tommy Mikkelsen
    > > >>
    > > >> IT Quality A/S
    > > >> Denmark
    > > >>
    > > >> Novell Developer Forums SYSOP
    > > >>
    > > >> Please Report back any success or failure, That way we all learn
    > > >>
    > > >> Sorry, but no support through email
    > > >>
    > > >> "I hate bugs".......Tommy Lee Jones, MIB
    > > >>
    > > >> Be a GroupWiseR, go http://www.groupwiser.net
    > > >
    > > >

  • I'm trying to get started and register my new ipad. I have been told to sign into my info web page. How do I do that? And where do I find it?

    I am trying to get started and register my new ipad. I have been told to sign into " my info web page". How do I do that and where do I find it?

    Hi,
    You can register your new iPad here.
    https://register.apple.com/cgi-bin/WebObjects/GlobaliReg.woa
    Carolyn :-)

  • Hii,i m new to adobe flex but want a basic start...where to get pdf files to study

    hii,i m new to adobe flex but want a basic start...where to get pdf files to study

    A good place to start is with the Flex in a Week online course that you can do at your own pace.  You can download the Day Project Files and get PDFs of all the transcripts for the videos and all the starter and solution files.
    There is also more infomation here as well:  http://www.adobe.com/devnet/flex.html
    It is not in a PDF format but you can print it out or just work at your own pace online to get started with Flex.

  • Where can I find oracledi-demo-2032252.zip used in the ODI 12c Getting Started Guide?

    Where can I find oracledi-demo-2032252.zip used in the ODI 12c Getting Started Guide?
    Bye,
    Rumburak

    http://www.oracle.com/technetwork/middleware/data-integrator/overview/oracledi-demo-2032252.zip

  • Need help getting started - I am a newbie and am royally confused

    I have Crystal Reports XI and VB.Net 2005 with CR functionality built in. I created reports directly in CRXI and now need to be able to use them in .Net.
    Here is where I get lost. When I created my RPT file it had me connect to a database (Access 2002) and then add a table and fields. It works great except now that I am porting to my .Net app the database it needs to connect to will always be changing (dynamic). The table and field names will always be the same. It is just the file name that changes, based on user inputs.
    So are there any tutorials, literature, help that anyone can point me to so I can get on with my steep learning curve? I started programming in VB.net and developing CR's just a short time ago and would appreciate a 'dumbed' down explanation so I can get a handle on this.
    Thanks for any help or advice offered.
    Regards
    TMA

    Here are various resources for .NET development with Business Objects products.
    Check out the developer library tutorials under the Crystal Reports section for help as well as the Crystal Reports samples in the application packages and additional code sample.
    Developer Getting Started
    [https://boc.sdn.sap.com/developer/gettingstarted]
    .NET Developer Resources
    [https://boc.sdn.sap.com/dotnet]
    Developer Library
    [http://devlibrary.businessobjects.com/]
    Links to our sample application packages:
    [http://support.businessobjects.com/communityCS/FilesAndUpdates/sample_applications_for_.NET_developers.pdf.asp]
    Additional Code samples
    [https://boc.sdn.sap.com/codesamples]
    Good luck,
    Jason

Maybe you are looking for

  • Ldb pnpce

    hi, i have to display a report using ldb PNPCE .Displayed Data should be between the date period entered in selection-screen. say pn-begda = 11.02.2008 and pn-endda = 17.02.2008.for this i hav written code GET PERAS. PROVIDE massn massg begda pernr s

  • Adding SAN through web-security and Creating CSR for Tomcat (CUCM 10.5) to be signed by Third Party CA

    Hi Guys, Wondering if Any one has done this or could suggest the needful, We are running CUCM 10.5 cluster and currently using self-signed certificate for Tomcat. Now, we would like to get it signed by Third party CA. Just to be clear that we are doi

  • Access 2007 ADP to SQL Server 2012 with extended protection

    Hello, I have a Access 2007 ADP client connecting to an sql server 2012. This works fine with standard security configuration, but when I activate extended protection on the SQL server, the Access client cannot connect to the server. I am using integ

  • Contact Sheets and Real Workflows--Does Apeture work for you?

    As a sports photographer I need to produce contact sheets quickly after culling my images. The contact sheets need to show: image id or file name, the event, the date, my copyright, and some other minor info such as number of photos. The contact shee

  • Can I use iMatch on both laptop and PC?

    All I want to do is stream my content on the laptop since I am not at home when I use it, but I'm having difficulty getting anything to show up, if I authorize one do I have to deauthorize the other?