Java web--Baidu Encyclopedia

Source: Internet
Author: User
Tags java web

Java Web, is to use Java technology to solve the relevant WEB Internet domain technology sum. The web includes two parts: the Web server and the Web client. Java applets are used on the client side, but they are very small, Java is very rich in server applications, such as servlet,jsp and third-party frameworks, and so on. Java technology has injected a powerful impetus into the development of the web domain.
Chinese name
Java Web
Including
Web server and Web client
Application
servlet,jsp
Advantages
Fast and relatively easy to get started
Main framework
use a servlet or filter to intercept requests
Directory
    1. 1 main Framework
    2. ? JSP Advantages:
    3. ? JSP Disadvantages:
    4. ? Spring MVC Benefits:
    5. ? Spring MVC drawbacks:
    1. ? Stripes Advantages:
    2. ? Stripes Disadvantages:
    3. ? Struts 2 Benefits:
    4. ? Struts 2 Cons:
    5. ? Tapestry Advantages:
    1. tapestry disadvantage:
    2. wicket advantages:
    3. wicket disadvantage:
    4. 2 about Java
The main framework for editing Java's web framework is different, but it basically follows a certain way: using a servlet or filter interception request, using MVC's idea design architecture, using Conventions, XML or annotation to implement configuration, using Java Object-oriented features , the object-oriented implementation of the request and response process, support jsp,freemarker,velocity and other views. JSP Pros: Java EE standard, which means there is a lot of market demand and more job opportunities to get started fast and relatively easy to have a large number of available component libraries JSP disadvantage: A large number of JSP tags for rest and security support is not a unified implementation. Both the implementation of sun and the implementation of Apache--myfaces. Spring MVC Benefits: Provides lifecycle management for Spring MVC overlay binding (overriding binding), validation (validation), and seamless integration with many presentation layer technologies/frameworks: Jsp/jstl, Tiles, Velocity, Freemarker, Excel, XSL, PDF, etc. easy to test-thanks to IOC Spring MVC cons: A large number of XML configuration files are too flexible-no public parent controller without built-in AJAX support Stripes advantages: No need to write XML configuration file Good learning documentation community members are very enthusiastic stripes disadvantage: the community is smaller than other projects active Actionbean the URL inside is hard-coded Struts 2 Advantages: Simple Architecture-- Easy-to-expand tag libraries easily use freemarker or velocity to customize the controller-based or page-guided navigation Struts 2 Cons: The document is poorly organized and overly focused on new features tapestry advantages: Once you learn it, you will greatly increase productivity HTML templates- Very advantageous to the page designer every new version, there will be a lot of innovation tapestry disadvantage: The document is too conceptual, not enough practical learning curve steep release cycle long-each year has a larger upgrade Wicket pros: Good for Java Developers (not web developers) page and display bindings close community Active-there is support from the creator wicket Cons: HTML templates and Java code next to each other need to have a better understanding of OO wicket logic--everything is done in Java About Java Editor Dr. James Goslin is famous for "the father of Java technology". He was the founder of Java Technology and, as a member of the Sun Academy, he designed the Java language to complete the original compilers and virtual machines of Java technology. Under his leadership, Java is now the standard programming model for the Internet and a distributed enterpriseThe fact standard of the industry level application, its cross-platform technology advantage brings the epoch-making transformation to the network computation. Dr. Goslin is actively involved in the research of software development tools to make software development tools more powerful and easier for developers to use, ensuring rapid completion of applications and service development. The Java technology was launched by Sun in May 1995. For more than more than 20 years, Java has grown from a programming language to the world's largest universal development platform. Java technology has been adopted by major companies in the computer industry, and is accepted by more and more international technical standardization organizations. In 1999, Sun launched the three platforms of Java EE, J2SE and J2ME, which are the core of the 2 platform. With the rapid advancement of the three platforms, a huge wave of Java applications has emerged in the world. At the same time, Java technology has led to a big change that can not be stopped, bringing huge tidal-wave business opportunities to the entire Java community. [1] java technology and its applications will have a greater development.] According to IDC, the value of Java-based IT products will be doubled in the next 5 years from 2001, to $453 million in 2006, with an annual growth rate of 14.9%. As of May 2003, more than 3 million Java developers registered Java Developer Connection (JDC) and downloaded the JRE (Java Runtime) up to 72 million times. Sun's goal at the JavaOne 2003 conference was to enable Java technology developers to grow from today's 3 million to 10 million in 3-5 years to support the prominence of Java technology, the world's leading technology platform. [1] 

Java web--Baidu Encyclopedia

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.