美文网首页
工程实践总结

工程实践总结

作者: 苦寒行 | 来源:发表于2017-06-15 21:34 被阅读26次

1.前言

最近两周花了很多时间来完成学校规定的工程实践项目,也是我第二个web项目,在完成这个项目中趟过了很多坑,也零散的做了很多笔记,现在将其中重要的东西整理一下。

同时在完成这个项目的过程中经历了很多曲折,完成时和刚开始计划的已相去甚远,第一次是因为被吐槽了界面(不过刚开始的界面确实很难看),刚好一个同学介绍了一个前端框架(以前就不知道这种东西的存在,还在自己很愚蠢的画各种div),然后顺手就拿过来用了,当然简单的学习了一下,但是也就是简单得学习了一下,估计也就到应付项目的程度,但是前端还是挺有意思的,可以多了解一下,但是要独自做一个好看的界面估计很难,毕竟没有艺术细胞不是多敲代码可以解决的。这使我完全抛弃了当时已经做了一半的前端界面,花了很多精力和时间去重新规划界面。

第二次是中期答辩的时候,老师非得说功能很少,然后加了一堆功能,但是在实际中根本没有这些功能,但是分数是老师给的,最后还是只有妥协,这感情好,后端代码也得大改动了。不过经过这些磕磕碰碰最后还是把代码完成了,虽然代码质量很差,就是那种拉一个checkstyle来跑绝对会通篇挂完的那种。然后重复的代码也很多,之后学习重构的时候可能会把代码翻出来重新整理下。

2.数据库方面

这次实践中用到的数据库知识太过于简单,没有涉及到复杂的多表查询或者嵌套查询,本来应该做的用于处理并发访问的基本的事务处理最后也被抛弃了,主要是涉及到并发访问控制和优化有点复杂,用于这次实践没有什么必要。

这次数据库使用的是oracle,遇到的最有意思的问题是oracle这么一个应用成熟的数据库居然没有自增字段,只能通过建立触发器来完成,建立触发器的代码如下:

database

删除表和表内容的方式如下:

delete table

表导入导出:

export

java基础部分

List和Set衍生出的数据结构

json和jquery

json常用方法:

json

jquery实现前后台异步交互,后台传送的数据是一个符合json格式的字符串,前台可以直接使用函数进行解析,将字符串解析成json数组。

后台框架部分

后台还是分了数据库访问层,数据封装(bean层),业务逻辑层,view层有jsp页面组成。所有前台的访问请求会被捕获,通过查询struts.xml转交给相应的sevlet处理,在该java文件中需要有和前台name值相同的变量,这样才能保存和访问从前台传送过来的数据,然后调用数据库访问层提供的函数完成业务逻辑处理。

简单总结就到这里,回顾才发现其实没用多少东西,所以学海无涯啊。

相关文章

  • 工程实践总结

    1.前言 最近两周花了很多时间来完成学校规定的工程实践项目,也是我第二个web项目,在完成这个项目中趟过了很多坑,...

  • 特征工程实践总结

    特征工程是将原始数据,通过业务逻辑理解、数据变换、特征交叉与组合等方式,量化成模型训练和预测可直接使用的特征的过程...

  • Go Web 工程实践总结

    引言 早期我们在一些小的 Web 项目中使用了 Go 来开发简单的 REST API,主要参考的是其它部门的核心项...

  • Flutter混合工程改造实践

    Flutter混合工程改造实践 Flutter混合工程改造实践

  • Google Testing Blog:Optimal Logg

    谷歌工程师总结的关于日志记录的最佳实践经验 Google Testing Blog:Optimal Logging...

  • 每天想一想

    现在很多的时间、主要的工作,都是把自己以往几年的工作实践、工程实践,进行总结、升华,不完美的实际项目和环境中,进行...

  • 技术三板斧:关于技术规划、管理、架构的思考

    阿里妹导读:实践需要理论的指导,理论从实践中来。作为技术工程师,要不断地从事件中反思经验、总结规律,才能避免踏入同...

  • 技术三板斧:关于技术规划、管理、架构的思考

    阿里妹导读:实践需要理论的指导,理论从实践中来。作为技术工程师,要不断地从事件中反思经验、总结规律,才能避免踏入同...

  • 应用配置的几个原则

    之前在 《应用配置管理实践》 中提到过配置的管理方式,这次我专门来说说在工程实践中总结的一些应用配置原则。 简单友...

  • Spring Boot 工程结构推荐

    工程结构(最佳实践) Spring Boot框架本身并没有对工程结构有特别的要求,但是按照最佳实践的工程结构可以帮...

网友评论

      本文标题:工程实践总结

      本文链接:https://www.haomeiwen.com/subject/lzjuqxtx.html