Preview

Java the Amazing Language

Good Essays
Open Document
Open Document
7935 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Java the Amazing Language
Graduate School of Management & Technology
ITEC 620 – Fall 2009

Research Paper
Title: JAVA – The Amazing Language

Submitted By:
Shariq Nawaz

Abstract This paper will examine why Java is an amazing programming language. Java is a corporate user’s delight as it is hardware and Operating System (OS) independent. The existing infrastructure can be used without major expenditure in upgrade. This is possible as source codes are compiled to machine independent bytecode instead of hardware/OS dependent machine codes. For a developer the code reusability feature drastically reduces development time. The graphics and multimedia tools help to write complex software with ease. For a web interface it is a language of choice. It can work as Servlets as well as JavaServerPages (JSP). For system manager multithreading reduces overall run time and Garbage Collection reclaims memory and makes the program execution efficient. Unlike C/C++ pointers are not available which adds to the security and makes hacking difficult.

JAVA the Amazing Programming Language
Introduction
The Java programming Language evolved from a language named Oak. It was developed in the early nineties at Sun Microsystems as a platform-independent language aimed at allowing communication between entertainment appliances such as video game consoles and VCRs. This project failed because no one wanted to use it. Then it was redesigned to work with cable TV. This project also failed because the cable companies decided to choose a competing system.
When the World Wide Web (WWW) became popular in 1994, Sun Microsystems realized that Java was the perfect programming language for the web. Early in 1996 Java was released and it an instant success, because there was a great need for a language with its characteristics.
Now is an exciting time for Java. The language touches our lives in numerous ways, whether it is in our ATM and debit cards, our telephones, our household appliances, our desktop



References: Alagbhand, G., & Gnabasik, D. (2007, October). Dynamic distribution of Java applications. Informatica, 31, 3. p.325 (11). Retrieved September 27, 2009, from Computer Database via Gale: http://find.galegroup.com.ezproxy.umuc.edu/gtx/start.do?prodId=CDB. Anglin, S. (2002, April 17). Sun’s Evolving Role as Java Evangelist. Retrieved October 29, 2009, from http://onjava.com/pub/a/onjava/2002/04/17/evangelism.html. Austin, C. (2005, January). Five Reasons to Move to the J2SE 5 Platform. (2009). Retrieved October 29, 2009, from Java.com: http://java.sun.com/developer/technicalArticles/J2SE/5reasons.html. Baldwin, R Deitel, H.M., & Deitel, P.J. (2004). Java how to program. Prentice Hall. Gif4J Software (2009). Watermark. Retrieved October 30, 2009, from http://www.gif4j.com/java-api-pro/com/gif4j/Watermark.html. Gong, D., Liu, F., Lu, B., Wang, P., & Ding, L. (2008). Hiding Information in Java Class File. International Symposium on Computer Science and Computational Technology, 02, 160-164. Gong, L. (1999, June 16). JavaTM 2 Platform Security Architecture. Retrieved October 30, 2009, from http://java.sun.com/javase/6/docs/technotes/guides/security/spec/security-spec.doc.html. Gosling, J., & McGilton, H. (1996, May). The Java Language Environment. Retrieved October 04, 2009, from Sun Developer Network: http://java.sun.com/docs/white/langenv/index.html. IBM, Inc. (2009). WebSphere Application Server Toolkit: J2EE architecture. Retrieved Novermber 06, 2009, from Ibm.com: http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/org.eclipse.jst.j2ee.doc.user/topics/cjarch.html. Jian, S., Wenyong, W., & Zebing, W. (2009). A Teaching Path for Java Object Oriented Programming. International Forum on Information Technology and Applications, 03, 465-468. La, V Q. (2008). A Study on Java Virtual Machine for Real-Time Embedded Systems. International Conference on Computer Science and Software Engineering, 02, 180-183. Liu, S., Deng, C., Li, X., & Gaudiot, J. (2009). RHE: A Lightweight JVM Instructional Tool. Annual IEEE International Computer Software and Applications Conference, 01, 612-619. Pawlan, M. (2001, March). Java 2 Enterprise Edition Technology Center. (2009). Retrieved October 29, 2009, from Java.com: http://java.sun.com/developer/technicalArticles/J2EE/Intro/. Pukall, M., Kästner, C., & Saake, G. (2008). Towards Unanticipated Runtime Adaptation of Java Applications. Asia-Pacific Software Engineering Conference, 85-92. Sagar, A. (1999). Java code compilation. Java Developer Journal, 3(11), Retrieved October 30, 2009, from http://java.sys-con.com/node/36101. Samuel, A. R. (2006, June). Legacy System: Migration Strategy. Retrieved October 30, 2009, from http://www.technowaveinc.com/WhitePaper/Legacy%20System.pdf. Sarthy, V, & Sharma, R. (2001). Java application with enterprise. EAI Journal, Retrieved October 29, 2009, from http://www.eaijournal.com/PDF/JCA%20.%sarathy.pdf. Shields, L. (2 November 2009). Personal communication. Sholler, D. (2002 , April 23). .Net seen gaining steam in dev projects. Retrieved from http://techupdate.zdnet.com/techupdate/stories/main/0,14179,2860227,00.html. Singhal, M Singhal, S., & Nguyen, B. (June 1998). The Java factor. Communications of the ACM, 41, 6. p.34(4). Retrieved October 06, 2009, from Computer Database via Gale: http://find.galegroup.com.ezproxy.umuc.edu/gtx/start.do?prodId=CDB. Sun Microsystems, Inc. (2007). Java Technology: Brief History of Java Technology. Retrieved October 06, 2009, from Java.com: http://www.java.com/en/about/. Sun Microsystems, Inc. (2009a). J2EE Connector Architecture. (2009). Retrieved October 29, 2009, from Java.com: http://java.sun.com/j2ee/connector/. Sun Microsystems, Inc. (2009b). Java SE Technologies at a Glance. (2009). Retrieved October 29, 2009, from Java.com: http://java.sun.com/javase/technologies. Sun Microsystems, Inc. (2009c). The Java Language Environment. (2009). Retrieved October 29, 2009, from Java.com: http://java.sun.com/docs/white/langenv/Intro.doc2.html. Sun Microsystems, Inc. (2009d). The Java Language Environment. (2009). Retrieved October 29, 2009, from Java.com: http://java.sun.com/docs/white/langenv/Simple.doc2.html. Swoyer, S. (2007, January 09). Impressive growth ahead for application server market. Retrieved from http://adtmag.com/articles/2007/01/09/impressive-growth-ahead-for-application-server-market.aspx. Tempero, E. (2008). An Empirical Study of Unused Design Decisions in Open Source Java Software. Asia-Pacific Software Engineering Conference, 33-40. Tyma, P. (June 1998). Why are we using Java again?. Communications of the ACM, 41, 6. p.38(5). Retrieved October 06, 2009, from Computer Database via Gale: http://find.galegroup.com.ezproxy.umuc.edu/gtx/start.do?prodId=CDB. Venners, B. (2004, February 2). CLR Design Choices. Retrieved October 05, 2009, from Artima Developer: http://www.artima.com/intv/choices.html. Villal, Elena. (October, 2008). High-Dimensionality Data Reduction with Java. Computing in Science and Engineering, 10, 5. p. 64-69. Wang, H., Dai, W., Tan, H., & Chen, Z. (2008). Class Loader Firmware on Java SoC. International Symposium on Computer Science and Computational Technology, 01, 224-227. Yiyu, T., Chihang, Y., & Fong, A S. (2009). A Object Model for Java and Its Architectural Support. International Conference on Information Technology: New Generations, 831-836. Zeng , F. (2003, June). Deadlock resolution via exceptions for dependable java applications. Retrieved October 05, 2009, from http://doi.ieeecomputersociety.org.ezproxy.umuc.edu/10.1109/DSN.2003.1209988.

