Compared with the C/S structure, the B/S structure is restricted by the network bandwidth, which is not conducive to statistical analysis of large data volumes. network transmission has potential security problems, the user interface is not as friendly as the C/S structure, but with the development of network bandwidth and network applications, coupled with the popularity of Ajax technology, as a result, more and more MIS systems or specialized application systems based on MIS systems tend to adopt B/S structure for design, making full use of the advantages of B/S structure. However, to make full use of the inherent potential of Web applications, explore application depth and expand adaptability, we need to adopt an advanced application architecture and a practical basis to ensure that the system can meet business needs, it can also adapt to future development needs. Therefore, when developing a web application system, follow the web application system design principles as much as possible.
Practical principles:This is the most basic principle of all application software. It directly measures the success or failure of the system. Every system submitted to the user's hands should be practical and can solve the user's actual problems, otherwise, the design is junk.
Principles of adaptability and scalability:The system must have certain adaptability, especially for Web applications, to adapt to a variety of runtime environments to cope with future changing environments and needs. Scalability is mainly reflected in the ease of system expansion. For example, you can adopt distributed design and modular system structure design. The system architecture can be adjusted in a timely manner based on the network environment and user access volume. To a certain extent, this is also the adaptability of the system.
Reliability principle:The system should be reliable. In case of exceptions, there should be humanized abnormal information to help users understand the cause or adopt appropriate solutions, when the design business volume is relatively large, advanced embedded technology can be used to ensure smooth business operation.
Maintainability and manageability principles:Web systems should have a sound management mechanism, and maintainability and manageability are two important indicators.
Security Principles:Currently, almost all computer viruses come from networks. Web applications should adopt a layer-5 security system, that is, network layer security, system security, user security, and userProgramSecurity and data security. The system must have high reliability and strict permission management for the use of information. Technically, strict security and confidentiality measures should be adopted to ensure the reliability, confidentiality and data consistency of the system.
General Planning and hierarchical implementation principles:The overall design of the web system should be carried out before the design starts, and then be developed step by step under the guidance of the overall design. The J2EE-based application system is an integrated system that integrates diverse information. Currently, hierarchical development is generally used: the presentation layer, control layer, business logic layer, model layer, and data access layer are designed to meet system requirements with a low-coupling layered structure, which facilitates division of labor and collaboration among team members, improve development efficiency, reduce project risks, implement functional design of each module, and complete system development.