Java-related terms (continuous supplement)

Source: Internet
Author: User

 

I just got started with Java. I want to get a cup of ideas and frameworks, haha ......

 

1. serialization/deserialization:Serialization is the process of converting the object state to a format that can be maintained or transmitted. In contrast to serialization, deserialization converts a stream into an object. These two processes can be combined to easily store and transmit data.

  • OOS (FOS), OOS. writeobject (O );
  • Ois (FS), O = (o) Ois. readobject ();
Hessian serialization/deserialization: a remote communication library based on binary-rpc. Compared with Java serialization/deserialization, it is short, fast, but not so reliable (analyzed from its string mechanism ).

2. xfire:The codehaus organization provides an open-source framework that builds a bridge between pojo and SOA. Its main feature is to support publishing pojo into a web service in a very simple way, this processing method not only gives full play to the role of pojo, simplifies the steps and processes for converting Java applications into web services, but also directly reduces the difficulty of SOA implementation, it provides a simple and feasible way for enterprises to switch to the SOA architecture. Xfire is a servlet-based SOA application development framework that requires the support of servlet containers. Xfire supports running in multiple servlet containers, including websphere, WebLogic, and tomcat.

  • Web services can be bound to pojo, xmlbeans, jaxb1.1, jaxb2.0, And Castor;
  • Supports access to Web Services Based on HTTP, JMS, XMPP, and other protocols;
  • Supports a variety of important standards in the Web service industry, such as SOAP, WSDL, WS-Addressing, and WS-Security;
  • Jsr181 is supported. You can configure web services through jdk5;
  • High-performance SOAP implementation;
  • Auxiliary generation of server and client code;
  • Support for spring, Pico, plexus, and other projects.

3. jetty:Jetty is a Java-based, open-source, standard-based HTTP server and Web Container with rich functions. It can be used for commercial behavior for free. The jetty project was established in 1995 and now has many successful products based on Jetty, such as Apache geromino, JBoss, IBM Tivoli, and Cisco sesm. Jetty can be used as a traditional Web server or a dynamic content server, and jetty can be easily embedded into Java applications.

4. JBoss:

5. antx:

6. MVN:Maven is a project management tool and ant superset. In addition to providing the build function, Maven can also generate reports and generate Web sites.

 

MVN: Download the jar package required for Maven running MVN archetype: Create a Maven Project
MVN compile: Compile the source code MVN test-compile: Compile the test code MVN test: run the unit test MVN site in the application: the site that generates project-related information MVN clean: clear the generated result MVN package in the target directory: generate the JAR file MVN install based on the project: Install jar MVN Eclipse: eclipse in the local repository: generate the Eclipse project file to generate a Java project: MVN archetype: Create-dgroupid = com. demo-dartifactid = app: create a web project: MVN archetype: Create-dgroupid = com. demo-dartifactid = web-app-darchetypeartifactid = Maven-Archetype-webapp generate Eclipse project Common Eclipse project execution: MVN Eclipse: eclipseeclipse WTP project execution: MVN Eclipse: eclipse-dwtpversion = 1.0 (wtp1.0 and later versions can be used) pom. XML file basic node introduction <project>: the root node of the file.
<Modelversion>: the object model version used by POM. xml.
<Groupid>: the unique ID of the organization or group that creates the project.
<Artifactid>: the unique ID of a project, which can be considered as the project name.
<Packaging>: the extension of the package, which generally includes jar, war, and ear.
<Version>: version number of the product.
<Name>: Project display name, which is commonly used in Maven-generated documents.
<URL>: the site of the Organization, which is commonly used for documents generated by Maven.
<Description>: project description, which is commonly used in Maven-generated documents.

 

7. Ant:Build tools focus on preprocessing, compilation, packaging, testing, and distribution.

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.