- Home >> Technical Service >> Software
Software Development of B/S Structure
Internet/Intranet technology, especially the rapid development of information release and retrieval technology based on Web (HTML, HTTP), has caused great changes in the architecture of the entire application system, gradually evolving from a C/S master-slave structure to a flexible Multi-level distributed structure. In today's information network era with Web technology as the core, the above changes have given new connotations to the application of the architecture. In fact, the new multi-level distributed structure is the browser/server system, that is, the Browser/Server (B/S) system.
1. Web-based B/S architecture
B/S mode application system consists of two parts, browser (Browser) and server (Web Server, Other Server). There are data (data) and various application programs (App) on the server. By downloading the application programs on the server, the browser can dynamically expand its functions. The structure of the server is multi-level, and the B/S system processes Various data types can also be dynamically expanded. With the help of a browser, users can send some kind of request to various servers distributed on the network. After receiving the corresponding request, the server will process it and finally return the information required by the user to the browser. The B/S structure can simplify the work of the client. Through the application of the B/S system, the server will take on more work. Relatively, only a small amount of client software needs to be configured on the client, and the server will complete the specific tasks. database access and application execution. After the browser sends the request, the Web Server will process a series of other tasks, such as data request and processing, result return, dynamic web page generation, etc. In fact, the B/S architecture is the separation of the transaction processing module and client tasks under the two-tier Client/Server structure. It uses the Web server to form a single layer to undertake and complete various tasks. Distribution, greatly reducing the pressure on the client. The three-tier architecture of Web-based B/S can be represented by Figure 1.
2. Software development technology based on B/S structure
2.1 PHP technology
PHP is an acronym for Hypertext Preprocessing Language, which is an HTML embedded language. In a sense, PHP and ASP have a certain similarity, and they both belong to the scripting language embedded in HTML. The implementation style of PHP on the server side is similar to C language. At this stage, many website programmers have a high application rate of PHP language. In addition to its own innovation, PHP syntax is also combined with C language, Java language and Perl language. Compared with CGI language and Perl language, PHP has a faster execution speed of dynamic web pages. In the specific execution process, CGI will completely generate HTML tags, so its work efficiency will be relatively low, while PHP will embed programs in HTML documents, which determines its high efficiency; Compared with Java Script, an embedded scripting language in HTML, PHP executes programs on the server side. In addition, PHP has many functions, and PHP can realize all the functions of CGI and JavaScript. Not only that, it can also provide support for more than 90% of the current databases and operating systems.
2.2 Visual Basic technology
In the early 1990s, Microsoft launched the Visual Basic language, which is an object-oriented high-level programming language with a high degree of visualization. Environment-based development of various applications. Visual Basic is easy to learn and master, and its powerful functions can even be comparable to the professional Windows development tool SDK to a certain extent. Under the visual environment, Visual Basic can easily and quickly create Windows graphical interface. With the help of this technology, many programs can be developed, such as Internet, database management and client/server mode. Visual Basic technology reduces the complexity of application level development with its visual design methods and environmental advantages.
2.3 SQL standard language
SQL is the acronym for Structured Query Language, that is, Structured Query Language. Its main function is to establish a good relationship with different databases and communicate effectively. Based on the relevant regulations proposed by the American National Standards Institute (ANSI), SQL is a standard language for relational database management systems. update and fetch etc. At this stage, the SQL language standard is widely used in common relational database management systems, such as DB2, Sybase, Oracle, Access, and SQL Server. Although many databases will redevelop and expand SQL statements to a certain extent, they can still use standard SQL commands such as Update, Delete, and Drop to perform various database operations. The development of SQL Server started from companies such as Microsoft and Sybase, and the first version was implemented in 1988. It is a management system closely related to the database. When Windows NT was released, Microsoft and Sybase had different views on the development of SQL Server and diverged, and finally ended their cooperation and carried out their own development. Among them, Microsoft chose to introduce SQL Server into Windows NT, and intensified efforts to develop and promote the application of SQL Server in the Windows NT operating system; while Sybase put more energy into SQL Server in the UNIX system. on the application.
Summarize
Against the backdrop of increasing software scale and complexity, the design and description of the overall system structure is becoming more and more important, even more important than the selection of specific algorithms and data structures. As a means to describe the high-level design of the system, software architecture gradually develops into a focus and hot spot in the field of software engineering. The research on architecture development technology carried out in this paper has certain theoretical reference significance for the field of software engineering.
The above is the technical analysis of software development based on B/S structure introduced by Shenzhen Zuchuang Microelectronics Co., Ltd. for you. If you have software and hardware function development needs for smart electronic products, you can rest assured to entrust them to us. We have rich experience in customized development of electronic products, and can evaluate the development cycle and IC price as soon as possible, and can also calculate PCBA quotations. We are a number of chip agents at home and abroad: Songhan, Yingguang, Jieli, Ankai, Quanzhi, realtek, with MCU, voice IC, Bluetooth IC and module, wifi module. We have hardware design and software development capabilities. Covering circuit design, PCB design, single-chip microcomputer development, software custom development, APP custom development, WeChat official account development, voice recognition technology, Bluetooth wifi development, etc. It can also undertake the research and development of smart electronic products, the design of household appliances, the development of beauty equipment, the development of Internet of Things applications, the design of smart home solutions, the development of TWS earphones, the development of Bluetooth earphone speakers, the development of children's toys, and the research and development of electronic education products.
- TOP