生产实习心得体会

心得体会

       通过这几天的学习与项目的开发,我的收获很多。下面是我的心得体会。

  • HTML   

首先学习了HTML,学习 HTML 是 Web 开发的第一步,它是构建网页的基础。在学习 HTML 过程中,我积累了一些心得体会:

1. 结构与语义化:HTML 是用来描述网页结构的语言,良好的结构和语义化对于代码的可读性和可维护性非常重要。学习时应该注意使用正确的标签和元素,遵循语义化的规范,让代码更易于理解和维护。

2. 学习标签的用途和属性:HTML 有很多标签,每个标签都有自己的用途和属性。除了常用的标签如 `<div>`、`<p>`、`<h1>` 等,还要了解一些特殊用途的标签如 `<header>`、`<nav>`、`<table>` 等。理解这些标签的作用和正确应用可以提升页面的语义和结构。

3. 掌握表单元素:表单是网页中常见的交互元素,学习如何正确使用表单元素如 `<input>`、等,并了解表单的常见属性和事件,可以实现用户输入的数据交互和验证。

4. 学习布局与样式:HTML 不仅定义网页结构,还可以用来布局和样式。学习如何使用标签和属性来实现页面布局,如 `<div>` 和 CSS 的配合使用。同时,了解一些基本的 CSS 属性和选择器,可以为页面添加样式和美化。

5. 利用工具和资源:在学习 HTML 的过程中,可以利用一些开发工具和在线资源来提升效率。比如使用开发者工具进行调试和排查问题,利用在线文档和教程了解新特性和最佳实践。

6. 不断练习和实践:掌握 HTML 最关键的方法就是不断地练习和实践。

学习 HTML 是 Web 开发的基础,通过学习正确的标签和属性,良好的结构和语义化,以及布局和样式的应用,可以构建出符合标准的网页结构,为后续的 CSS 和 JavaScript 开发打下坚实的基础。

  • JavaScript

在学习了HTML之后,我们学习了JavaScript,学习JavaScript是一个非常有趣和有挑战性的过程。

1. 毅力和耐心是成功的关键:学习和掌握JavaScript需要时间和努力。有时候会遇到困难和挫折,但是要保持积极的态度,坚持不懈地学下去。只有持续的努力才能取得进步。

2. 实践是最好的学习方式:阅读教程和书籍只是学习的一部分,更重要的是动手实践。通过编写代码,解决实际问题,你才能真正理解JavaScript的概念和语法规则。同时,不要害怕犯错,从错误中学习并不断改进。

3. 深入理解核心概念:JavaScript有许多核心概念,比如变量、函数、条件语句、循环等等。要花时间深入理解这些概念,它们在整个JavaScript编程中都非常重要。掌握了这些基本概念,才能更好地构建复杂的应用程序。

4. 不断学习和跟进最新技术:JavaScript是一门不断发展的语言,新的特性和技术不断涌现。要时刻保持学习的状态,了解最新的发展动态,并尝试应用新的技术和工具。这样可以让你的编码能力和技术水平与时俱进。

5. 利用开源社区和资源:JavaScript有一个庞大的开源社区,有许多优秀的资源和工具可供利用。学习JavaScript的过程中,可以积极参与到开源项目中,查找和使用开源库,从其他开发者的经验中学习。

6. 不断挑战自己:学习JavaScript是一个不断成长和提高的过程。要不断挑战自己,尝试解决更复杂的问题,构建更复杂的应用程序。通过不断挑战自己,你会发现自己的进步和成就感。

学习JavaScript是一次充满乐趣和挑战的旅程。保持积极的态度,持续努力学习,相信自己之后能够掌握JavaScript,并在实际项目中运用它。

  • Ajax

Ajax 是 Web 开发中非常重要的一部分,通过使用 Ajax 技术,我们可以在不刷新整个页面的情况下与服务器进行数据交互,提升用户体验。在我学习 Ajax 的过程中,我总结出以下几点心得体会:

1. 异步思维:Ajax 的核心概念是异步通信,与传统的同步请求不同,Ajax 可以在后台发送请求,然后继续执行其他操作,而不会阻塞用户界面。这就要求我们要有异步思维,明确区分前端和后端的工作,合理安排代码执行顺序。

