微机历史与剑桥的EDSAC:早期计算机的里程碑

需积分: 0 2 下载量 148 浏览量 更新于2024-07-31 收藏 202KB DOC 举报
"这篇文档似乎包含了两部分信息,一部分是关于微机历史的描述,另一部分则摘自Malcolm Davis的文章,介绍了Struts框架在构建MVC架构中的应用。" 微机发展史部分: 计算机科学的历史可以追溯到20世纪中叶,尤其是在1950年前后,计算机技术迈出了重要的一步。1949年,剑桥大学研发了第一台存储程序的计算机——延迟存储自动电子计算机(EDSAC)。这个创新标志着计算机从简单的机械装置转变为能够执行预先编程指令的电子设备。早期的计算机设计者们需要具备广泛的电子工程知识,他们面临的挑战包括应对瞬态问题,这些问题可能导致计算机运行错误。尽管当时的计算机与现代微机相比显得非常原始,但它们奠定了现代信息技术的基础。 Struts框架与MVC模式部分: Malcolm Davis的文章中提到了Struts,这是一个开源的Model-View-Controller(MVC)实现框架,它利用了Servlets和JavaServer Pages(JSP)技术。Struts的主要目标是帮助管理和控制Web项目的变更,同时促进专业分工。即使你不直接使用Struts,也可以从中获取灵感来改进未来的Servlet和JSP页面实现。 在Web开发中,设计美观的网站需要考虑诸多因素,如色彩、用户需求、产品流程、页面布局、浏览器兼容性、图像创建以及JavaScript等。JSP技术充当了页面设计师和Java开发者之间的桥梁,使得两者能更好地协同工作。Struts框架则进一步提升了这种协作,它使得开发者能够专注于创建功能强大的对象接口,而不是仅仅关注用户界面。 Struts提供了MVC架构,其中Model负责业务逻辑,View负责展示数据,而Controller处理用户请求并协调Model和View。这样的设计使得代码结构更加清晰,易于维护,同时也提高了代码的重用性和可测试性。通过使用Struts,开发团队可以更有效地管理复杂的Web应用程序,确保各部分的独立性和可扩展性。 这篇文档涵盖了微机的早期发展以及现代Web开发中Struts框架的重要角色,展示了计算机技术从最初的雏形到高度复杂和专业化的演变过程。