第一次做web项目购物网站项目总结

简介:

项目背景:
学习完java基础后的第一次做项目,前期老师带着做,后期自己做。

项目目的:
熟悉web开发流程,整合学过的零散知识点。

项目功能实现:

  1. 登录/注册
  2. 主页面
  3. 详情页面
  4. 购物车
  5. 个人中心
  6. 收获地址

第一次做web项目,看似很简单的流程,却做了好长时间,哪怕前期有老师带着

项目收获

  1. 通过做项目,对于web的开发有了一定的了解,也了解到了,以前浏览网站所不曾注意到的功能点;
  2. 写代码前一定要做功能分析(不做功能分析,就是写到哪儿算哪,可能在前期浪费大量的时间,后期想要的功能,就没时间去做),因为前期老师带着做,所以在做功能分析的时候,只是走走流程,没有认真分析所要实现的功能,以及功能的难度,没有进行合理的分配时间,这是这次项目的完成度,不够好的重要原因之一
  3. 写代码遇到bug很正常,所以,在遇到bug的时候,一定要有解决问题的方式(首先是自己经常出错的地方,如单词拼错、漏掉双引号等粗心错误,其次,是语法错误,第三是逻辑错误,其他的,以后遇到了补充)

项目不足:

  1. 对知识点理解的不够深刻,所以在做项目的时候,对知识的把握点还是不能去灵活运用
  2. 在学习的时候,练习的时候,总是对老师的代码有依赖性,不会了,立马就去看,所以导致在做项目的时候,很少能想出自己的思路,这一点得学着改变(无论是工作、还是生活中,依赖这一点体现的很明显,所以不仅仅是代码这一方面,其他方面也得做出修改)
  3. 喜欢一个人独自思考,或者是网上找相应的答案,而不是去找别人商量,或者是自己动脑去解决,这两点是在今后要避免的(找别人能快速解决问题,而且有利于提高人际关系)
  4. 耐心不足:拿到模板,看到密密麻麻的代码的时候;写代码出现bug的时候;没有思路的时候;逻辑不清的时候;就会显得耐心不足,非常焦躁,一焦躁,就想着弄其他的事情,一弄其他的事情,时间就被大量的浪费掉了,耐心在今后一定是要去培养的

通过这次项目的实践,自身所暴露出的问题,远远是大于收获的,但千里之行,始于脚下,一个脚步一个脚步向前走,总有一点,不足会减少,收获会增多;努力!!!!!!

2018/11/13