2. XMLHttpRequest 对象的使用:在 Ajax 中,XMLHttpRequest 对象是主要的通信工具。掌握它的用法对于实现 Ajax 请求非常重要。了解如何创建、发送和处理 XMLHttpRequest 对象是学习 Ajax 的基础,可以通过它发送异步请求,并处理服务器返回的数据。

3. 数据交互格式:在 Ajax 请求中,常见的数据格式有文本、JSON、XML 等。了解不同格式之间的区别和应用场景,正确解析返回的数据,对于处理和展示数据非常重要。同时,了解常见的数据交互协议,比如 HTTP、HTTPS,可以更好地进行网络通信。

4. 错误处理与调试:在使用 Ajax 进行开发时,可能会遇到各种错误和异常情况,如网络错误、服务器响应错误等。学会正确处理错误,友好地提示用户,并通过控制台输出错误信息,能够帮助我们快速定位和解决问题。

5. 安全性考虑:在使用 Ajax 进行数据交互时,要注意安全性的考虑。特别是涉及用户隐私和敏感数据的场景,需要对数据进行加密和验证,确保数据的安全传输和存储。

6. 第三方库的使用:学习 Ajax 时,也可以考虑使用第三方库,比如 jQuery、Axios 等,这些库封装了 Ajax 的细节,简化了代码的编写,提供了更友好的 API,能够加快开发速度。

总的来说,学习 Ajax 是提升 Web 开发技能的关键一步。通过深入理解异步思维、掌握 XMLHttpRequest 对象的使用、处理数据格式、错误处理和安全性考虑等方面的知识,能够更好地应用 Ajax 技术,提升用户体验,实现更丰富和灵活的 Web 应用程序。

  • jQuery

jQuery是一个流行且功能强大的 JavaScript 库,简化了 JavaScript 编程,提供了更简洁和便捷的方式来操作 DOM、处理事件、执行动画等等。在我学习 jQuery 的过程中,我总结出以下几点心得体会:

1. 简洁的语法:jQuery 的语法非常简洁,通过使用 CSS 选择器来选择元素,然后应用各种方法进行操作。这使得编写和理解代码变得更加直观和简单。同时,jQuery 提供了强大的链式调用,可以对同一个元素连续应用多个方法,减少了代码的冗余和重复。

2. 跨浏览器兼容性:浏览器兼容性是 Web 开发中经常面临的问题。jQuery 解决了这个问题,它提供了一致的 API,可以在不同的浏览器上正常运行。这样我们不需要关心不同浏览器之间的差异,只需关注 jQuery 提供的方法和属性。

3. DOM 操作和事件处理:jQuery 提供了丰富的方法来操作 DOM 元素,如选择元素、添加、删除、修改元素等。此外,jQuery 还提供了方便的事件处理机制,可以快速地绑定和触发事件,处理用户交互。

4. 插件生态系统:jQuery 生态系统非常丰富,有大量的插件可供选择和使用。这些插件提供了各种功能和效果,如图像轮播、表单验证、模态框等。学会使用这些插件可以快速地实现复杂的功能,提高开发效率。

6. 不断学习和更新:虽然 jQuery 是一个成熟且稳定的库,但也需要与时俱进。jQuery 团队会不断更新版本,修复 bug 和添加新功能。因此,持续学习并关注最新版本的 jQuery 是很重要的。

学习 jQuery 可以极大地简化 JavaScript 编程,提高开发效率。通过了解和应用其简洁的语法、跨浏览器兼容性、丰富的 DOM 操作和事件处理方法,以及插件的利用,可以更快速地构建出交互丰富的网页和应用程序。

  • Tomcat

Tomcat是一个流行的 Java Web 服务器,用于部署和运行 Java Web 应用程序。在学习 Tomcat 的过程中,我总结了以下几点心得体会:

1. 理解 Web 服务器的基本概念:在学习 Tomcat 之前,应该对 Web 服务器的基本概念有一定的理解。要了解 HTTP 协议、Servlet 容器、Web 容器等概念,并理解 Web 服务器与客户端之间的交互过程。

2. 安装和配置 Tomcat:学习 Tomcat 的第一步是安装和配置它。可以从官方网站下载 Tomcat 的最新版本,并按照官方提供的文档进行安装和配置。在配置过程中,熟悉和理解 Tomcat 的配置文件和目录结构非常重要。

3. 熟悉 Tomcat 的目录结构和重要文件:Tomcat 有一套特定的目录结构,其中包含了重要的配置文件和目录。学习时需要熟悉这些文件和目录的作用,比如 conf 目录下的 server.xml、webapps 目录下的应用程序等。

