• 牛腩新闻发布系统总结


       牛腩新闻发布系统作为学习的一个入门视频,伴着牛腩老师标准的广西普通话,历经一个月(期


    间合作开发)终于结束了。下面与大家分享一些我在视频过程中的心得体会。

     

    1.充分利用面向对象的特征

     

    给我印象最深刻的是牛腩老师写的SQL Helper,从我现在的学习来看,我认为是写的非常好的。


    使用了封装、重载等方法,真正体现了面向对象原则。这样的SQL Helper复用性是非常高的,即


    使有了什么变化,改起来也是很容易的。具体的介绍,请移步

     

    还有在实体层内,牛腩老师专门书写了一个关于实体类中对实体属性赋值的方法。也是非常实用


    的,之前自己在机房收费系统中也是没有想到这方面。很人性化的一个方法,这样在B层和D层直


    接调用这样一个方法就可以对相应的属性值进行赋值了。

     

    2.不将就的学习态度

     

    在对界面进行设计的过程中,牛腩老师认真态度真是非常值得学习。在进行界面一些css样式的


    设置的过程中,遇到了一些问题,当然遇到问题就是进步和学习的机会。如:在进行css设置的


    时候,界面中的图片总是无法显示在代码中需要设定的样式。代码页检查了几遍就是没有发现,


    后来才发现原来是标签中多了个空格。这样css就无法对标签的样式进行设定了。

     

    3.接触的新技术

     

    第一次接触BS,很多知识和技术都不是很了解。像什么jqueryajaxcss样式表、盒子模型、


    javasripthtmlxml都不是很了解,让我更有了继续去学习新知识的动力啊!感觉其中重要


    的,也是和CS比较类似的就是,如何将界面的数据传到服务器上,然后再数据库查询,再次显示


    到界面上。涉及到一些传参和数据绑定的知识,从CSBS,接触最多也就是对于数据的操作。至


    于界面的显示效果相对轻一些。

     

    4.遇到的问题

     

    1.在建表的过程中,牛腩老师使用的是id自增长。这样在开发过程中我们会发现,当我们删除一


    id后,中间就会出现断层,id也是不连续的情况。


    2.主键和外键的级联删除


    建立表的过程中,牛腩老师使用的是每个新闻id都绑定类别id。这样当删除该新闻类别id


    后,该新闻类别所有id记录都会被删除。牛腩是在删除新闻类别的时候使用存储过程实现


    的。其实有很多方法来实现这个,可以使用触发器。当日触发器在某种程度上算是一个存储


    过程,本质都是一些SQL语句。还有一种方案,就是在数据库关系图里设置主键和外键之间


    的级联关系,当删除这个主键id后,外键的相关记录也会删除,很方便的操作。详细参考:


    级联操作

     

    总结告一段落,这个总结不但没有解决问题,感觉还是有很多地方不懂啊!继续学习后面


    的,comeon

  • 相关阅读:
    Diophantus of Alexandria(唯一分解定理)
    K
    HDU-多校2-Everything Is Generated In Equal Probability(公式+逆元)
    IOS学习经验总结
    ios编译出错:UIButton.h' has been modified since the precompiled header UIKit.pcm' was built
    ios学习--详解IPhone动画效果类型及实现方法
    iOS常用动画 类封装
    iOS学习之自定义弹出UIPickerView或UIDatePicker(动画效果)
    iOS学习之Xcode 的Debug技巧
    iOS学习之Map,定位,标记位置的使用
  • 原文地址:https://www.cnblogs.com/guziming/p/4232722.html
Copyright © 2020-2023  润新知