目录
相关文章
|
20天前
|
Web App开发 前端开发 JavaScript
Web开发者必收藏的10个实用网站,你还没收藏吗?
将这些网站收藏起来,定期访问,使它们成为您日常工作的一部分,助您在快速发展的 Web 开发领域保持领先。
87 2
Web开发者必收藏的10个实用网站,你还没收藏吗?
|
3天前
|
JavaScript 前端开发 数据安全/隐私保护
Web开发者必看:手把手教你如何轻松播放m3u8流地址,解锁视频播放新技能,让你的项目更上一层楼!
【10月更文挑战第23天】随着互联网技术的发展,m3u8格式因良好的兼容性和高压缩率被广泛用于网络流媒体传输。本文介绍如何在Web端播放m3u8流地址,包括引入视频播放器(如Video.js)、创建播放器容器、初始化播放器及播放m3u8流的具体步骤。此外,还涉及处理加密m3u8流的示例。
7 1
|
11天前
|
JSON 搜索推荐 API
Python的web框架有哪些?小项目比较推荐哪个?
【10月更文挑战第15天】Python的web框架有哪些?小项目比较推荐哪个?
30 1
|
26天前
|
前端开发 JavaScript API
惊呆了!学会AJAX与Fetch API,你的Python Web项目瞬间高大上!
在Web开发领域,AJAX与Fetch API是提升交互体验的关键技术。AJAX(Asynchronous JavaScript and XML)作为异步通信的先驱,通过XMLHttpRequest对象实现了局部页面更新,提升了应用流畅度。Fetch API则以更现代、简洁的方式处理HTTP请求,基于Promises提供了丰富的功能。当与Python Web框架(如Django、Flask)结合时,这两者能显著增强应用的响应速度和用户体验,使项目更加高效、高大上。
45 2
|
2月前
|
前端开发 Python
前后端分离的进化:Python Web项目中的WebSocket实时通信解决方案
在现代Web开发领域,前后端分离已成为一种主流架构模式,它促进了开发效率、提升了应用的可维护性和可扩展性。随着实时数据交互需求的日益增长,WebSocket作为一种在单个长连接上进行全双工通讯的协议,成为了实现前后端实时通信的理想选择。在Python Web项目中,结合Flask框架与Flask-SocketIO库,我们可以轻松实现WebSocket的实时通信功能。
50 2
|
18天前
|
监控 Java Maven
springboot学习二:springboot 初创建 web 项目、修改banner、热部署插件、切换运行环境、springboot参数配置,打包项目并测试成功
这篇文章介绍了如何快速创建Spring Boot项目,包括项目的初始化、结构、打包部署、修改启动Banner、热部署、环境切换和参数配置等基础操作。
71 0
|
3月前
|
开发者 Java 安全
Struts 2 实战秘籍:Action 驱动业务,配置文件成就高效开发!
【8月更文挑战第31天】Struts 2 框架作为 Apache 软件基金会的顶级项目,广泛应用于企业级 Web 应用开发。其核心组件 Action 类处理用户请求,而配置文件定义请求与 Action 类间的映射关系。掌握 Action 组件的最佳实践包括继承 `ActionSupport` 类、实现 `execute` 方法及使用类型安全的方法;配置文件的最佳实践则涉及组织 Action 到包中、定义全局结果及使用通配符映射。遵循这些最佳实践,可构建高效、可维护的 Web 应用程序。
39 0
|
3月前
|
Java 数据库连接 Spring
Struts 2 插件开发竟如魔法盛宴,为框架注入超能力,开启奇幻编程之旅!
【8月更文挑战第31天】在Web开发中,Struts 2插件开发允许我们在不改动框架核心代码的前提下,通过创建实现特定接口的Java类来扩展框架功能、调整其行为或促进与其他框架(如Spring、Hibernate)的集成,从而更好地满足特定业务需求。遵循良好的设计原则与实践,能够确保插件的高效稳定运行并提升整体项目的可维护性。具体步骤包括创建项目、定义插件类、实现初始化与销毁逻辑,并将插件部署至应用中。
54 0
|
3月前
|
前端开发 Java UED
告别页面刷新时代:Struts 2 Ajax技术揭秘,轻松实现动态加载,Web应用焕然一新!
【8月更文挑战第31天】在Web应用开发中,用户体验至关重要。为减少页面刷新带来的不适,Ajax技术应运而生。Struts 2作为流行的Java EE框架,通过内置的Ajax支持简化了无刷新页面动态加载的实现。本文通过对比传统请求响应模式,展示了Struts 2如何轻松实现Ajax功能,提升了用户体验和开发效率,并灵活地实现了数据交换。然而,使用Ajax时还需注意SEO和跨域请求等局限性。
40 0
|
3月前
|
开发者 安全 SQL
JSF安全卫士:打造铜墙铁壁,抵御Web攻击的钢铁防线!
【8月更文挑战第31天】在构建Web应用时,安全性至关重要。JavaServer Faces (JSF)作为流行的Java Web框架,需防范如XSS、CSRF及SQL注入等攻击。本文详细介绍了如何在JSF应用中实施安全措施,包括严格验证用户输入、使用安全编码实践、实施内容安全策略(CSP)及使用CSRF tokens等。通过示例代码和最佳实践,帮助开发者构建更安全的应用,保护用户数据和系统资源。
50 0