You May Also Find These Documents Helpful

  • Good Essays

    They are used for webpage enhancement, adding small interactive components, can also be used to display large programs like of games or word processors. Java’s portability makes it unique for WWW.…

    • 559 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Pt1420 Unit 1 Assignment 2

    • 1305 Words
    • 6 Pages

    Hosch, L., Liesandthem, G., Luebring, J.E., Pallardy, R., Young, G. (2014). Java. In Encyclopedia Britannica.…

    • 1305 Words
    • 6 Pages
    Powerful Essays
  • Better Essays

    Venit, S., & Drake, E. (2011). Prelude to Programming Concepts and Design (5th ed.). Boston, MA: Addison-Wesley.…

    • 1800 Words
    • 6 Pages
    Better Essays
  • Satisfactory Essays

    This course introduces students to object-oriented programming. It covers object-oriented tools for system analysis, design and development. The course teaches the significance of object-oriented programming, the keywords and constructs of the Java programming language, and the steps required to create simple Java technology programs.…

    • 414 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Prg420 Syllabus

    • 1691 Words
    • 7 Pages

    Horton, I. (2005). Ivor Horton’s Beginning Java 2, JDK (5th ed.). Indianapolis, IN: Wiley Publishing.…

    • 1691 Words
    • 7 Pages
    Satisfactory Essays
  • Satisfactory Essays

    week 1 assignment

    • 1379 Words
    • 6 Pages

    Drake, E., & Venit, S. (2011). Prelude to programming: Concepts and design (5th ed.). Boston, MA: AddisonWesley.…

    • 1379 Words
    • 6 Pages
    Satisfactory Essays
  • Better Essays

    Venit, S., & Drake, E. (2009). Prelude to programming: Concepts & design (4th ed.). Boston, MA: Addison-Wesley.…

    • 890 Words
    • 4 Pages
    Better Essays
  • Good Essays

    Goldman Sachs Vice Java Speak at Great Indian Developer Summit 2010GIDS is India’s largest conference for software developers Polyglot ProfessionalsBangalore 25 March 2010: Every year the Great Indian Developer Summit will be a game-changer for thousands of IT professionals and offers them a competitive advantage over their peers, enlightening them with “bleeding edge” information very useful in their daily work and helps them network with top experts and visionaries, and giving them the much needed boost in their career. On GIDS 2010 to 20-23 April in Bangalore, says vice-president of Goldman Sachs’ Technology division, on the acceptance test driven development and collections of the Renaissance. Acceptance Test Driven Development can really work well. Users can specify their requirements as inputs and a table of results, and you can show directly that they are ready. John Tobin and Mohammed Mohsinali Goldman Sachs say FitNesse, an open-source framework of Object Mentor, is a great tool for this. Users can set their expected results on a wiki, press the test button to see page and results. On GIDS, is on 22 April, John, and Mohammed is an example-driven meeting on FitNesse behavior and how it can be used in large, mission-critical applications. In another session, Vlad Zakharov and Donald Raab is on Java Frameworks live collection, why the sudden emergence of frameworks and what you should look for in a collections framework. We will explain the historical perspective – from the pre-Java days through the dark times of the early Java to present collections of the Renaissance. As the “minimal” interface philosophy of the Java API has some unfortunate decisions. Why all modern languages have closures, and how the “human interface” is fighting back. You can see examples of the power and simplicity, you can bring your code and find out how the collections classes design. After this session, you will never see a for loop again in the same way. With several decades of…

    • 807 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    Java Card Security

    • 6460 Words
    • 26 Pages

    There are a large and growing number of Java systems running the gamut from Java gizmos such as Java rings, through smart cards with built-in Java interpreters (the subject of this chapter), to complete Java Development Kits and Integrated Development Environments (IDEs). Java is simultaneously making in-roads on many fronts. In distributed systems, Java-based servers and servlets are becoming as common as Java clients. As with any platform meant to interact in a networked world, there are security concerns with each flavor of Java.…

    • 6460 Words
    • 26 Pages
    Powerful Essays
  • Satisfactory Essays

    I declare that, apart from properly referenced quotations, this report is my own work and contains no plagiarism; it has not been submitted previously for any other assessed unit on this or other courses.…

    • 2145 Words
    • 9 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Geoserver Developer

    • 3041 Words
    • 13 Pages

    2.1 Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .…

    • 3041 Words
    • 13 Pages
    Satisfactory Essays
  • Powerful Essays

    Notes Java

    • 9916 Words
    • 40 Pages

    Course Team Coordinator: Mr. Vincent Chung Sheng Hung Content Writer: Dr. Wong Li Pei Instructional Designer: Ms. Jeanne Chow Academic Member: Ms. Khor Ean Teng…

    • 9916 Words
    • 40 Pages
    Powerful Essays
  • Satisfactory Essays

    Inroduction to Java

    • 536 Words
    • 3 Pages

    3. An Application and run-time environment – general purpose program that run n any machine where the java run time environment (JRE) is installed.…

    • 536 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Java Docs

    • 20537 Words
    • 83 Pages

    Java is an object-oriented programming language developed by Sun Microsystems, and modeled on C++, the Java language was designed to be small, simple, and portable across platforms and operating systems, both at the source and at the binary level, which means that Java programs (applets and applications) can run on any machine that has the Java virtual machine installed One might be surprised to learn that Java did not come into being because of Internet or World Wide Web (WWW), although it was WWW which propelled into java what it is as a language today and a de-facto standard for Server Side Softwares. Because of the similarities between C++ and Java, it is tempting to think of Java as the “Internet version of C++”, but it would be a big mistake since Java has practical and philosophical difference with C++. The history of java goes back to 1991, when a group of Sun Engineers led by Mr. Patrick Naughton and James Gosling wanted to design a small computer language that was to be used for consumer and electronic devices like Remote Controls, TV Switchboxes etc. Now since these devices were manufactured by different manufacturers who may choose different CPUs (Central Processing Units), the program should not be tied down to any single architecture. The project was code named “Green”. The languages was then called as Oak and since Oak was already an existing computer languages, it was code named as JAVA. But unfortunately, Sun did not get the project for which they were bidding and it was in 1994 with the advent of the WWW and browsers, java was propelled back in to the main stream. The JAVA as a language was reveled to the world in the Sun world 1995 conference and from there onwards different versions have come out with all the latest technologies being incorporated. The different versions are being dealt with separately in the coming modules. Java was basically invented as a platform independent software to be run on…

    • 20537 Words
    • 83 Pages
    Good Essays
  • Powerful Essays

    My Personal Information

    • 5647 Words
    • 23 Pages

    http://www.securitydocs.com/library/3587, 2005. 3. M. Hall and L. Brown, Core Servlets and Javaserver Pages: Core Sun Microsystems, “JavaTM Platform Enterprise Edition, v 5.0…

    • 5647 Words
    • 23 Pages
    Powerful Essays

Related Topics