[Java] Itoo Preliminary understanding

Source: Internet
Author: User

?? began to touch Java Itoo, these two days in the environment, the results found, wow, a lot of things not touched, first write a blog to familiarize yourself with these tools.

Jboss

Based on the Tomcat kernel, green is better than blue

?? Tomcat server is a free open source Web application Server, advanced technology, stable performance, and free, so deeply loved by Java enthusiasts and has been recognized by some software developers. It runs with small system resources, is scalable, and supports common functions such as load balancing and mail service development and application systems. As a small, lightweight application server, Tomcat is widely used in small and medium-sized systems and concurrent access users, and is now a popular Web application server.

?? The JBoss Web uses the industry's best open source Java Web engine to load the Java community the most, with the largest number of users, and the standard supports the most complete Tomcat kernel as its servlet container engine, and is audited and tuned. Simple Tomcat performance is limited and is lacking in many places, such as active connection support, static content, large files, and HTTPS. In addition to performance issues, the other big disadvantage of Tomcat is that it is a limited integration platform that only runs Java applications. When the enterprise is using Tomcat, it is often necessary to deploy Apache Web server to integrate with it. This configuration is cumbersome and does not guarantee the superiority of performance.

?? JBoss builds on Tomcat, localizing it, and integrating Tomcat into JBoss in a way that is embedded within it. The JBoss Web addresses the many shortcomings of Tomcat by using a hybrid model of APR and Tomcat native technology. The hybrid technology model provides the best threading and event handling from the latest operating system technologies. As a result, the JBoss web has reached scalability, matching performance parameters even beyond the local Apache HTTP server or IIS. For example, JBoss Web can provide database connection pooling services, not only support Java technology such as JSP, but also support the integration of other WEB technologies, such as PHP,. NET two camps.

?? Standardization is the best way to reduce the risk of technology dependence and protect investment. JBoss Web is the first to support a full range of JEE Web standards, fundamentally guaranteeing the application of "one development, run Everywhere" feature, so that the application of the finished product can easily be easily migrated between the JBoss Web and other Java Web servers.

?? I now understand that JBoss is the same tool as Tomcat, used to help us release Java software, and then in-depth understanding of the project will gradually come to understand.

Maven

?? This thing really do not know what to use, after a series of tutorial configuration, and then my environment, decisive problem, find Brother Siang to adjust a long time, said is maven problem, finally wood has solved. So, what is Maven's sacred side?

Baidu Encyclopedia Explanation:

?? The MAVEN Project object Model (POM) is a software project management tool that allows you to manage project builds, reports, and documents with a small description of the information.
?? In addition to its program building capabilities, Maven offers advanced project management tools. Because MAVEN's default build rules are highly reusable, it is common to build scripts with two or three lines of Maven to build simple projects. Thanks to MAVEN's project-oriented approach, many Apache Jakarta projects use Maven, and the percentage of company projects that are MAVEN-based continues to grow.

?? In general, basically did not understand, continue to check the information, and finally in a blog found the following conclusions:

?? Maven project is also a project, similar to Javaproject,javawebproject, is a few more features, and nothing else, so don't be afraid when you touch!

He has the following features:

1. Download the jar package for you,
?? Maven project will have a pom.xml file, in this file, as long as you add the appropriate configuration, he will automatically help you to download the corresponding jar, without overwhelming you everywhere to search for the jar package you need.

2. Find dependencies and help you download dependencies
?? Looking for a jar package is the first basic feature that looks for dependencies on this feature on this basis.

3. Hot Deployment, Hot compilation
?? When your Web project is already running, the ability to modify the code is accepted directly by the Web server, so you don't need to restart the server, or redeploy the code, and you can package the war or jar project directly from Maven.

?? Take a look at these two tools for the time being, and the other tools will be covered in detail later.

[Java] Itoo Preliminary understanding

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.