web应用项目开发课程总结

Web开发课程总结

  1. JDK安装
    ①也可使用idea自带jdk,可能与open jdk存在一些区别
    ②傻瓜式安装,完成后配置环境变量

  2. Intellij IDEA安装
    傻瓜式安装,完成后在“文件→设置→插件”中搜索①Alibaba Java Code Guidelines②Gitee并安装

  3. 克隆项目
    ①Fork教学项目
    ②在非中文目录下clone项目“git clone https://gitee.com/xxx/api-practices.git”

  4. 安装mysql-installer-community-8.0.22.0
    ①仅安装Server即可(Server only)
    ②检测安装,可能会有一些依赖安装,按提示安装即可
    ③安装完会有配置,其中密码验证方式,必须选择传统验证(Legacy),强密码方式navicat无法连接
    ④root根用户密码要牢记,开发环境建议使用123456或654321,生产环境不要使用易于猜测的密码
    ⑤其他配置一般按默认即可
    参考:https://www.modb.pro/db/53520

  5. 安装Navicat,并打补丁
    ①安装完成后打开navicat,点击连接输入root用户密码并连接到mysql
    ②创建practices数据库。字符集utf8 -- UTF-8 Unicode,排序utf8_bin

  6. 接口测试工具
    ①一般的接口测试,请在Edge或Chrome上安装postwoman插件
    ②涉及到文件上传,需要安装和使用postman应用

引言

     随着互联网的普及和技术的飞速发展,Web开发已经成为了当今IT领域不可或缺的一部分。为了更好地掌握Web开发技能,我参加了一门Web开发课程。在此,我将对这门课程进行总结,回顾自己在学习过程中的成长与收获。

课程内容回顾

  1. Web基础:课程从Web的基本概念和发展历程开始,让我们了解了Web的构成、工作原理以及相关的技术标准。通过学习HTML、CSS和JavaScript等基础知识,我们掌握了网页的基本结构和样式设计,以及简单的交互功能实现。
  2. 前端框架:课程介绍了当前流行的前端框架,如React、Angular和Vue等。通过学习这些框架,我们了解了如何进行高效的前端开发,提高了代码的复用性和可维护性。同时,我们还学习了如何与后端进行数据交互,实现了前后端的分离开发。
  3. 后端技术:课程涵盖了常见的后端技术,如Node.js、Python的Django和Flask等。通过学习这些技术,我们掌握了服务器端的开发流程,如处理HTTP请求、数据库操作以及安全性等方面的知识。
  4. 数据库:课程讲解了关系型数据库(如MySQL)和非关系型数据库(如MongoDB)的基本原理和使用方法。通过学习数据库的增删改查操作,我们了解了如何存储和管理Web应用的数据。
  5. 实战项目:课程最后通过实战项目,让我们将所学知识运用到实际开发中。通过需求分析、设计、编码和测试等环节,我们体验了完整的Web项目开发流程,提升了实践能力。

个人成长与收获

  1. 技术能力提升:通过这门课程的学习,我对Web开发的技术体系有了更深入的了解。从前端到后端,再到数据库,我掌握了各个环节的基本知识和技能,能够独立完成简单的Web项目开发。
  2. 解决问题的能力:在学习过程中,我遇到了很多问题和困难。通过查阅文档、向同学请教和上网搜索等方式,我逐渐学会了如何解决问题。这个过程锻炼了我的逻辑思维能力和解决问题的能力,让我在面对未来的工作挑战时更加从容。
  3. 团队协作能力:在实战项目中,我们需要分组进行开发。通过与团队成员的沟通和协作,我学会了如何分工合作、共同解决问题。这个过程培养了我的团队协作能力,让我更加适应未来的工作环境。
  4. 持续学习的意识:Web开发技术日新月异,新的技术和框架层出不穷。通过这门课程的学习,我意识到只有不断学习、紧跟时代步伐,才能在未来的职业生涯中保持竞争力。因此,我决定将持续学习作为自己的重要任务,不断提升自己的技术水平。

Web应用程序的开发方法及应用范围:

Java
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

Python

    它是web开发中常用的编程语言之一。Python具有简单易学、语法简洁、功能强大等特点,因此在Web开发领域得到了广泛应用。在Python中进行Web开发,您可以使用各种框架和工具来实现。例如,Django和Flask是两个流行的Python Web框架,它们提供了丰富的功能和工具,帮助您快速构建高质量的Web应用。此外,Python还具有丰富的库和工具,可以用于处理数据、实现安全性、优化性能等任务。因此,在Web开发中,Python是一个非常强大的选择,可以帮助您快速构建高质量、功能强大的Web应用。

MVC

   是Model-View-Controller的缩写,是一种软件设计典范,将一个应用的代码按照业务逻辑、数据、界面显示分成三个逻辑部分,从而实现对程序结构解耦的目的。MVC主要被应用于输入、处理和输出功能都在一个逻辑的图形化用户界面中的结构。

MVC的三个核心部件是模型(Model)、视图(View)和控制器(Controller)。

  1. 模型(Model):模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。
  2. 视图(View):视图是用户看到并与之交互的界面。对于Web应用来说,可以概括为HTML界面,但有可能为XHTML、XML和Applet和Web services。在视图中其实没有真正的处理发生,只是作为一种输出数据并允许用户操纵的方式。
  3. 控制器(Controller):控制器接受用户的输入并调用模型和视图去完成用户的需求,所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。

MVC的好处是它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,只是作为一种输出数据并允许用户操纵的方式。

总结与展望

      通过这门Web开发课程的学习,我收获了很多宝贵的经验和技能。在未来的工作中,我将继续努力学习新技术和新方法,提高自己的技术水平和解决问题的能力。同时,我也将积极参与团队协作和分享经验,与同行共同成长进步。展望未来,我希望能够在Web开发领域取得更高的成就为互联网的发展贡献自己的力量。

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值