Version Platform
Standard Edition Java platform is a Java2 platform to provide users with a program development environment. This program development environment provides development tools, software libraries, and Java virtual machines developed and running Java software. It is also the basis of Java2 platform, enterprise version, and Java web services.
Java 2 platform has 3 versions, they are applicable to the Java < / b> 2 platform micro version ( java 2Platformmicroedition, java me ), the Java2 platform standard version for desktop systems ( Java 2PlatformStandardedition, JavaSe ) Applicable to the Java2 Platform Enterprise Edition ( Java 2PlatformenterpriseEedition, Javaee ) of the creation of server applications and services.
Classification
Enterprise Edition (javaee)
javaee is An architecture that uses Java 2 platform to simplify the development, deployment, and management related complex issues related to business solutions. The basis of J2EE technology is the standard version of the core Java platform or Java 2 platform, javaee not only consolidates many of the best in the standard version, such as "writing once, run everywhere" Features, convenient access to the JDBCAPI, CORBA technology that can protect data in Internet application, etc., but also provides EJB ( < I> EnterpriseJavabeans), javaservletsapi, JSP ( JavaServerPages ) and XML technology Comprehensive support. The ultimate goal is to be an architecture that enables enterprise developers to significantly shorten the market time.
Javaee Architecture provides an intermediate-level integration framework to meet the needs of applications without too much cost and require high availability, high reliability, and scalability. By providing a unified development platform, J2EE reduces the cost and complexity of developing multi-layer applications, while providing strong support for existing applications, fully supporting EJB, has a good guidard support packaging and deployment, add directory support, Enhance the safety mechanism and improve performance.
Standard Edition (JavaSe)
JavaSe is an abbreviation of the Java platform standard version ( javaplatform, Standardedition ) ( AlsoknownasJava2Platform ) for developing and deploying the Java application in the desktop, server, and embedded devices and real-time environments. JavaSe includes class libraries for developing JavaWeb services, and JavaSe provides the foundation for Javaee and Javame . JavaPlatform, Standardedition, Java Standard Edition) is based on JDK and jre, to support JavaWeb service development Class and provide the foundation for Java enterprise development.
Java Source
Java The security model can be traced back to the early age of the platform, when people mainly think A browser extension mechanism to enhance the user experience. The Java code that can be executed can be derived from various sources, and some of these sources are unknown or unreliable. Accordingly, the security of the platform is primarily concerned about solving the problem of trusting the code being executed, and the entire game is performed around the browser to perform applet . However, this model is just simply divided into Trusted and untrusted , even the medium-complex application cannot run.
From version 1.2 version, Java has gradually recognized by a programming platform, not just a browser extension, Sun starts More flexible security features, first is the concept of configuring security policies. Java documentation introduces its development.
When the Java platform starts entering an enterprise environment, it will soon feel clear that the pure code-based function cannot manage the security of large applications. 1.4 version of the Java introduced a new feature called JavaAuthenticationAndauthorizationService (JaaS) is used to integrate user-based rights items into security policies. The permissions of a special code frame on the stack are both based on the code source (its CODESOURCE), but also assigned to the user's identity, group, and roles based on verification.
micro version (javame)
javame is the abbreviation of the Java micrograph ( javaplatform, microEdition ) is a collection of technology and specifications that provides a Java environment for mobile devices (including consumer products, embedded devices, advanced mobile devices, etc.). Development and application platform. Javame is divided into two types of configurations, one is the CLDC ( "CONNECTEDLIMITEDDEVICEPROFILE " ) for small mobile devices, and one is a more powerful movement. Apparatus such as smartphone and set-top box, called CDC ( ConnectedDeviceProfileCDC ).
javame has its own class library, where CLDC is a dedicated Java virtual machine called J VM .
Details
JavaSe is an indispensable environment running a Java program. Once you have Java software, you will enter a brand new interactive world.
Java language is probably the first choice for a stable online application language, which is due to its height security and cross-platform characteristics, you can see it on all computer platforms. Java 's aromacy. In the past, many people complained that Java although there is a very good cross-platform and security protection, its execution speed is far from all kinds of traditions such as C ++ Ideal programming language.
This time sunmicrosys TEM is ready, not only has a large reform on the execution speed, but also has some modifications and enhancements on the content. The latest Java running, establishing a environment where Java is established. This upgraded version has enhanced javaplug-in , providing NetScape6OpenJVM integration support, etc. Because JRE added features and program corrections are quite, if you need to detailed information, you can refer to Sun's official webpage. The multilingual version, supports the Simplified Chinese interface.
Java is one of the most popular and developed languages in all programming languages. As JavaSe6.0 is released, Java has become more powerful and easy. This book combines a wealth of program examples to explain the various aspects of Java core technologies for readers, including the various new features provided in JavaSE 6.0.
Java 2 platforms have 3 versions, which are applicable to the Java2 platform for small devices and smart cards ( Java2PlatformmicRoEdition, J2ME ) for Desktop System Java 2 Platform Standard Edition ( Java2PlatformStandardedition, J2se ), is available to create a server application and service Java 2 platform enterprise version ( Java2PlatformenterpriseEedition, J2EE ).
J2EE is an architecture using the Java 2 platform to simplify the development, deployment, and management related complex issues of business solutions. The basis of J2EE technology is the core Java platform or Java2 platform standard version, J2EE not only consolidates many of the advantages in the standard version, such as "writing once, run everywhere" , Convenient access to the JDBCAPI, CORBA technology that can protect data in Internet application, etc., but also provides EJB ( EnterpriseJavabeans ), JavaServletsApi, JSP ( JavaServerPages ) and XML technology. The ultimate goal is to be an architecture that enables enterprise developers to significantly shorten the market time.
J2EE architecture provides an intermediate layer integration framework to meet the needs of applications without too much cost and require high availability, high reliability, and scalability. By providing a unified development platform, J2EE reduces the cost and complexity of developing multi-layer applications, and provides strong support for existing application integration, fully supports EnterpriseJavabeans , with good guidard support packaging and Deployment applications, add directory support, enhance security mechanisms, and improve performance.
JavaSe is a brief referusion of the Java platform standard ( JavaPlatform, Standardedition ) ( AlsokNOSJava2Platform ) for development and deploying desktops, servers, and embedding devices and Java app in real-time environment. JavaSe includes class libraries for developing JavaWeb services, and JavaSe provides the foundation for javaee .
Java technology's parent
Dr. James Gausslin is known as "the father of Java technology". He is the founder of Java technology, as an academician of the Sun Institute, he personally designed Java language and completed the original compiler and virtual machine of Java technology. Under his leadership, Java has now become the standard programming mode of the Internet and the factual standard for distributed enterprise-class applications. Its cross-platform technical advantages have brought online calculations to the epochial change. Dr. James Gausslin is actively committed to the research of software development tools to make software development tools more powerful and easier to use developers to ensure applications and service development.
Java technology is SUN officially launched in May 1995. For more than a decade, Java has developed from the programming language into the world's largest general development platform. Java technology has been adopted by major companies in the computer industry, and it is also accepted by more and more international technical standardization organizations. In 1999, Sun launched J2EE, J2SE and J2ME three platforms with Java2 platform as the core. With the rapid advancement of the three platforms, a huge Java application wave has formed in the world. At the same time, Java technology has also triggered a unacceptable big change, bringing huge tide business opportunities throughout the Java association.
Java technology and its application will have greater development. According to IDC, since the 5 years since 2001, the value of Java IT products will double, in 2006, will reach 453 million US dollars, an annual growth rate of 14.9%. As of May 2003, the Java developers registered with JavaDeveloperConnection (JDC) more than 3 million, Download 72 million for JRE (Java Run Environment). The goal determined at the Javaone2003 conference is that Java technology developers have developed from 3 million to 10 million to support Java technology, the world's leading technology platform.