Java Technology Concept

Java Technology Concept

Java™ Technology Concept Map SM 2 Sun works with companies become members of the JCP by signing JSPA has a What is Java Technology? are represented on the Java Community Process supports the development of ... Java 0 within the context of the Java Community Process, The Java Specification Participation Programming language Java object model that is an defines begins with members join the JCP by signing the provides ... documentation 42 may function as ... developers 23 Agreement is a one-year renewable is defined by the ... Java Language Specification 43 This diagram is a model of Java™ technology. The diagram logo owns the ... Java trademark 1 support the development of ... Java 0 agreement that allows signatories to which is is used to write ... programs 24 Class libraries are An application programming interface is the Particular to Java, Abstract classes permit child make(s) ... SDKs 29 make ... SDKs 29 become members of the JCP. explains Java technology by placing it in the context of related Java forums often discuss Java in Java developer is used to write ... class libraries 10 organized collections written or understood specification of how a interfaces are source code classes to inherit a defined makes versions of a ... JVM 18 make versions of a ... JVM 18 Companies include Alternatively, developers can sign the syntax and of prebuilt classes piece of software interacts with the outside files that define a set of method or to create groups of 4 communities provides certify Java applications using IBM, Motorola, more limited Individual Expert The Java language has roots in C, Objective C, and functions used to world. It specifies what input the application functions (methods) that related classes for polymorphic concepts and examples, and by defining its major components is represented on Nokia, Oracle, Participation Agreement (IEPA). SmallTalk, and LISP. keywords create other classes. or application component accepts, how the are required by a class. behavior. hosts Novell, Netscape, Class libraries can be software will behave, and what output it will Interfaces name methods Hewlett-Packard, 9 includes members from is based on the part of the Java provide. All computer software relies on a and set an expectation for and the connections between them. It shows how developers Apple, and BEA. alternate object-is organized by oriented programming language specification leads 5 expert groups consist of members of Java Community overseen by the Executive 8 standard – meaning variety of APIs to achieve tasks such as each method's behavior, are led by draft As opposed to a purely procedural and do the work of the SM implementations they have been writing a file or displaying text. APIs often but do not implement the may be an use Java technology to create programs that benefit people There are two programming language. superclass (parent class) abstract class (spec leads) Process (JCP) develops Committee comments on Alternate implementations are written ratified by the Java depend on other APIs. methods. Interfaces allow has champion executive Community Process – a piece of code to be committees: to the same specification and pass the everywhere, and explains how computers and networks relate TCK, but can be licensed differently or created by 10 class libraries implement 13 APIs written in such a way that J2EE/J2SE and J2ME. contain multiple are ratified by... the define and may have enhanced features individual developers the code can work with principles provide benefits and advantages for their own or their any type of class that subclass (child class) inherits methods and properties from a may rely on parent's may define new may override existing to Java technology. beyond the reference implementation. such as may also be a Such as the object company's use. supports the interface. 3 Java Specificationif accepted becomes a communitymay become a 6 public may become a new Java specificationis instantiated in aReference Implementation object-oriented programming language 9 definition of ... is added to the model, inheritance, 14 interfaces explicit error handling 22 Request (JSR) A proposal to develop draft draft A Java specification describes & Technology Compatibility Kit (TCK) modularity, garbage collection 21 is submitted to some aspect of Java technology, abstraction, hierarchy, The diagram is intended to help developers who are familiar a new specification is added to the reduced development time Runtime instances of classes. security model 20 or significant revision including language, virtual A Reference Implementation is implementation 11 JCP machines, platform editions, a working example of the JSR. definition of ... Java 0 hiding, information packages 15 contain multiple may multiple may contain implement may implement architecturally independent applications 19 to an existing spec. objects with one part of the Java platform understand other parts. It profiles, and APIs. Other companies will produce may be implemented in hiding, encapsulation, ability to write higher-quality code through used can be Java virtual machine 18 Java are runtime instances of ... classes 12 their own implementations. and polymorphism. 2 have The TCK is a suite of tests, more maintainable code relates unfamiliar technologies to ones with which developers such as are created by methods and fields 0 tools, and documentation that features and benefits which is 7 ability to call non-Java functions Program administers the maintenance provides a standard way of serialization may already be familiar. The diagram also provides an overview testing an implementation for Java Native Interface (JNI) provides a method for calling native logo Management Office chairs the lead may request major revisions via functions such as operating system or legacy library functions. In runtime, refers to the process of Scope limits access to methods and properties. Levels include: compliance with a Java Classes are source 12 • public: can be called or manipulated freely exists within may revise specification. classes implement turning an object into a data stream for scope for developers who are new to Java technology and an code files that define has a is distinguished by running in RAM are purposes of transmission or storage. • protected: can be called or manipulated by a class in the same package describe a unit of • private: can be called or manipulated only by the same class. 0 1 18 Architecturally dependent machines that are available may be categorized as introduction for non-programmers who want to improve their is a trademark for nearly every contemporary operating system. programming. A class Java virtual machine relates a set of data are constrained by TM (fields) and functions are distinguished by types field types can be primitives or object references ability to converse with developers. For more information, refer to ... is defined by the Java virtual machine specification (methods) that use field or class types can be... classes 12 (JVM ) visit the web site at http://java.sun.com. the data. Primitives generally enable have enables 19 architecturally independent applications Inner classes reside inside basic math or objects enable inner classes methods constructors fields define a location to store data comparison manipulate constrained by are constrained by are another class, allowing consist of may defineare invoked required by operations. Development process One application can run in multiple environments for better organization. Methods are begins with portability Fields are Concept Maps without being rewritten or recompiled. Should not be confused detailed 15 with subclasses. sometimes 16 development environments may include 17 tools such as instructions that referred to as may consist of or on ... objects 15 The diagram takes the form of a concept map – a web of linked cause a running properties. are used to write, test, and debug enforces a 20 security model controls access to critical resources object to take ... interfaces 14 terms showing both overall structure and details. By showing Including memory and hard drive. action or manipulate data. Java developers often use specific development environments everything – the forest and the trees – in a single view, concept called Integrated Development Environments, or IDEs. text editor compiler virtual machine debugger Application visual programming tools Just-In-Time compilation programming maps help people visualize mental models and clarify thoughts. are used to build the outline lay out is used to create compiles source code into byte code into translates problems with helps identify allows adjustment of ... Significantly improves virtual machine interface A software utility Notes that developers include to that turns human- performance by translating groups of statements declarations comments specification. can be explain source code to readable text files can be improved by instructions from byte code to machine Class structures improves can be improved by code rather than one instruction at a In running In running themselves and others. to create and run API spec class user interface into machine- performance behavior of ... defines the In concept maps, verbs connect nouns to form propositions. is a name for a ... programming language are basic source friendly byte time. programs, programs, code that structures frameworks code. statements declarations define TM is also a name for ... SDKs and JREs provides a the generation of contribute to of ... are examples the generation of contribute

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    1 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us