"One" Java EE

Source: Internet
Author: User

I. Objectives of the course

A complete + perfect learning route before you learn Java EE can make it more smooth and systematic. Java EE Learning route Thousands, four stages of learning gradually brought into, the curriculum is rigorous and not boring, learning more autonomy.

The first stage of the Java Foundation.

Java EE learning content from basic computer concepts, DOS commands, for you to get started programming language literacy, what is the program, how to configure the Java development environment, the Java programming process is how, Java has what features, how the program is running, these you can obtain the answer here. The following is the basic syntax for Java programming, divided into 10 points of knowledge, we will learn variables, basic data types, binary, escape characters, operators, branch statements and loop statements, etc. to achieve the purpose of training basic grammar and logical ability. There are also arrays, object-oriented and exception handling.

The second stage is the study of Javaweb.

Web front-end development fundamentals and frameworks, Servlet and JSP applications in Web backend, Web backend development-related topics, MVC and layered architecture, and the use of project development processes and case tools.

The third stage of the Java framework.

A framework is another way of storing data in a program that is more flexible than using arrays directly, and is widely used in projects. At the same time, framework integration Development (SSH/SSS), RESTful architecture and mobile interface design, third-party interfaces and online payment functions, site security and spring Security application combat, complex user interaction and spring Web flow applications, MyBatis Application and SSM integration, we will deeply study the data structure and algorithm involved, and have a qualitative improvement to the technical depth of students.

Phase four is java+ cloud data.

Advanced Java tutorials such as the evolution of billions of concurrent architectures, Linux fundamentals, Tomcat environments, and big data development cloud computing are high-end knowledge of Java technology. Among them, the project actual combat drills, enterprise real projects for students to apply learning, knowledge system of "secondary learning."

Two. The difference between enterprise and application and Internet application

Enterprise-Class Applications: solutions and applications that are created and deployed by business organizations and large enterprises. The external resources involved are numerous, the transaction is dense, the data volume is large, the user is numerous, and there must be strong security considerations.

Enterprise applications and Internet applications are fundamentally the same, are based on the Internet, HTTP, browser of an application, but the audience is different, resulting in a little difference, compared to the following: Enterprise Applications (table 1):
1 Industry Area Differentiate the industry, the respective field of business background is different, and formed a certain threshold.
2 Business logic Complex business logic, involving a large number of data and multi-person collaborative processing.
3 Data consistency Emphasizing data consistency, it is necessary to ensure data consistency through transaction, transaction middleware, database lock, and Java synchronization mechanism.
4 Complexity of data Data is complex, there are a large number of tables, there are complex relationships between tables, and in some industries maintaining the relationships and data between these tables requires a team.
5 Concurrent Volume Not particularly large, such as general-purpose applications for 100~200 concurrency, heavy concurrency 500 of the system can meet most of the domestic system requirements.
6 System integration Critical systems need to be integrated with many external systems, and the integrated approach may take esb,jms,web service,socket.
7 User interaction Emphasis on interface interaction and data expression, need to support a variety of data presentation, the need for a large number of data on the page display, transmission
8 Development process Emphasis on software processes, industry experience, the need to write a large number of documents and multi-person collaboration, need version control and problem tracking backtracking.
Internet Applications (table 2):
1 Industry Area Cross-industry, according to the type of application, such as Blog,wiki, personal stores and so on.
2 Business logic Business logic is simple, most of the data through the page to delete and change the search.
3 Data consistency Requires a transaction, but with a high concurrency game, gives way to high concurrency.
4 Complexity of data Data is not complex, there are not many associations between tables
5 Concurrent Volume Emphasize high concurrency, support a large number of users, and take the technology that is seldom used in enterprise development, such as Web reverse proxy, memcache (distributed cache), table vertical separation, horizontal separation, emphasizing high-speed reading low sketch. Supports millions of users.
6 System integration Weak. Minimal need to integrate with other systems
7 User interaction Weak. The interaction is not many, the expression way is simple, more is the data deletion and modification to investigate.
8 Development process Emphasis on agile, rapid development, and basically do not need version control.
By simple comparison, it is obvious that Internet development emphasizes a kind of system which is fast, agile and wide-scope.

Three. Java ee mind Map

Four. Installing Gradle

Gradle Download, install, configure, experience

Download Gradle

    1. 1

      First of all, download gradle-2.4-all.zipin the official website, detailed view.

    2. 2

      Unzip the ZIP file, this case is extracted from D:\usr\local, content.

      END

Configure Gradle

    1. 1

      New environment variable gradle_home, i.e. D:\usr\local\gradle-2.4;

    2. 2

      Modify the environment variable Path, that is, append %gradle_home%\bin;

      END

Verify Gradle

    1. 1

      Enter the shortcut key win+ R, enter cmd, enter the command line in the popup window: gradle-v;

      END

Experience Gradle

    1. 1) Create the directory where the project is located, this experience was created in C:\gdemo;

      2) Create a blank build.gradle file and open it;

    2. Enter Apply plugin: ' Java 'in the first line and execute the command:gradle build

"One" Java EE

Related Article

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.