- 博客(17)
- 收藏
- 关注
原创 Java Web开发技术四:JavaScript与Bootstrap
JavaScript插件:Bootstrap包含一系列JavaScript插件,如模态框、滚动spy、标签页等,这些插件可以增强页面的交互性和动态效果。CSS样式:Bootstrap提供了丰富的CSS样式,包括颜色、字体、边框、背景等,开发者可以直接应用这些样式来美化页面。组件丰富:Bootstrap提供了大量的现成组件,如导航栏、表单、按钮、轮播图等,开发者可以直接使用这些组件来构建页面。跨浏览器兼容性:Bootstrap经过优化,可以在各种现代浏览器上良好地运行,包括桌面和移动设备上的浏览器。
2024-10-31 17:29:35
442
原创 Java Web开发知识二:B/S体系结构介绍
在 B/S 模式中,用户是通过浏览器针对许多分布于网络上的服务器进行请求访问的,浏览器的请求通过服务器进行处理,并将处理结果以及相应的信息返回给浏览器,其他的数据加工、请求全部都是由Web Server完成的。器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,B/S架构采取浏览器请求,服务器响应的工作模式。
2024-10-29 19:00:48
518
原创 Java Web开发知识一:MVC模式
MVC 设计模式一般指 MVC 框架,M(Model)指数据模型层,业务模型层,V(View)指视图层,C(Controller)指控制层。使用 MVC 的目的是将 M 和 V 的实现代码分离,使同一个程序可以有不同的表现形式。MVC 属于架构模式的一种,所谓架构就是如何设计一个程序的结构。MVC 将程序结构划分为三层,每一层都对外提供了可供上层调用的接口,既能维系三层之间的联系,也能保持相对的独立性。这种将业务逻辑、数据和界面分离的代码组织形式,降低了模块间的耦合度,有利于日后的维护与扩展。
2024-10-29 18:57:29
318
原创 软件工程作业12:一些测试工具
它是 xUnit 架构的一部分,用于编写和运行可重复的测试。:这是一个 JavaScript 测试框架,运行在 Node.js 和浏览器中,使得异步测试变得简单有趣。:这是一个由 Facebook 开发的 JavaScript 测试框架,专注于简单性。:这是一个支持行为驱动开发(BDD)的工具,它允许你用自然语言编写测试规格。:这是 Apache 的一个开源项目,用于测试和测量各种服务和应用的性能。:这是一个用于 API 测试的工具。:这是 Python 的一个测试框架,用于编写简单灵活的测试代码。
2024-05-27 21:40:07
232
原创 软件工程作业11:编程语言与编程工具
Visual Studio 提供了代码编辑、调试、测试、版本控制等一系列开发工具,对于 C 语言开发者来说,Visual Studio 提供了高级的代码编辑功能,强大的调试工具,以及与 Microsoft 的其他开发工具(如 .NET Framework)的良好集成。它提供了许多强大的功能,如智能代码补全、代码导航、强大的代码调试支持、内置的单元测试工具、数据库工具等。:Java是一种面向对象的语言,支持封装、继承和多态等面向对象的特性,这 使得代码更易于理解和维护。
2024-05-27 21:34:21
1398
原创 软件工程作业10:软件工程之模块化
模块化是一种编程技术,它将大型复杂的程序分解为小的、独立的、可重用的部分,这些部分被称为模块。每个模块都有特定的功能,并且可以独立完成这些功能。代码重用:模块可以在多个项目中重复使用,这可以减少代码的重复编写。易于维护:由于模块化将大型程序分解为小的部分,因此更容易理解和维护代码。降低复杂性:模块化可以将复杂的问题分解为更小、更易于管理的部分。提高代码的可读性和可理解性:模块化使代码更加清晰和有组织,从而提高了代码的可读性和可理解性。并行开发。
2024-05-27 21:14:13
602
原创 软件工程作业10:软件工程之调研问题
教师对学生的学习情况有着深入的了解,他们可以提供关于如何有效地教授数学的建议。:他们是这个软件的主要用户,了解他们的需求、学习习惯和偏好是非常重要的。:家长对孩子的学习有着直接的影响,他们可能会对软件的内容、安全性、效果等方面有所关注。:例如学校管理人员、教育局官员、教育技术公司的代表等,他们可能对教育政策、市场趋势、技术发展等方面有独特的见解。:他们可以提供关于如何设计和实现一个易用、高效、吸引人的学习软件的建议。:他们对教育理论和实践有深入的研究,可以提供专业的建议和指导。
2024-05-26 18:17:06
211
原创 软件工程作业9:顶层图及一层图绘制
某培训机构入学管理系统有报名、交费和就读等多项功能,下面是对其各项功能的说明:由报名处负责,需要在学员登记表上进行报名登记,需要查询课程表让学员选报课程,学院所报课程将记录到学员选课表由收费处负责,需要根据学员所报课程的收费标准进行收费,然后在账目表上记账,并打印收款收据给办理交费的学员。由培训处负责,其在验证学员收款收据后,根据学员所报课程将学员安排到合适班级读。画出入学管理系统的顶层图和1层图。
2024-05-26 18:05:06
1174
原创 软件工程作业8:Quora精选、分而治之、WBS
在软件工程中,"分而治之"是一种常用的问题解决策略。它的基本思想是将一个大型的、复杂的问题或项目分解成若干个更小、更易于管理和实现的部分。这种方法在软件工程中被广泛应用,例如在项目管理中,我们通常会使用工作分解结构(Work Breakdown Structure,简称WBS)的方法,将一个大型的开发项目分解成很多小块,然后将这些小块分别交给相应的人去开发和管理。这样做的好处是,开发团队在同一时间只需要关注某一个区域,极大地简化了开发时的困难程度,使我们能够更加清晰地开发软件。
2024-05-07 20:04:58
558
原创 软件工程作业7:thinking in UML --- 形式化方法
大象---thinking in UML》是一本由谭云杰所著的书籍,主要讲述了如何以对象的思考方式将复杂化的业务用其的建模方法的方法形象的表达出来。这本书以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解得津津有味。
2024-05-04 13:37:11
376
原创 软件工程作业6:什么是DevOps?
实现DevOps需要一些工具的配套,例如代码管理(如GitHub、GitLab)、构建工具(如Ant、Gradle、maven)、自动部署工具、持续集成(如Bamboo、Hudson、Jenkins)、配置管理(如Ansible、Chef、Puppet)、容器技术(如Docker)、编排工具(如Kubernetes)、服务注册与发现、脚本语言、日志管理、系统监控、性能监控、压力测试、预警等。它通过自动化“软件交付”和“架构变更”的流程,使得构建、测试、发布软件能够更加地快捷、频繁和可靠。
2024-05-03 18:04:40
543
2
原创 软件工程作业5:理解结对编程
在这种方法中,有一个人担任驾驶员的角色,负责输入代码,而另一个人则作为观察员(或导航员),负责审查驾驶员输入的每一行代码。结对编程是一种有效的软件开发实践,它可以提高代码质量,促进团队合作,但也需要考虑到其可能带来的挑战。适合自己的才是最好的。在结对合作的时候,每个人不仅会从对方那里学到新的知识和技能,还能受到对方的工作方式和处世态度的影响。结对编程可以避免个人的误区存在,每个人站在不同的角度能够看到彼此的误差,从而提高了产品质量。结对编程是一种面对面的沟通交流方式,对于知识和技能的传递是最好的形式。
2024-05-01 23:42:01
240
原创 软件工程作业4:什么是Scrum中的3355
Scrum中的3355是指Scrum框架中的关键组成部分,包括3个角色、3个工件、5个事件和5个价值观。产品负责人(Product Owner):负责确定产品的功能和达到要求的标准,指定软件的发布日期和交付的内容,同时有权力接受或拒绝开发团队的工作成果。Scrum Master:主要负责整个Scrum流程在项目中的顺利实施和进行,以及清除挡在客户和开发工作之间的沟通障碍。开发团队:主要负责软件产品在Scrum规定流程下进行开发工作。
2024-04-30 21:08:57
531
1
原创 软件工程作业3:软件工程方法论对我们经软件开发有多大用处
继瀑布模式后的敏捷模型,以用户需求进化为核心,采用迭代、循序渐进的方式进行软件开发,软件开发被分成多个子项目,每个子项目都经过测试与优化,具备较强的严谨性。正如上文中所提到的两篇文章,软件工程方法论的思想延续了也行小黄鸭调试法、有人负责,才有质量等的思想,提供出一种系统的、科学的理论框架,帮助开发团队更有效地利用资源,降低开发成本,提高生产效率。这篇文章讲述了软件开发模式的历史变迁,从传统的瀑布模型到现代的敏捷开发模型,并循循渐进,到看板(KANBAN)、SCRUM和精益软件开发等模式。
2024-04-30 20:43:01
531
1
原创 软件工程作业2:Flag!对软件工程课程的希望及个人目标,观点看法
在对软件工程的重要程度进行阐述后,我对于软件工程课程是必要的,关系于我未来的发展与前景,在学校中,参加各式各样的比赛也让我知道软件的重要性,比如在数学建模中运用Excel,Spss软件进行数据处理,运用SPSSPRO、MATLAB、Jupyter等等进行编程建模,使用LaTeX进行论文编辑等等。从我的观点来看,软件工程不是教会不怎么会写程序的人开发软件,而是教会那些愿意选择软件工程,希望学习软件工程,憧憬软件工程的同学,是通过筛选出来的同学,每个学习软件工程的同学需要竞争并步步高升,这需要时间与努。
2024-04-29 21:04:30
266
原创 软件工程作业1:阅读软件工程技术与运用所产生的问题
今天是2024年4月份,软件工程专业日新月异,对于软件工程技术与运用(如下图1所示)这本书也日益更新,在学习这本书之前,我已经学习完软件工程专业导论,这可能让我更易于接受与理解这本书的内容。
2024-04-26 21:51:50
1549
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人