美文网首页
工程实践总结

工程实践总结

作者: 苦寒行 | 来源:发表于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值相同的变量,这样才能保存和访问从前台传送过来的数据,然后调用数据库访问层提供的函数完成业务逻辑处理。

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

    相关文章

      网友评论

          本文标题:工程实践总结

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