Software Engineering Best Practices - Three Tier Architecture
来源:互联网 发布:读书软件 编辑:程序博客网 时间:2024/05/16 00:14
http://best-practice-software-engineering.ifs.tuwien.ac.at/architecture.html
The above illustration shows our sample application. It is divided into the classical three tiers: Presentation Layer, which is the interface to the user, business layer, which handles the data objects and modifies them and Data Layer, which consists of a database that loads and stores data. In our example, the business layer is further divided into: (1) The service layer, which provides services to the presentation layer, controls the flow of the application and modifies data objects; and (2) the data access layer which deals with the communication to the database.
The illustration also shows that this sample comes in 3 variations:
- Basic: In the basic example, the user access the application with a Swing client. The service layer is built upon the popular Spring Framework. JDBC Templates (also a Spring Feature) are used to access the database.
- Medium: In the second sample application, the user accesses the application through a web frontend that builds on the Java Server Faces technology. The persistence layer uses the popular O/R mapping tool Hibernate.
All samples use the core module, which contains the interfaces and the data objects.
- Software Engineering Best Practices - Three Tier Architecture
- Best Practices of Software Engineering
- Software architecture, software engineering, and Renaissance Jazz
- Software Test Automation - Best Practices
- Top 100 Best Software Engineering Books.
- Enterprise SOA: Service-Oriented Architecture Best Practices
- Advanced Ajax: Architecture and Best Practices
- Best Practices for Building a Microservice Architecture
- Modernizing Legacy Systems: Software Technologies, Engineering Processes, and Business Practices
- Service-Oriented Software System Engineering Challenges and Practices
- Service-Oriented Software System Engineering Challenges and Practices
- 研读Software.Engineering.Quality.Practices - chapter 1.1 Qualities
- 研读Software.Engineering.Quality.Practices - chapter 1.2 Quality Drivers
- Software Engineering Code of Ethics and Professional Practices
- [Software Engineering][Software Architecture][Theory]The VCSA Architecture[VCSA][2012.11.15]
- Principles of Software Testing for Testers-Module 1:Software Engineering Practices
- The Build Master: Microsoft's Software Configuration Management Best Practices
- Software Metrics: Best Practices for Successful IT Management
- Oracle DBA 职责
- DataList及GridView的字符长度限制
- C#数组学习
- 目前没有发现1.6自动挡马自达3质量事故
- 各种架构
- Software Engineering Best Practices - Three Tier Architecture
- SQL Server 存储过程、视图、函数加解密
- ASP.NET中的URL编码解码
- JavaScript调试工具——Firefox中的插件Firebug介绍
- vi 相关命令
- GCC-3.4.6源代码学习笔记(21)
- 如何成为一名Oracle应用DBA
- 笔记--linux 文件查看 命令
- 进程和线程