在本次课程中,通过视频讲解我了解了一下系统设计开发的基本流程,知道了开发一个完整的应用不是一蹴而就的事情,缜密的逻辑思维能力是开发一个使用的应用的关键。
正所谓,磨刀不误砍柴工。我们在开发一个应用时,以前我们就是直接创建项目,开始写代码,但是由于没有一个清晰的架构,认识,导致写到一半时候往往写不下去了,代码逻辑混乱不堪,想更改无从下手,大多时候只能重头再来,既浪费时间也耽误精力。
本次课程中我学会了开发一个合格的应用,编码往往不是最重要的步骤,前期设计好需求文档,设计好应用流程,数据库表设计完善才是最主要的,需求分析做好了,表格结构设计合理,后期我们在编码时才能避免少走弯路,按照需求文档和应用流程来开发编码,可以大大节省了项目开发周期。
对于前端页面的分析:
在就是对于框架的运用。以前我们编码大多采用原生开发方式,即页面往往采用最原始的html+css+JavaScript组合方式,殊不知这样的方式写出的页面效果不好,且产生了大量的代码。而且页面中代码混乱,不仅掺杂了html标签,还有css样式设置和JavaScript的代码,后期更改维护十分困难。
但是,采用前端框架(框架很多,供喜好自行选择,我一般用layui前端框架)就不同,框架基本封装了全部标签的各种各样的css风格样式,我们直接引用就可以,不需要太多的css代码。对于javascript设置风格,我喜欢采用JQuary的方式,直接调用不同的样式即可,十分方便。
对于数据库的分析:
以前我们用数据库操作数据时候,往往直接采用原始的方式:导入相应jar包,加载驱动,创建连接,运行sql语句,执行sql语句,完成操作。但是这种操作有一定的局限性,数据库设置都是完全写死了,后期更改不易。我采用了c3p0管理数据库的方式,采用properties配置文件的方式,按键值对的结构存入数据库配置信息,后期更改更简单,直接更改配置文件即可
对于后台的分析:
后台一般采用servlet的方式,对于后台的处理,往往没有太大的差异。知识编码的复杂程度而已,刚开始采用纯java的方式,全部硬编码接收前台请求,响应等操作。后期采用ssm框架,+MVC模式,将数据处理层跟业务层分开操作,提高了代码的执行效率。SSM框架的运用,大大节省了代码的操作,对于数据库而言,mybatis的采用,简化了数据库sql语句的编码程度,动态查询等操作也使得对于数据库的数据操作更为的简便。Spring框架的使用,解决了业务逻辑和其他各层的松耦合问题,让我们后期维护更改代码时不用造成牵一发而动全身的尴尬处境。SpringMVC框架的使用,使控制器,模型对象,过滤器以及处理程序对象的戒色分离,这样更容易对他们进行定制操作。
其实对于软件编程的学习,我们需要学会运用网络这个巨大的宝库,书籍上的知识有限,平时需要问题的时候,我们通过查找书籍的方式来解决效率太低,而且往往没有好的解决方式。我喜欢通过网上搜索来查找问题答案,对于编程问题,代码出错的问题,博客是个很好的学习平台,上面包含了许多人的学习经验。博客中有许多的问题的解决办法和途径,我们遇到问题时在上往往有很好的解决办法。在就是博客园网站。都是程序员们学习的最有利的网站。