Overview of J2EE technologies?

Folks,
Can anyone recommend an article (or more probably a site) which gives an overview of all J2EE related technologies, and where they fit in the wider world.
I've been playing with java & EE for a year now, and I'm still seeing a JAFA a day.
Thanx. keith.
Message was edited by: corlettk - typo king.

Real,
Thank you. That's Pretty cool huh.
What I was really after was more of an industry wide overview of the plethora of J2EE technologies... There's just soooo much for a newbie to take in.
FOR INSTANCE: Is XSLFO another name for FOP, or are they competing technologies, or maybe FOP is a XSLFO parser, are there any others? How does XSLT relate to XSLFO, if at all?
OR: Is JBoss an J2EE application server? What technologies does it comprise? Does it force you down a certain architectural path? Is it a good path?
OR: Where does Spring fit in?
OR: Is AJAX a server-side or client-side thing, or maybe it's both. How does it go on Weblogic... can it be tacked onto an existing J2EE app, or are we talking rewrite... does it like Hibernate, and wasn't that a lovely bowl of petunia's you where dancing with last night.
OK, You can find this stuff out quickly enough with google, but I was hoping that someone somewhere (probably an academic) had produced a "J2EE atlas" which shows at glance where in the J2EE world each technology lives. And gives a very brief independant rundown on each.
Oh well, guess I'm stuck with google.

