Java EE learning goals and related issues

Source: Internet
Author: User

First, learning objectives: About Java EE This course is mainly to test our hands-on ability and practical experience in the project, and a lot of the previous learning is different, this semester's Java EE course is mainly through our own projects to obtain practical experience. In the next phase of this critical time, I will also take this course, in addition to serious in class, I will spare some time to study this course, and strive to pass this course can more grasp my valuable experience in the actual combat project.

Second, enterprise application and Internet application difference: Enterprise Application system from closed to open, from the LAN to the Internet, with the large expansion of stakeholders, the new enterprise applications require multi-browser support (IE,FIREFOX), internationalization support, global business connectivity. This requires the enterprise application can not meet the simple forms, tables, trees, menus, but requires a better user experience, advocating rich Internet applications. But enterprise applications and Internet applications are different, leading to a bit of differentiation. The main differences are as follows:

1, the industry domain: distinguish industry, the respective field of business background is different, and formed a certain threshold. 2, Business logic: Enterprise application business logic complex, involving a large number of data and multi-person collaborative processing; the business logic of the Internet application is simple, most of which is to change the data by the page. 3, Data consistency: Enterprise application emphasizes the consistency of data, need to ensure the consistency of data through transaction, transaction middleware, database lock, Java synchronization mechanism, while Internet application requires transaction, but with high concurrency game, give way to high concurrency. 4, Concurrency: The concurrency of enterprise applications is not particularly large, such as the general application for 100~200 concurrency, heavy concurrent 500 of the system can meet most of the domestic system requirements, while the Internet application emphasis on high concurrency, support the number of users, and take the enterprise development rarely used technology, such as Web reverse proxy, Memcache (distributed cache), vertical separation of tables, horizontal separation, emphasizing high-speed reading low sketches. Supports millions of users. 5, User interaction: Enterprise application emphasizes 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; Internet application user interaction is weak, interaction is not much, the expression is simple, more is the data of the deletion and modification. 6, System Integration: Enterprise Application critical system needs and a lot of external system integration, the way of integration may take esb,jms,web service,socket, but the Internet application of system integration is weak, rarely need and other system integration. 7, Data complexity: Enterprise application of data complex, there are a large number of tables, there is a complex relationship between the table, in some industries to maintain the relationship between these tables and data need a team, and the Internet application data is not complex, the association between the table is not much. 8, the development process: Enterprise-class application emphasizes the software process, pay attention to industry experience, need to write a lot of documents and multi-person collaboration, need version control and problem tracking backtracking, and the Internet application emphasizes agile, rapid development, basically do not need version control.

Three: Java EE brain map URL is as follows: http://naotu.baidu.com/file/21a444f9748dcc12bcbb72b9eefc4449

  

Java EE learning goals and related issues

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.