课程作业帮助:
我正在写一篇关于数据库应用方面的两层和三层架构的比较文章。我只想确认几件事。
第二层是客户端-服务器 第二层是客户端上的应用程序 - 服务器上的数据库。 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这些层不一定是物理层 - 它们可以只是逻辑层,并且全部安装在同一台计算机上。
以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)