Similar Messages

  • What is SAP NetWeaver ? How is that related to J2EE Technologies?

    Hi!
    Can anyone plz explain what exactly is SAP NetWeaver and how this is related to J2EE. explain with example if possible.

    Hi Madan,
    SAP NetWeaver integrates various different technological concepts and previous platforms in a single solution.
    Main components of this are ,
    http://help.sap.com/saphelp_nw04s/helpdata/en/ee/275c42b4e05542e10000000a1550b0/content.htm
    1) People Integration
    2) Information Integration
    3) Process Integration and
    4) Application Platform.
    People Integration
    refer this link for more help for Portal
    http://help.sap.com/saphelp_nw04s/helpdata/en/42/bfa145731b1d64e10000000a1553f6/content.htm
    refer for Mobile application Help
    http://help.sap.com/saphelp_nw04s/helpdata/en/8c/555a421b5ec153e10000000a1550b0/content.htm
    Information Integration
    http://help.sap.com/saphelp_nw04s/helpdata/en/31/555a421b5ec153e10000000a1550b0/content.htm
    Process Integration
    http://help.sap.com/saphelp_nw04s/helpdata/en/5f/555a421b5ec153e10000000a1550b0/content.htm
    Application Platform
    http://help.sap.com/saphelp_nw04s/helpdata/en/97/68d64260752a78e10000000a155106/content.htm
       Madan , u have to patiently go through these helps..
    Frankly speaking , if u are a beginner ,it will take some time .. thats common for all.. never mind...
      Madan ,
    Most of the components in NetWeaver Technology is using Java Runtime .
      As J2EE technology is a open technology , and its is too easy for J2EE applications to access through Web.
      So if u have a java background , it will more easy to understand the concepts and application developments in NetWeaver platform..
      All components in NetWeaver technology have its own use .Not so easy to become an expert in all. My opinion is ,if u have Java and ABAP experience , then start from Application Platform and Enterprise Portal First...
      On the way u will get why i suggetst like this....
    Let me know u have doubts..may be i can help u..
                    Regards
                    Kishor Gopinathan

  • Presentation on J2EE technologies??

    Hi,
    I am in need of giving presentation on the strength of J2EE technologies. I wonder if I can find any kind of presentations(powerpoint or similar) already avalaible out there.
    Thank you,

    Some of the strengths of J2EE are object-oriented, platform independent, reusability, scalability, and last but not least, not being tied down by a single vendor.
    But J2EE technology is a very broad topic. You need to narrow down to a certain area for your presentation. This web site has tons of information that you can include in your presentation. Important thing is that you have to tailor it to fit the need of your organization.

  • Is there a whats new & overview of Java technologies

    Helo, I was a hard core java programmer, shifted to J2EE , techlead and now in functional and architecture domain. One -ve I observed is that I am afraid I will loose touch with whats going on in the industry wrt to technology. Is there a site where we have whats new type of overview ?? Any site or magazine ?
    I really appreciate your help...
    thanks
    - Ravi

    www.javaworld.com

  • Oracle ADF/BC4J vs "other" Java/J2ee technologies. Influence a decision

    Dear All,
    Our dev group is now at the stage when we need to make a decision which way to go - "proprietary" Oracle ADF/BC4J route or open source/java/j2ee standard. In our group we have a mix of Oracle Foms, pl/sql and java developers. The problem is that our core java developers are strictly against any proprietary thing, and they do not really want to even take a look at ADF/BC4J claiming that when it comes to resolving performance and other issues we will be better off with open source, rather than depend on Oracle...
    I am coming from an Oracle centric world, and to me ADF is a natural choice, however I do not have a lot of experience in Java/J2EE to post a strong argument for or against ADF and BC4J.
    I am just wondering if there is a case study, or comprehensive cons and pros for one or the other path.
    I will greatly appreciate anyone's answer.
    Thank you,
    VO

    "When it comes resolving performance and other issues we will be better off with open source."Really? How - are they planning to go into the hibernate/spring engine and fix the problems? Or do they have a specific "support" contract with some company that will guarantee them fixes to these issues? If they do have such a contract how much does this support costs the organization?
    Where is the notion that open-source is faster coming from? Certainly not from actual benchmarks like this one: http://www.spec.org/jAppServer2004/results/
    As Frank said your management might want to look into a more complete picture than what your Java developers are looking at.
    For example, given that you have Forms based developers, how fast can they get up to speed with the open source solution vs the ADF solution?
    I think a simple benchmark of productivity when building an application with the stack they are offering vs the ADF stack would prove the point even better.
    Don't have time to run one have a look at the RAD Race results from this year where ADF based team beat up Spring based teams.
    http://www.bloggingaboutoracle.org/archives/javapolis-radrace-the-full-story
    and
    http://www.radrace.org/en/JPed_2006/JP_report_2006.html#

  • I need what kind of J2EE technologies should use to design apporval system

    Hi,
    I have to design and develop a java based approval system. Which are the best J2EE frameworks we can use for UI layer, Service Layer and Data Access layer to develop a approval system.
    Can somebody suggest me, Right now i have some frameworks in my head
    it's like Spring with Hibernate and JSF (for rich client).
    So please help me out. Looking for a valuable information.
    Regards,
    Ravi.

    It's pretty funny to see the forums this question has been cross-posted to:
    http://forum.java.sun.com/thread.jspa?threadID=5261669&messageID=10088590#10088590
    http://forum.java.sun.com/thread.jspa?threadID=5261668&messageID=10088589#10088589
    http://forum.java.sun.com/thread.jspa?threadID=5261667&messageID=10088583#10088583
    http://forum.java.sun.com/thread.jspa?threadID=5261664&messageID=10088550#10088550
    http://forum.java.sun.com/thread.jspa?threadID=5261663&messageID=10088548#10088548
    http://forum.java.sun.com/thread.jspa?threadID=5261661&messageID=10088543#10088543
    http://forum.java.sun.com/thread.jspa?threadID=5261658&messageID=10088534#10088534
    Cross-posting is rude. One to a customer, please. If you must spread your
    question around like this, post it to ONE forum and then put a link to it under
    other topics.
    You waste people's time when you do this, because someone answering under
    one topic might be duplicating information that has already been provided
    under another.
    %

  • Data Access control in J2EE technologies/apps

    Hi Guys,
    I am working on a project that requires that i implement a mechanism for controlling data access to the content that is displayed on the pages of a Struts based web application.
    First off to clarify, i am not refering to the ability for different users to log on to a specific page and or view specific pages. That is a different type of access control. I am more interested in the "Data Access" i.e. where multiple users can view the same page but the data that is displayed depend on the data access control privileges they have.
    I am intersted to know of the different approaches/frameworks out there to implementing "data access" control. Is there a framework out there for this kind of thing?
    Im thinking to do this the controls/privileges need to be configured (i.e. data access categories, users etc) somewhere probably in the database. The rules can get quite complicated so im wondering whether there is already a framework that i can use to accomplish this rather than implementing it from scratch.
    Thinking about how it will work, the rules the govern the access are very specific to our business domain so i am not really sure whether it is possible if there is any third party framework that i can use that is very generic and will allow the rules to be configured.
    Thanks

    you are right, access control is very application dependent, and is therefore not a good target to turn into a generic framework.
    In my opinion the king of security frameworks is Spring Security, so you could take a look at that.
    [http://static.springsource.org/spring-security/site/|http://static.springsource.org/spring-security/site/]
    Other than that, I have used a simple setup using Javaserver Faces. I had a user bean with a set of boolean flags indicating the user's capabilities (directly mapped to a database table) and in the components I would have rendered="#{user.userRole}" attributes where necessary, to conditionally switch off elements when the user wasn't allowed to see it, in some cases rendering a readonly view in stead.
    Its a chore to test, but quite easy to maintain and to read IMO.

  • Drawing a Dynamic Graph Using Java/J2EE Technology

    Dear Friends,
    I have a immediate requirement.
    I have to draw a dynamic graph based on changing statistical data(Stock market appliaction).
    Have a look at finance.yahoo.com.There we can a find a dynamic graph.The x and y axis in the graph will change according to the data it recieves without using refresh option and all ... In a periodic interval of time ,say for every 10 minutes the application have to check whether it has any changes in the statistical data it recieves (the data maybe from database or form anyother application). If it finds any changes ,automatically it should reflect those changes in the graph.
    Please help me out friends . I have been struggling with this over a period of time but am not able to resolve.
    Please provide me with any sample application and code.
    Keeping my fingers crossed.
    Thanks in Advance.

    I don't have example code, but I am sure JFree.org has lots. It's a free chart API for Java, that also works with Servlets etc.

  • Free - J2EE and Web Services Workshops by Oracle and TheServerSide

    Oracle and TheServerSide are pleased to invite you to a free SOA developer workshop. This one-day event includes technical sessions, an install fest, hands-on labs, and a hacker's contest. (Attendees must bring their own laptops to participate in the labs and contest.) Topics will include:
    * Overview of Service Oriented Architectures (SOA)
    Discover what it means to move to SOA and learn about key SOA technologies, including J2EE 1.4, Web Services, BPEL, EJB, JSP, and Struts.
    * Constructing the Services Layer
    Develop back-end business services using the latest J2EE technologies.
    * From Web Services to Business Processes
    Learn about key J2EE 1.4 technologies used to implement Web services, and find out how to build Web services-based business processes using the industry standard Business Process Execution Language (BPEL).
    * User Interfaces for SOA
    Use Struts and design patterns to bind business services to user interfaces.
    The hands-on labs take developers through the different stages of building an SOA based application. Developers must bring their own laptop to participate in the workshop, and they will get CDs with the software they need to develop and run the labs.
    Hacker’s Event - Social and Coding Competition
    Following the workshop, attendees will be treated to free pizza and beer and will have the opportunity to compete for additional prizes. Experts from TheServerSide will join the session to discuss SOA best practices.
    Oracle Developer Days are free, but space is limited, so register now.
    Locations, Dates, and registration at:
    http://www.oracle.com/go/?&Src=1587968&Act=43
    Here is what some developers had to say about the events that ran last year:
    http://otn.oracle.com/events/otnworkshop/testimonials.html

    Here are the cities and dates for this developer roadshow. The workshops in Redwood Shores and New York are almost full, the others have more seats available, so check out http://otn.oracle.com/odd and register soon.
    Redwood Shores, CA - 4 Aug
    New York, NY - 10 Aug
    Dallas, TX - 12 Aug
    Dearnborn, MI - 17 Aug
    Miami, FL - 19 Aug
    Denver, CO - 24 Aug
    Atlanta, GA - 26 Aug

  • J2EE and Web Services Workshops by Oracle and TheServerSide

    Oracle and TheServerSide are pleased to invite you to a free SOA developer workshop. This one-day event includes technical sessions, an install fest, hands-on labs, and a hacker's contest. (Attendees must bring their own laptops to participate in the labs and contest.) Topics will include:
    * Overview of Service Oriented Architectures (SOA)
    Discover what it means to move to SOA and learn about key SOA technologies, including J2EE 1.4, Web Services, BPEL, EJB, JSP, and Struts.
    * Constructing the Services Layer
    Develop back-end business services using the latest J2EE technologies.
    * From Web Services to Business Processes
    Learn about key J2EE 1.4 technologies used to implement Web services, and find out how to build Web services-based business processes using the industry standard Business Process Execution Language (BPEL).
    * User Interfaces for SOA
    Use Struts and design patterns to bind business services to user interfaces.
    The hands-on labs take developers through the different stages of building an SOA based application. Developers must bring their own laptop to participate in the workshop, and they will get CDs with the software they need to develop and run the labs.
    Hacker’s Event - Social and Coding Competition
    Following the workshop, attendees will be treated to free pizza and beer and will have the opportunity to compete for additional prizes. Experts from TheServerSide will join the session to discuss SOA best practices.
    Oracle Developer Days are free, but space is limited, so register now.
    Locations, Dates, and registration at:
    http://www.oracle.com/go/?&Src=1587968&Act=43
    Here is what some developers had to say about the events that ran last year:
    http://otn.oracle.com/events/otnworkshop/testimonials.html

    Here are the cities and dates for this developer roadshow. The workshops in Redwood Shores and New York are almost full, the others have more seats available, so check out http://otn.oracle.com/odd and register soon.
    Redwood Shores, CA - 4 Aug
    New York, NY - 10 Aug
    Dallas, TX - 12 Aug
    Dearnborn, MI - 17 Aug
    Miami, FL - 19 Aug
    Denver, CO - 24 Aug
    Atlanta, GA - 26 Aug

  • Need good tutorial for J2EE

    Hi All,
    Can anyone help in out in finding a good tutorial for J2EE.
    I wanted to have glimpses of this technology before delving deeply into it.
    Also please suggest some good reference books on the same
    Thanks
    Ankush

    I'm afraid there is no quick way of learning J2EE. Of all the people on this forum only a few have truly mastered the framework. I suggest you learn it step-by-step by following the tutorial. Read the introduction to give you a glimpse of the technology and then, dive in....
    The way I learned it was by building a three-tier website based on Servlets, JSP and EJB. After a few days/weeks in hell, I had an overview of the technology. I suggest you do the same.
    As for book suggestions : stick to the standards. You (almost) can't go wrong with Wrox or O'Reilly.
    Success,
    Mike

  • I am new to J2EE. Need your help

    Hi, everyone,
    I am a new guy to J2EE.
    I have done some readings for J2EE by myself.
    But as its structure is so complex such that I am getting more and more confuse about it, feel like I am walking in the dark and never find a way out.
    Could anyone please tell me what book or reading resources I should read to learn J2EE? I am looking for a book which can give me a glance and clear introduction to J2EE and hence I can find which direction I should follow on. If the book has a lot of explanations with graphs, patterns, diagrams will be better.
    I appreciate any suggestions from you.
    Thank you very much.

    Hi,
    I share the same sentiment. I too am currently in the process of learning and understanding J2EE. I've read books and tutorials about it and like all other newbies, have that feeling of vagueness and not really grasping the concept yet.
    But later on I realized that the best way for me to know J2EE is to see the big picture first. It's like if you're in a new place, the best thing to do is to look at its map so you can see the whole picture, rather than working on one street after the next. Then after you've seen the whole picture, you can set divisions or areas to work on. Later on you'll understand how they relate to each other.
    With J2EE, I tried following the chapters of books starting from Servlets, JSP, to JSF... just getting more tired and wondering how long will it take for me to learn J2EE. I know patience is a virtue but there is also the concept of working smart vs. working hard. So I tried to get some overviews of J2EE first. Understanding that it is all about 3-tier architecture - Client, Server, Database. That's it. Each of those subjects you read from those books belong to one of them, client, server, database. So you can categorize the subjects and plan out what to learn first. And later on you'll be able to make your first simple project run and understand more and more concepts. You'll understand it's strengths and why it's a good technology.
    I know I'm not an expert to be in the authority to teach about j2ee but I just wanna share things from a beginner's eye. Hope this helps.

  • Question about the choice of containers of the J2EE application server

    Hello,
    I need to be clarified about the J2EE technology. After read some documentation about J2EE, I saw that it is possible to use different kind of containers in order to develop a J2EE application.
    Actually I use an application server (JONAS) with tomcat embbeded so I develop my application that is composed by EJB and servlet. So when I build and deploy my application at the end I have got a .ear, and everything works well.
    But my questions are:
    1- If I installe a J2EE server where a web server (Tomcat or another) is already installed can I use this web server as my web container.
    2- If it is possible how can I indicate to my J2EE server that I want to use this web server as a web container?
    3- And for my application does the .ear will work or do I have to split my entire application in .jar for the EJB and .WAR for the servlet.
    4- My last question, how my .war and .jar will know that they have to work together, in fact do I have to precise a link between them if yes how?
    Thank you very much for any information

    1. Every J2EE server must have a web container, so one will always be installed. As long as you write a compliant .war that is deployed either stand-alone or as part of an .ear, you can be guaranteed it will deploy and run.
    2. The fact that you are deploying a .war or an .ear that contains 1 or more .wars is enough for the J2EE product to know you need to run the web-application on the web container. Many people uses the terms
    web server and web container interchangeably. Often people are more likely to use the term web server if it runs as a separate process. If it helps, you can think of the J2EE web container as being an implementation of a servlet and jsp container that runs on top of a regular HTTP engine, but J2EE vendors don't necessarily have to have separate products for each.
    3. You can either deploy a standalone .war or embed 1 or more .wars within an .ear.
    4. The fact that you have a .war and an ejb-jar within the same .ear tells the application
    server that they're part of the same application. If you need to talk between your web application
    and the ejb, there are number of ways to express that dependency. E.g., if you want to invoke on
    an ejb through its Remote client view, you would define an ejb-ref in the environment of the web-application.
    --ken                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • Oracle ADF Business Service Layer Technologies

    Hello,
    We are building an online shopping mall/site that is expected to receive order volume of 50-60 thousand orders per week. So obviously, data traffic generated by the site will be pretty heavy. The technology set we are supposed to use is Jdeveloper 10g with ADF. Currently ADF business service layer offers following set of technologies. The question is which of following technologies meets these four criterias the BEST? (1) Security, 2)24x7 Reliability and Maintenace overheads (3)Speed /Performance of the server response to client requests (4) integration with Oracle database.
    Please advise. Any technet/metalink oracle document that compares these various business layer technology would be great indeed.
    Business service technologies that I am talking about is mentioned below
    Enterprise JavaBeans (EJB) Session Beans
    Since most J2EE applications require transactional services, EJB session beans are a logical choice because they offer declarative transaction control. Behind the EJB session bean facade for your business service, you use plain old Java objects (POJOs) or EJB entity beans to represent your business domain objects. JDeveloper offers integrated support for creating EJB session beans, generating initial session facade implementations, and creating either Java classes or entity beans. You can also use Oracle TopLink in JDeveloper to configure the object/relational mapping of these classes.
    JavaBeans
    You can easily work with any Java-based service classes as well, including the ability to leverage Oracle TopLink mapping if needed.
    Web Services
    When the services your application requires expose standard web services interfaces, just supply Oracle ADF with the URL to the relevant Web Services Description Language (WSDL) for the service endpoints and begin building user interfaces that interact with them and present their results.
    XML
    If your application needs to interact with XML or comma-separated values (CSV) data that is not exposed as a web service, this is easy to accomplish, too. Just supply the provider URL and optional parameters and you can begin to work with the data.
    ADF Business Components.
    These service classes are a feature of the ADF Business Components module, and expose an updateable dataset of SQL query results with automatic business rules enforcement.
    Thanks
    Ruchir

    So the quote says "technologies Oracle recommends to J2EE developers" which is correct - if you are an experience Java EE developer the TopLink/JPA/EJB stack should be your choice however if you are coming from a 4GL/Enterprise developer background then the recommendation is here:
    http://download.oracle.com/docs/html/B25947_01/intro002.htm#sthref21
    For enterprise 4GL developers building new web applications, Oracle recommends using JavaServer Faces for the view and controller layers, and ADF Business Components for the business service implementation. This combination offers you the same productive J2EE technology stack that over 4000 of Oracle's own enterprise 4GL developers use every day to build the Oracle E-Business Suite. Since its initial release in 1999, several thousand external customers and partners have built and deployed successful Oracle ADF-based applications as well. Both now and in the future, Oracle and others are betting their business on Oracle ADF with ADF Business Components.
    And yes ADF BC can be exposed as EJB - but this is usually only used for remote deployment of ADF BC when they are on another server than the UI code - for example when using Swing.

  • Account Example in J2ee - pls help me

    Hi there,
    I am very new to J2ee technology and am trying Account example which comes with Sun j2dskee server.I am using the Cloudscape database.I am able to deploy the application without any problem.But when I run the client I am getting the following error.
    In the server console:
    Can't find principle mapping information for the data source with the jindi name jdbc/Cloudscape
    and in command prompt: getting rmi.remotexception:couldn't create entity bean.
    I think I am making some mistakes in creating the database AccountDB and am not sure about its correct directory in which it is to be created.The bat file cloudtable.bat not working for me.I created the database AccountDB.
    I would appriciate if anyone help me on this.I spent almost a week to make it happen.............
    Thanks
    -Devi

    It is important that you in the deployment tool write that you are using the cloudscape database. Beside that you also need you create a table in the database create at *.bat file and write this in the file
    java -Dij.connection.cloudscapeDB=jdbc:rmi://localhost:1099/jdbc:cloudscape:cloudscapeDB\;create=true -Dcloudscape.system.home=%J2EE_HOME%\lib\cloudscape -classpath %J2EE_HOME%\lib\cloudscape\client.jar;%J2EE_HOME%\lib\cloudscape\tools.jar;%J2EE_HOME%\lib\system\cloudscape.jar;%J2EE_HOME%\lib\cloudscape\RmiJdbc.jar;%CLASSPATH% -ms16m -mx32m COM.cloudscape.tools.ij <lookup name>

Maybe you are looking for