课程作业帮助:

发布于 2024-10-25 21:49:41 字数 339 浏览 8 评论 0原文

我正在写一篇关于数据库应用方面的两层和三层架构的比较文章。我只想确认几件事。

第二层是客户端-服务器 第二层是客户端上的应用程序 - 服务器上的数据库。 2层实现直接通信。基于直接通信的安全性较差?然而,这对于用户少于 50 人的基于小型 Intranet 的环境很有好处。

就用户界面而言,两层通常使用 java 应用程序(即 swing),而三层则使用 Web 浏览器?

3 层更具可扩展性。 使用中间层,3 层更加安全。 第三层是客户端 - Web 服务器 - 数据库服务器

我希望你们能够反驳我所写的大部分内容,并揭示一些我需要进一步研究的领域。

谢谢

I am writing a comparitive essay on two-tier and three architecture in terms of database applications. I would just like to confirm a few things.

2 tier is Client - Server
2 tier is Application on client - database on server.
2 tier implements Direct communication. Bad security based on direct communication? However Good for small intranet based enviroments with users less than 50.

Does two tier generally use a java application (i.e. swing) in terms of a user interface and three tier a web browser?

3 tier is more scalable.
3 tier is more secure with the use of a middle tier.
3 tier is client - web server - database server

I hope you guys can contradict most of what I have written and expose a few areas I need to research further.

Thanks

Si

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

逆光下的微笑 2024-11-01 21:49:41

这些层不一定是物理层 - 它们可以只是逻辑层,并且全部安装在同一台计算机上。

以WPF Windows应用程序为例,

2层Windows WPF应用程序

应用程序层(可执行)
- 在同一可执行文件 (EXE)

数据库层(在本地计算机或其他服务器上运行的 SQL Server)

中包含表示逻辑和域逻辑3 层 Windows WPF 应用程序

应用程序层(仅限 UI 代码)
- 作为 EXE

域逻辑层安装(业务规则和加载/保存数据的代码等)
- 与应用程序代码一起安装在单独的 DLL

数据库层中(在本地计算机或另一台服务器上运行的 SQL Server)

The tiers are not necessarily physical - they can be logical only and all installed on the same machine.

Take a WPF Windows application for example,

2-tier Windows WPF application

Application tier (Executible)
- Includes presentation logic and domain logic in the same executible (EXE)

Database tier (SQL Server running on local machine, or another server)

3-tier Windows WPF application

Application tier (UI code only)
- Installed as EXE

Domain logic tier (business rules and code to load/save data, etc)
- installed with application code in separate DLL

Database tier (SQL Server running on local machine, or another server)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文