J2EE development process

Hello,
I've just completed all the tutorials in the book I was reading and have completed a number of small J2EE projects to get me going. Im now about to start a much larger project in J2EE.
The problem is that the development process Im using must be wrong, as it seems very laborious. I'm used to coding web applications in ASP, where I could edit a scipt, save it and immediately run it to test it.
With J2EE I'm finding I need to edit the script then package into a WAR and then relaunch before testing. Is there a quicker way round this that resembles the ASP drop-and-run method? Is this why Ive been hearing a lot about ANT files? Is that what they help with?
btw Ive been coding in Java for over 6 years, so I understand the compilation process etc. Was just wondering if there is a quicker way of doing this.
ThankQ.

With J2EE I'm finding I need to edit the script then
package into a WAR and then relaunch before testing.
Is there a quicker way round this that resembles the
ASP drop-and-run method? Yes, just copy you'r JSP file to a server, where you'r application is deployed.
Is this why Ive been hearing
a lot about ANT files? Is that what they help with?ANT can, for example, copy all JSP files you have modified to a server.

Similar Messages

  • Project Management in J2EE-Development

    Hi all, unfortunatley there is no forum for project management issues, so maybe I will bother some of you with non-technical questions:
    Is there any learning material e.g. books, forums, newsgroups, tutorials related to the topic of project managment in J2EE-Development? I'm particularly interessted in questions like:
    - Team organisation. Function-oriented or component-oriented?
    - Development Process. Is there anything like a RUP customised for J2EE-Projects? Mandatory roles and artifacts you need in any project?
    - Effort estimations. Has anyone ever heard about experiences with formal estimation technics like function point analysis in J2EE-Projects?
    - Risk Management. What are the typical risks in J2EE-Projects and how do you manage them?
    - Quality Assurance... is very difficult in distributed computing. Are there any recomendations and tools for successfull QA?
    - Reports, lessons leard and best practices of large J2EE-Projects?
    Many thanks for your contribution!

    ad information resources :
    http://java.sun.com/j2ee/tutorial/1_3-fcs/index.html
    ad books :
    Enterprise Java Beans from Richard Monson-Haefel
    Those should be decent entry points as far as I can say. Regarding the other things you want to know about, I guess that there is too much room in the term J2EE Project, to answer those. Mainly your choice of Application Server and other technology used will have quite an impact, and so will the choice of your development tools.
    We have been developing with J2EE for more than a year now, but our tools and environments are still changing a lot. Thus sound estimation is quite tough.
    With regards,
    rh

  • Comparing ABAP development process with Model Driven Architecture concept

    My Background
    I am a postgraduate student writing a Masters Degree Dissertation titled “An Investigation into how compatible ERP Development Process is with Model Driven Development Philosophy: A SAP R/3 Case Study”.
    The aim of this project is to compare ERP system development process with Model Driven Development (MDD) and to identify whether and how they can be used together. Model Driven Architecture (MDA) is Object Management Group’s (OMG) flavour of the MDD philosophy and is the paradigm that will be used here.
    I have chosen SAP R/3 as my case study in order to narrow the research and want to explore the development processes/cycle involved in using ABAP/4 to reconfigure/customize SAP R/3 system during implementation.
    An overview of the MDA concept according to OMG is given below. Following this, I’ve provided some questions that are open to discussions.
    Overview of the MDA Concept
    The Model Driven Architecture (MDA) is an approach to software systems development that separates the specification of system functionality from the specification of the implementation of the functionality on a specific technology platform. The MDA concept provides an open, vendor-neutral approach to system interoperability.
    A recent study by the Middleware Company summarizes MDA paradigm as a development process that makes use of the following steps:
    1.     Secure business requirements for an application.
    2.     Develop UML diagrams for the domain model, independent of any particular technology (J2EE, Microsoft .NET, CORBA, etc). This UML model represents the core business services and components. This UML model is called Platform Independent Model (PIM) because it is completely technology-independent and will be the same regardless of whether you decided to use J2EE or .NET. You develop this UML model using UML modelling capabilities of an MDA-specific modelling tool.
    3.     Build UML diagrams for the application, specific to a particular technology (J2EE, for example). This UML model will have design patterns. This UML model is called Platform Specific Model (PSM). You can build this manually, or you can generate much of it using an MDA tool and hand-tune only pieces of it that require customisation.
    4.     Finally, generate the application code using an MDA tool. That is to say, instead of writing the application by hand based on the UML model, you generate the majority of it from the UML diagrams.
    To develop an application using MDA, it is necessary to first build a PIM of the application, then transform this, using a standardised mapping into a PSM, and, finally, map the latter into the application code.
    A mapping is a set of rules and techniques used to modify one model in order to get another model. In MDA, mappings are used for transforming:
    1)     PIM to PIM. This transformation is used when models are enhanced, filtered or specialized during the development lifecycle without needing any platform dependent information. One of the most obvious mappings is the analysis to design models transformation. PIM to PIM mappings, are generally related to model refinement.
    2)     PIM to PSM. This transformation is used when the PIM is sufficiently refined to be projected to the execution infrastructure. The projection is based on the platform characteristics. Describing these characteristics should be done using UML description. Going from a logical component model to a commercial existing component model is a kind of PIM to PSM mapping.
    3)     PSM to PSM. This transformation is needed for component realization and deployment. PSM to PSM mapping are generally related to platform dependent model refinement.
    4)     PSM to PIM. This transformation is required for abstracting models of existing implementations in a particular technology into a platform-independent model. This procedure often resembles a “mining” process that is hard to be fully automated. It may be supported by tools, though. Ideally, the result of this mapping will match the corresponding PIM to PSM mapping.
    Questions/Discussions
    1.     What specific stages are involved in development using ABAP/4? (e.g., requirements gathering, analysis, design, coding, etc)
    2.     Do these stages fit into any traditional software development lifecycle? (e.g. waterfall model, v-model, etc)
    3.     Which of the stages in (1) above best describes the Platform Independent Model (PIM) of the MDA concept above?
    4.     Which of the stages in (1) above best describes the Platform Specific Model (PSM) of the MDA concept above?
    5.     How does the Accelerated SAP roadmap relate to the MDA concept above?
    6.     Assuming there’s a change in business requirements of a company that could lead to reconfiguring/customizing the R/3 system, how is this achieved? For instance, if a model has earlier been developed for that particular process, how does the change in the model affect coding/modification?
    7.     How is coding achieved with respect to the reconfiguration of the business models or reference models?
    8.     Are all coding manually done or are there tools in the ABAP Workbench that enable codes to be generated automatically from the models of the system?
    9.     How much time is spent in coding compared to developing business models like EPC models?

    I've also read about the SAP Composite Application Framework (CAF).
    But it seems that it's only for Java development....

  • JavaServer Faces Development process

    Are there any guidelines / best practices how a JavaServer Faces development process can
    be established. Mainly I'm worry about the separation between
    HTML designer (page authors) and application developers.
    Is it a "good" procedure to let application developer create a sort of prototype including
    the JSP pages and MockBackingBeans to enable a reasonable
    preview for the page authors?
    Or are there any other recommended approaches, how this can be done?
    Thanks for any help in advance.

    http://www.javaworld.com/javaworld/jw-11-2002/jw-1129-jsf.html
    http://java.sun.com/j2ee/javaserverfaces
    1. Go to www.Google.com or www.yahoo.com
    2. Type JSF or Java Server Faces in search box field
    Please let me know , if you find some!!!

  • What is the best Path for a J2EE developer with oracle?

    Hi,
    I am a J2EE developer, for the time being I work at a Commercial Bank as an enterprise application developer. I have learnt java when I was following a local IT diploma and with the help of books, works at my working place and the internet , today I am developing J2EE applications with JSP,Servlets,JSF2.0,EJB3.0 and third party JSF libraries etc. (I am also developing softwares using other programing languages such as Asp.net, C#.net, WPF etc, but I prefer to be in the java path). Other than that, I'm also working as the UI designer of most of our applications.
    I have those skills and practice after working for 4 years as a web/enterprise application developer & a UI designer, but now I have to focus on some paper qualifications and hence I am doing BCS.
    Now I want to be a java professional in Oracle's path, and I need to know what is the best path I can select to move with Oracle. I finished my classes of SCJP , but didn't do the exams as there were some rumors that Oracle will dump those exams in the future. I am interested in Oracle university, but I am unable to even think about it as I live in Sri Lanka and don't have that much of financial wealth to go USA and join.
    So I really appreciate if any Oracle professional could suggest me the best educational path according to what I mentioned about my technical and career background. Because I have a dream to join Oracle one day as an employee and being a good contributer to the same forum, which I am getting helps today!
    Thanks!!!

    As you can see on our website, Oracle did not retire the Java certifications. You can browse through the available certifications and hopefully help to determine your path.
    http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=140
    SCJP has now become Oracle Certified Professional Java Programmer. You can find more info on those exams on our website here: http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=320.
    Regarding training, perhaps live virtual training would be an option for you. You can find more information at http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=233.
    Regards,
    Brandye Barrington
    Certification Forum Moderator

  • Looking for best practice on J2EE development environment

    Hi,
    We are starting to develope with J2EE. We are looking for best practice on J2EE development environment. Our concern is mainly on code sharing and deployment.
    Thanks, Charles

    To support "code sharing" you need an integrated source code control system. Several options are out there but CVS (https://www.cvshome.org/) is a nice choice, and it's completely free and it runs on Windows, Linux, and most UNIX variants.
    Your next decision is on IDE and application server. These are usually from a single "source". For instance, you can choose Oracle's JDeveloper and Deploy to Oracle Application Server; or go with free NetBeans IDE and Jakarta Tomcat; or IBM's WebSphere and their application server. Selection of IDE and AppServer will likely result in heated debates.

  • J2EE Development Component - How to change vendor name

    Hi,
    While creating a  new J2EE Development Component, I didn't change vendor name and have created complete application,
    Now I want to update vendor name, can you please help me out how vendor name can be changed in existing application.
    Thanks

    I have not tried it myself, however:
    Try updating the references in your application-j2ee-engine.xml.
    You may need to rename your project as well.
    Good luck, Roelof

  • Development process in SAP

    Hi
    Please let me know,
    What is the development process followed in SAP?
    Thanks in advance.

    It would be helpful to go through the help document of ASAP Methodology.
    The following information may clarify some doubts/requirements you have.
    Generating the Project IMG through ASAP:
    After you have set the project scope, the next step is to generate the Project IMG. From the Business Process Master List (BPML), you can directly access the IMG activities relevant for configuring each process.
    BPML: The Business Process Master List, along with the Business Blueprint, is a key result of the second phase of the Roadmap. Microsoft Excel tables contain the SAP scenarios, process groups, and processes that have been set in scope in the SAP Reference Structure, and are crucial for configuring your SAP System. In Realization, the third phase of the Roadmap, the BPML provides the basis for monitoring and steering test activities and for configuring your SAP System. It contains the titles of the structure items, and displays the status, the owner, links to documentation and links to the SAP System. Amongst other things, the BPML allows you to:
    1) Set your baseline and final scope. These are used for baseline and final configuration.
    2) Access the Project IMG and specific IMG activities assigned to structure items.
    3) Access integration test plans, which help you carry out all required integration tests.
    The Prerequisite is you have set the project scope.
    Process Flow to use the Business Blueprint as a basis for configuring your SAP System:
    1) Set the project scope.
    2) Generate the Project IMG.
    3) Generate the BPML.
    4) From a specific processes in the BPML, you can go to the relevant IMG activities and make Customizing settings.

  • Business Development Process Template

    Can anyone help me in getting a template for the Business Development Process in SAP.If there is no template then help me in developing a template with details that are needed in this process.
    Regards,
    Arun Krishnan.G

    First of all thanks for the reply.
    But this is not the one I am looking for.Once again I am repeating my question.
    I am working in a SAP platform oriented software firm and my company is going for ISO & CMMi Level3 certifications.Now I am a part of the QA department which is doing all the documentation work for achieving this.As you may aware of the different process areas like HR process,Finance process etc that comes under this.
    Business Development team, which is responsible for getting projects for a firm is an important one.So I am asking for a Process area documentation in Business Development.Please help in preparing this.
    Regards,
    Arun Krishnan.G

  • Cannot access Chapter 11 of "JDeveloper 10g:Empowering J2EE Development"

    In Page Oracle JDeveloper - Books and Courses (http://www.oracle.com/technology/products/jdev/collateral/training10g.html), the link to "Oracle JDeveloper 10g: Empowering J2EE Development", Chapter 11 - Tips and Tricks (http://www.oracle.com/technology/otn/products/jdev/htdocs/book/10gch11.pdf) fails with an error.
    The link for Chapter 5 works fine.
    Thanks in advance,
    Didier.

    Thanks for letting us know.
    The page has been corrected. The correct link is:
    http://www.oracle.com/technology/products/jdev/htdocs/book/10gch11.pdf

  • Running but Dialog Queue info unavailable, J2EE: All processes running

    Dear SAP,
    I have start my SAP Solution Manager system. I can login.
    But the process disp+work.exe is in warning (yellow).
    I do have this warning :
    Running but Dialog Queue info unavailable, J2EE: All processes running
    Content of my dev_disp file :
    ================================================================================================
    Thu Sep 09 12:36:13 2010
    ***LOG Q0I=> NiIRead: recv (10054: WSAECONNRESET: Connection reset by peer) [nixxi.cpp 4436]
    ERROR => NiIRead: SiRecv failed for hdl 7 / sock 1308
        (SI_ECONN_BROKEN/10054; I4; ST; 192.168.110.71:53609) [nixxi.cpp    4436]
    Network error of client T27, NiBufReceive (-6: NIECONN_BROKEN), dp_tm_status=3
    Client address of T27 is 192.168.110.71(neo-l011.lia.local)
    ***LOG Q04=> DpRTmPrep, NiBufReceive (28 BUEHLER 27 lia-l011 ) [dpxxdisp.c   12238]
    RM-T27, U28, 100     BUEHLER , lia-l011, 11:55:32, M1, W1, DSWP, 3/1
    Thu Sep 09 14:07:57 2010
    ***LOG Q0I=> NiIRead: recv (10054: WSAECONNRESET: Connection reset by peer) [nixxi.cpp 4436]
    ERROR => NiIRead: SiRecv failed for hdl 7 / sock 1308
        (SI_ECONN_BROKEN/10054; I4; ST; 192.168.110.71:55886) [nixxi.cpp    4436]
    Network error of client T31, NiBufReceive (-6: NIECONN_BROKEN), dp_tm_status=3
    Client address of T31 is 192.168.110.71(neo-l011.lia.local)
    ***LOG Q04=> DpRTmPrep, NiBufReceive (1967 31 lia-l011 ) [dpxxdisp.c   12238]
    RM-T31, U1967, 000             , lia-l011, 14:07:54, M0, W0, SESS, 2/0
    Thu Sep 09 16:47:41 2010
    DpHdlDeadWp: restart wp (pid=9220) automatically
    ================================================================================================
    Thanks
    Best regards
    NetAdmin

    Dear SAP,
    It was a kernel problem.
    Best regards

  • Large and Complex Applicaton development process in Apex

    Hi,
    Apex can scale well in terms of Data size, number of users etc. We are trying to decide if Apex is suitable for our next large and complex application (Large and complex in terms of quantity and efforts of work and business logic). We have already identified that Apex can handle complexity of our transaction/business logic management. My question is about scaling application development process in Apex. I am curious to know about what other people are doing with Apex in terms of:
    * What is the largest Number of Pages, Forms, Reports etc. within a single application one has developed
    * Assuming with so many pages (objects) to be developed, more than one developers must have worked on the project and the project is divided into multiple phases release. What was/is the max number of developers in your project?
    * Did you run into "Code Conflct" issues for Apex Shared Objects when multiple people had to work on them? How did you manage it and merge the changes?
    * How did you identify, track and manage changes in Apex objects between various project phases and between various environments (DEV, TEST, UAT, PROD).
    * What else you would like to add (in terms of development life cycle only) to my thoughts above that we need to consider while choosing Apex for our next project.
    * Based on your experience would you recommend Apex for our large and complex application?
    Many thanks in advance for your responses.
    Paresh (yparesh at gmail dot com)

    Hi Przemek, Jerry and Roel,
    Thanks to all of you for your helpful responses. If we follow best practices mentioned like trying to centralize code in Page 0, db packages/procedures, JS libs shared components (especially "Shared App" having Shared components between multiple apps) we can minimize code management efforts and use existing technologies to identify, merge, promote code changes. This still leaves with some code and changes that will localized to individual pages (and we still need to manage page 0 and Shared object code changes. I will explain what I am trying to say with an example below about managing changes in a page.
    Przemek, and Jerry,
    How are you identifying, managing and promoting changes between applications environments say TEST to PROD. For example we have 2 separate dbs (and hence workspaces) to host Apex TEST and Apex PROD environment. If I have modified page 15 in TEST and now need to promote changes made to page 15 (deltas) to PROD how do I compare and identify the deltas? Apex can not migrate the whole page across apps in different workspaces and even if Apex can I don't think it is a good idea to overwrite page 15 in PROD with page 15 in TEST unless we can compare them, identify the deltas and make sure the changes are what we intended to promote. Exporting pages and comparing using a text editor is time consuming because of various ids and the way New Line characters can get embedded in page export. Logic that the TEST env should have identical copy of prod due to a refresh before promoting changes from DEV won't help because then whole of above will apply between DEV and TEST (albeit with little less risk as the target is TEST and hopefully any unintended changes will be caught during testing).
    Apex 3.1 has Apex Applications Compare facility? If you have used it, what is your take on it? I think it is too basic but a good start. Won't it be good if there was a nice full fledged compare tool for Apex objects?
    Thanks
    Paresh

  • Want to become J2EE developer

    Hi,
    I am a Sun certified java programmer. In my current job i am using core java/c++ but no J2EE stuff. I have around 6 years of experience in telecom industry . It is my keen desire to become a J2EE developer but i don't understand which direction i should choose JSP/Servlet or EJB. I have no web programming experience. Can anybody help me to find the right direction to achieve my goal ? I will highly appreciate your help and support.
    Thanks & Regards
    Upabbi

    Servlet/JSP/JDBC is by far the most common and
    versatile.
    EJB is very specialized and limited, and to the best
    of my knowledge only used in big investment banks and
    a handful of huge companies. ('A handful' is here
    comparatively speaking, not literally.)
    Not really. Most successful EJB projects are executed in those sectors (and in companies supplying them).
    Many more companies though try and fail, often repeatedly.
    Everyone wants to be "enterprise", and to many that means EJB (though it might be declining).
    There's a massive misunderstanding here that EJB is all there is to J2EE, that everything else is not J2EE at all.
    EJB is Enterprise, after all. Enterprise normally
    means that it solves problems that only exist if you
    have more than a million employees and 500
    incompatible IT platforms. Nope. Anything corporate can be called "enterprise". In fact most really large companies have pretty well consolidated their IT efforts on a few platforms by now, with at most some others hanging on for dear life as legacy applications inherited from companies they acquired over time that haven't been replaced (yet).
    Enterprise also means that it's massively expensive,
    and noone outside the enterprise would touch it with
    a 10-foot poker.
    We're a rather small company (70ish people here, some 350 worldwide).
    We're running several hundred servers, dozens of them with heavy EJB clusters.
    On the upside, EJBs may pay better (more specialized
    and big companies have tons of money). On the
    downside, EJB skill is fairly useless anywhere else,
    and on its own it's too narrow to base a career on.
    IMHO.
    It does however give you a foot in the door in a lot of places, even if you may end up burrying EJB projects and redoing them using other things :)
    I would suggest that you first find the kind of job
    you want, and then check what skills you need to get
    one of those.
    That IS good advise.
    But webapp development is a fairly general skill that
    can come in handy in many situations. I would suggest
    starting with servlet/JSP/JDBC (or Ruby on Rails :)
    whether or not you go for the EJB part.Certainly, though specialising on it in this environment of offshoring is dangerous precisely because it is a general skill and can thus be easily moved to say Bangladesh or Bulgaria.

  • Dashboard Development Process

    Post Author: Roy Varghese
    CA Forum: Performance Management and Dashboards
    Hi,
    We are planning to implement dashboards using Dashboard Manager. I was looking for the following
    Any standard requirement gathering process/template for dashboarding?
    Standard development process to build dashboards?
    Best practices for dashboard development?
    We are currently on BO 6.5, is that a good enough platform for dashboard development or is migration to BO XI necessary?
    Time estimates to develop dashboard for 4-5 metrics?  Any process to come up with time estimation?
    I would really appreciate your help.
    Regards,
    Roy

    Hi Aman,
    I understand that and will post here some locations where you can find out the reference guides!
    Also will try to get a brief about the material I have with me!
    About the SAP recommendation, it will depends on our environment, how many users, what level of integration do you need, need integration with other Office tools, questions like that need to be answered in order to better provide you an answer!
    Talking about my experience, I can say that Crystal is a very good tool to provide enhancements for the reports and also give us some more possibilities!
    But as it´s not a requirement to have Crystal, it´s quite hard to say what is the SAP recommendation! Also, Crystal will need to be licensed separeted from GRC products!
    Regards,
    Claud

  • Is it possible to filter on Develop Process?

    Is it possible to filter on Develop Process?  For those using LR from the beginning, it would be very useful to filer and segregate images by Process year (2003, 2010, 2012) as a part of deciding if you have images you might want to re-process.

    Jbm007, I was pleased to hear that the filter is there.  I looked for it late at night and assumed that I had just missed it.
    But when I looked today, I still don’t see it.  Are you using code other that the public Beta?  Additional information: Windows Vista 64bit  
                                                             Drop down from my Metadata Filter:

Maybe you are looking for

  • What year/ model is my mac pro? serial ends with 6R0GP

    Hello Geniuses, I have spent hours trying to find the year and or model of my Mac Pro 2 x 3 GHz Quad-Core Intel Xeon. The search is not for the faint of heart.  I running Lion and want to know if I can upgrade to Mountain Lion.  I had a similar exper

  • Workbook settings macro is not visible for another user?

    Hi all, There is a work book with formulas inside the workbook, when execute the workbook i can see the formulas and the values derived from the excel formulas. But when another user is running it, he is not able to see those values, I think there sh

  • Division in Inter Company Stock Transfer

    Hi, when i am creating a inter company invoice , the division on the header of invoice is not the same as of material master. System always re determine the sales area to that single division only rreaspective of what i am invoiving. Regards Ankur

  • Fails to upload song and starts back at Step 1

    I just added two songs to iTunes. They are long songs (60 minutes long) and are about 150 MB each. (The iTunes Match limit per song is 200 MB.) I added them to iTunes, and when Match tried to upload them (because it couldn't find a match) it uploaded

  • Why can't I restore my iPhone 4 with error 28?

    My iPhone 4 wouldn't turn on for 3 days, so eventually I plugged it into iTunes - it said the phone was in recovery and that I needed to restore it. After doing this, it gave me the eror code 28 and I have tried everything to restore it?!