4. 理解 Servlet 和 JSP:Tomcat 是运行基于 Java 的 Web 应用程序的容器,因此需要了解 Servlet 和 JSP 的概念和基本用法。学习 Servlet 和 JSP 可以使我们更好地利用 Tomcat 提供的功能和特性来开发动态的 Web 应用。

5. 部署和调试应用程序:学习 Tomcat 还需要了解如何部署和调试应用程序。掌握将应用程序部署到 Tomcat 中的方法,可以通过 Tomcat 提供的管理界面或者手动拷贝文件的方式进行部署。在这次的学习中,我们还掌握了如何在idea中配置Tomcat环境,收获颇多。

可以说,学习 Tomcat 可以帮助我们理解 Web 服务器和 Java Web 应用程序的交互过程。通过安装和配置 Tomcat,熟悉目录结构、重要文件和配置选项,了解 Servlet 和 JSP 的使用,掌握应用程序的部署和调试,以及学习 Tomcat 的特性和扩展,可以使我们能够更好地开发和部署 Java Web 应用程序。

  • Spring

Spring 被称为 J2EE 的春天,是一个是分层的 Java SE/EE full-stack 开源的轻量级的 Java 开发框架, 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。Spring具有控制反转(IoC)和面向切面(AOP)两大核心。Java Spring 框架通过声明式方式灵活地进行事务的管理,提高开发效率和质量。Spring 框架不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring中受益。Spring 框架还是一个超级粘合平台,除了自己提供功能外,还提供粘合其他技术和框架的能力。

Spring有着很大的优势:方便解耦,简化开发 ;方便集成各种优秀框架 ;Spring 不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如 Struts2、Hibernate、MyBatis 等)的直接支持降低 Java EE API 的使用难度Spring 对 Java EE 开发中非常难用的一些 API都提供了封装;方便程序的测(Spring 支持 JUnit4,可以通过注解方便地测试 Spring 程序;AOP 编程的支持;声明式事务的支持。

可以通过spring bean来管理对象(设置id),同时给属性(property)赋值(name和value),还有ref引用其他的bean,能够为每个Bean都设置生命周期,可以在其中给构造函数赋值,还能够通过autowired属性进行自动寻找可匹配的值(byName和byType),但是都不建议使用,也可以通过注解的形式赋值@Autowired。通过注解的形式对类进行配置(自动在springbean文件中生成对应的一个bean)@component、@Repository、@Service、@Controller,通过context:component-scan标签进行扫描,能够获取扫描到的相应类并进行管理,通过context:property-placeholder加载资源配置文件,spring中利用代理模式在保持结果一致的情况下能够扩展新的功能,方便了项目的扩展和维护(动态代理(JDK动态代理和CGLib动态代理)和静态代理),可以通过配置注解的形式进行自动代理,也可以通过xml文件的配置进行代理,通过数据源配置JdbcTemplate进行数据库的连接以及增删查改操作(但这种听说用的不多,更多的是利用Mybatis框架进行处理),然后也是比较重要的一点就是事务管理,在spring中可以通过xml方式和注解方式配置事务,但无论哪种配置方式,首先必须配置事务管理器,需要注意的是再利用注解进行配置事务管理时,需要开启注解驱动,在配置注解的过程中有许多属性可以进行设置(propagation、isolation、timeout、readOnly、设置回滚条件等等),利用这些属性可以更好的进行事务管理。

  • 项目

在这次的开发中,我们运用了Spring boot和vue进行程序的开发。借鉴了网上的一些程序,但还是有所收获。

关于后端,Spring Boot是一个快速开发Web应用程序的框架,它的自动配置和约定优于配置的特性使得程序员可以更快地搭建起后端服务。

前端采用的是vue框架,Vue.js是一个流行的前端框架,它的组件化和响应式设计使得前端开发更加灵活和高效。通过Vue.js,我们可以轻松地构建交互性强、用户体验良好的前端界面。

在部署方面,Spring Boot的打包机制使得我们可以将应用程序打包成一个可执行的JAR文件,方便部署和扩展。与前端的Vue.js应用一起打包,可以简化部署过程并提高应用程序的可维护性。

但是在开发过程中也会遇到一些挑战,比如前后端的数据交互、权限管理等方面的问题,需要我们组内成员一起来解决。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值