【牛刀小试】——牛腩新闻发布系统小结

2024-08-26 16:18

本文主要是介绍【牛刀小试】——牛腩新闻发布系统小结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

      引言

  伴随着牛腩系统的成功发布,自己也算是成C/S开发比较成功的跨进B/S的学习,从开始学习牛腩到发布,自己看了看自己的项目记录,大概是用了40天的时间,虽然所期间有自考什么的,但是用的时间的确还比较长的一个有源码的系统,在整个过程中,自己并没有参考源码,因为当时师傅说在整个B/S项目中,这是仅有的一个系统,并且这个系统特别的重要,需要自己好好的学习,必须从中学会Web开发的基本技能,因为往后的学习都是视频资料,然后就是接触项目,在项目中有很多的知识都是在牛腩中用过,所以自己就非常的珍惜这个项目的学习,所以自始至终没有参考源码,都是自己一步一步的跟着牛老师从后台到前台制作。在在这期间有时候因为一个错误需要反复的看视频,不管怎么说最后是成功的发布。下面来总结一下在自己学到的知识。   

   后台制作    

 后台的制作采用的经典的三层架构,在数据层将所有的对数据的操作均采用存储过程来完成,并且借助SQLhelper助手类来封装对数据库的操作,在这里收获最大的就是,自己跟着牛老师重新写了一遍SQLHelper助手类,并且也是在现在才真正理解了这个类中代码的具体含义,在机房重构的时候只是会用这个类。总的来说后台是比较简单的。

  前台制作 

 在前台制作的时候自己接触到的都是新的知识,在前台整个页面制作的过程中用到了很多的知识:
        

  技术说明:
       1.ASP.NET开发技术,使用VS开发web应用程序。
       2.使用div + CSS 和table对网页进行布局,并使用Firebug对页面进行调试。
       3.使用JavaScript对数据进行校验。
       4.使用Ajax 和 jquery实现异步操作和网页特殊效果的实现。
       5.使用IIS发布web项目并做到局域网访问。
 
  上面的这些技术我们在这个系系统中都会接触到,但是我们并不了解,也就说我们在这个系统中知道了B/S开发到底是怎么回事,在接下来的学习中我们需要学习那些那些内容,以及那些知识是以后我们经常需要用到的。可以这么说这个系统指明我们子啊B/S这条路上的大致方向。
   对于IIS发布WEB项目遇到的错误,请参考我的博客:
       【牛刀小试】——详解VS2010WEB项目发布 

【牛刀小试】——IIS配置 

对于DIV+CSS和table布局的基本知识,请参考我的博客
       【牛刀小试】——浅析DIV+CSS 

     项目经验

  虽然这个项目是个比较小的WEB项目,但是基本流程却是非常全的,从数据库、类图和实体的设计,前台界面的原型图的设计,这些都是我们在开始写代码之前就设计好的,在真正编写代码的时候,几乎就不会改动我们之前设计好的东西,在整个开发过程中都根据自己在起初设计的界面和实体来进行,这是一个项目组长必备的知识和素质。
  积累自己的代码库,从这个视频中我们就能看到,有很多的代码牛老师都是直接从她的博客中直接复制过来的,像验证码等这些成熟的东西,所以我们从现在开始也有必要建立自己的代码库,将那些经常用到的代码积累起来放到云端,方便我们在以后的项目开发。
  我们一定有注重代码的规范性,因为我们不再是一个人开发项目,而是一个团队合作开发,如果我们没有一个规范,那么我们将不知道每一个方法名代表什么,不论还开发过程还是最后的调试,都会有很大的影响。

  小结

 从现在开始终于揭开了网页制作的神圣面纱,也揭开了自己一直认为非常深奥的网页设计的秘密,总的来说自己对于网页制作还是比较感兴趣的,从这个小的web项目的成功发布又让自己信心大增,希望有一天能设计出让广大用户都喜欢的网页。com  on !!!

这篇关于【牛刀小试】——牛腩新闻发布系统小结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1109059

相关文章

微信公众号脚本-获取热搜自动新建草稿并发布文章

《微信公众号脚本-获取热搜自动新建草稿并发布文章》本来想写一个自动化发布微信公众号的小绿书的脚本,但是微信公众号官网没有小绿书的接口,那就写一个获取热搜微信普通文章的脚本吧,:本文主要介绍微信公众... 目录介绍思路前期准备环境要求获取接口token获取热搜获取热搜数据下载热搜图片给图片加上标题文字上传图片

SpringBoot实现数据库读写分离的3种方法小结

《SpringBoot实现数据库读写分离的3种方法小结》为了提高系统的读写性能和可用性,读写分离是一种经典的数据库架构模式,在SpringBoot应用中,有多种方式可以实现数据库读写分离,本文将介绍三... 目录一、数据库读写分离概述二、方案一:基于AbstractRoutingDataSource实现动态

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Java中的String.valueOf()和toString()方法区别小结

《Java中的String.valueOf()和toString()方法区别小结》字符串操作是开发者日常编程任务中不可或缺的一部分,转换为字符串是一种常见需求,其中最常见的就是String.value... 目录String.valueOf()方法方法定义方法实现使用示例使用场景toString()方法方法

Java中List的contains()方法的使用小结

《Java中List的contains()方法的使用小结》List的contains()方法用于检查列表中是否包含指定的元素,借助equals()方法进行判断,下面就来介绍Java中List的c... 目录详细展开1. 方法签名2. 工作原理3. 使用示例4. 注意事项总结结论:List 的 contain

SpringKafka消息发布之KafkaTemplate与事务支持功能

《SpringKafka消息发布之KafkaTemplate与事务支持功能》通过本文介绍的基本用法、序列化选项、事务支持、错误处理和性能优化技术,开发者可以构建高效可靠的Kafka消息发布系统,事务支... 目录引言一、KafkaTemplate基础二、消息序列化三、事务支持机制四、错误处理与重试五、性能优

Flutter打包APK的几种方式小结

《Flutter打包APK的几种方式小结》Flutter打包不同于RN,Flutter可以在AndroidStudio里编写Flutter代码并最终打包为APK,本篇主要阐述涉及到的几种打包方式,通... 目录前言1. android原生打包APK方式2. Flutter通过原生工程打包方式3. Futte

Docker镜像pull失败两种解决办法小结

《Docker镜像pull失败两种解决办法小结》有时候我们在拉取Docker镜像的过程中会遇到一些问题,:本文主要介绍Docker镜像pull失败两种解决办法的相关资料,文中通过代码介绍的非常详细... 目录docker 镜像 pull 失败解决办法1DrQwWCocker 镜像 pull 失败解决方法2总

新特性抢先看! Ubuntu 25.04 Beta 发布:Linux 6.14 内核

《新特性抢先看!Ubuntu25.04Beta发布:Linux6.14内核》Canonical公司近日发布了Ubuntu25.04Beta版,这一版本被赋予了一个活泼的代号——“Plu... Canonical 昨日(3 月 27 日)放出了 Beta 版 Ubuntu 25.04 系统镜像,代号“Pluc