SSH Framework Benefits

Source: Internet
Author: User

SSH Framework Benefits

1. A typical three-layer architecture embodies the idea of MVC (model, view, and control) that allows developers to mitigate the burden and effort of re-establishing solutions to complex problems. facilitate agile development of new requirements and reduce development time costs.
2. Good scalability, SSH mainstream technology has a strong user community to support it, so the framework is very extensible, for special applications with good pluggable, to avoid most of the technical problems can not be achieved by the function.
3. Good maintainability, business systems often have new requirements, three-tier architecture because the logical layer and the rational separation of the presentation layer, can make the risk of changes in requirements to a minimum. With the popularity of new technology or the aging of the system, the system may need to be reconstructed, and the success rate of SSH architecture reconstruction is much higher than other architectures.
4. Excellent decoupling, few software products need to be completely fixed from the beginning. Customer requirements for software, with the software development process in-depth, and constantly clear up. Therefore, often encountered software development to a certain extent, due to the customer's software requirements have changed, so that the implementation of the software has to change. The SSH three layer architecture, the control layer relies on the business logic layer, but is not coupled with any specific business logic components, only with the interface coupling; Similarly, the business logic layer relies on the DAO layer and is not coupled to any specific DAO components, but interface-oriented programming. The software is implemented in this way, and the rest of the software does not change, even if the parts of it change.
5. Struts2 Advantages
A) The Struts2 action object generates an instance for each request, so there is no thread safety issue.
b) Struts2 a powerful tag library to improve development efficiency.
c) Page context clear, through the view configuration file to grasp the relationship of the whole system, convenient for the development of post-mobile maintenance.
6. Hibernate Advantage
A) hibernate is a JDBC lightweight package that takes up less memory and performs better. In contrast to JDBC, if the people who develop JDBC have a strong technical ability, hibernate execution is less efficient than JDBC, but most of the time it is impossible for programmers to achieve maximum efficiency when using JDBC, and hibernate can help most developers to run more efficiently.
b) Can introduce third-party level two cache, improve system query efficiency, reduce the existence of a large number of Singleton class (singleton), a large number of singleton classes, will reduce the system testability and object-oriented degree.
c) An excellent ORM framework that theoretically saves developers 95% of the development effort.
D) Hibernate compatible with JDBC. It can theoretically be applied to any scenario that uses JDBC.
7. Spring Advantage
A) Spring improves an object management approach to an effective organization system middle-tier object. Is the perfect "binder" for the frame.
b) Facilitate the development of interface-oriented programming habits, so that the code structure is clear.

SSH Framework Benefits

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.