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

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

相关文章

C#中lock关键字的使用小结

《C#中lock关键字的使用小结》在C#中,lock关键字用于确保当一个线程位于给定实例的代码块中时,其他线程无法访问同一实例的该代码块,下面就来介绍一下lock关键字的使用... 目录使用方式工作原理注意事项示例代码为什么不能lock值类型在C#中,lock关键字用于确保当一个线程位于给定实例的代码块中时

flask库中sessions.py的使用小结

《flask库中sessions.py的使用小结》在Flask中Session是一种用于在不同请求之间存储用户数据的机制,Session默认是基于客户端Cookie的,但数据会经过加密签名,防止篡改,... 目录1. Flask Session 的基本使用(1) 启用 Session(2) 存储和读取 Se

Python获取浏览器Cookies的四种方式小结

《Python获取浏览器Cookies的四种方式小结》在进行Web应用程序测试和开发时,获取浏览器Cookies是一项重要任务,本文我们介绍四种用Python获取浏览器Cookies的方式,具有一定的... 目录什么是 Cookie?1.使用Selenium库获取浏览器Cookies2.使用浏览器开发者工具

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

Linux系统之lvcreate命令使用解读

《Linux系统之lvcreate命令使用解读》lvcreate是LVM中创建逻辑卷的核心命令,支持线性、条带化、RAID、镜像、快照、瘦池和缓存池等多种类型,实现灵活存储资源管理,需注意空间分配、R... 目录lvcreate命令详解一、命令概述二、语法格式三、核心功能四、选项详解五、使用示例1. 创建逻

使用Python构建一个高效的日志处理系统

《使用Python构建一个高效的日志处理系统》这篇文章主要为大家详细讲解了如何使用Python开发一个专业的日志分析工具,能够自动化处理、分析和可视化各类日志文件,大幅提升运维效率,需要的可以了解下... 目录环境准备工具功能概述完整代码实现代码深度解析1. 类设计与初始化2. 日志解析核心逻辑3. 文件处

Kotlin Map映射转换问题小结

《KotlinMap映射转换问题小结》文章介绍了Kotlin集合转换的多种方法,包括map(一对一转换)、mapIndexed(带索引)、mapNotNull(过滤null)、mapKeys/map... 目录Kotlin 集合转换:map、mapIndexed、mapNotNull、mapKeys、map

Redis中Stream详解及应用小结

《Redis中Stream详解及应用小结》RedisStreams是Redis5.0引入的新功能,提供了一种类似于传统消息队列的机制,但具有更高的灵活性和可扩展性,本文给大家介绍Redis中Strea... 目录1. Redis Stream 概述2. Redis Stream 的基本操作2.1. XADD

SpringSecurity整合redission序列化问题小结(最新整理)

《SpringSecurity整合redission序列化问题小结(最新整理)》文章详解SpringSecurity整合Redisson时的序列化问题,指出需排除官方Jackson依赖,通过自定义反序... 目录1. 前言2. Redission配置2.1 RedissonProperties2.2 Red

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序