BS学习从14年10月份开始,计划3个月完成,中间也加入了机房合作版,加入到项目组后计算机的进度基本停了下来,通过BS的总结和梳理,加深对知识的理解。
BS学习历程:
牛腩新闻发布系统以项目的形式将BS的知识串了起来,也是我们从CS到BS过渡的第一个项目,当时刚刚结束个人重构,很多东西比较熟悉,包括数据库设计和B、D层代码的编写,又一次理解了SQLHelper的完美演化、存...
分类:
其他好文 时间:
2015-03-11 19:48:20
阅读次数:
173
每到半年或年终总结的时候,都会感叹时间过得太快了。时光匆匆,2014经历了什么,学到了多少,接下来一一盘点。
技术学习
在上半年的时候完成了C/S阶段的学习,三层学习,个人重构机房。在暑假结束之后开始了合作版的机房收费。总的来说自己的C/S阶段用的时间相对来说个人认为有点长。反思那段时间自己还是有拖延的心理。当遇到一个新的知识的时候没有集中精力投入进去攻克,而是学习的时候总是因为各...
分类:
其他好文 时间:
2015-02-28 18:40:21
阅读次数:
163
那些年,我们从软件工程开始接触到CS,直到个人重构的完成,CS虽暂时告一段落,但这些年BS的出现,让我们对其中的秘密很是好奇:它们之间是藕断丝连还是如出一辙?
一、”偷梁换柱“之概念
C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势...
分类:
其他好文 时间:
2014-12-28 11:46:10
阅读次数:
207
问题由来
之前在进行机房收费系统个人重构的时候,配置文件访问数据库,用的是这种方式,如:
string="server=localhost;database=pubs;uid=sa;password=123456"
这两天在学习MVC的时候,在设置配置文件的时候发现,链接数据库用的是另外一种方式:
connectionString="Data Sourc...
近日和小伙伴们在进行机房合作,我负责的是D层。在重新写sqlhelper时,发现查询操作用到的是SqlDataAdapter对象,我记得还有个SqlDataReader对象也是执行对数据库的查询操作。还有增删改方法除了ExecuteNonQuery()还有没有其他方法,返回值integer和boolean有什么不同。个人重构时没好好研究,现在好好总结一下,欢迎各位斧正。
一、增删改的...
分类:
其他好文 时间:
2014-11-29 13:18:25
阅读次数:
346
学习牛腩时,也刚刚结束个人重构,所以前面差不多1/3的部分感觉都很熟悉,很上手,包括数据库设计和B、D层代码的编写,其中又一次理解了SQLHelper的完美演化、存储过程的强大,使用了触发器初探(触发器建好以后看不到,但可以查询出来,后来发现原来在每张表的下面),接着就是网站的建立,其实和三层差不多,web层相当于我们的UI层,只不过之前我们的控件放在窗体中,现在放在网页中,然后引用CSS样式来控...
分类:
其他好文 时间:
2014-10-31 22:14:40
阅读次数:
239
个人重构时看有人登录时使用触发器,当时我是用存储过程+事务实现的,也没有进一步思考,表面理解触发器就是由一个事件触发另一个事件,存储过程也是封装了一组sql语句,再加上事务的一致性原则,也可以达到一个动作的完整性。现在牛腩中又涉及到这个东西,存在即合理,也填补一下学习中的空白,主要总结一下如何使用及和存储过程的不同。
一、建立:
1、 触发器是特殊的存储过程,只不过它的执行不是...
分类:
其他好文 时间:
2014-10-30 11:42:37
阅读次数:
275
拿第一个问题举例,书上说,触发器提供给程序员和数据分析员来保证数据完整性的一种方法。确实,如果你没有用过触发器的话,就真的是把知识硬装进脑子里的。个人重构的时候尝试用了用触发器,用过之后就真的是深有体会了。当时间过短或目前无法一个个去动手实践时,你就要从概念入手了,简单的说,要么都执行,要么都不执行。...
分类:
数据库 时间:
2014-10-13 17:32:22
阅读次数:
174
机房收费系统个人重构版终于要落下帷幕了,这一个半月经历的“痛苦”和成功时喜悦恐怕也只有自己能够体会吧,现在回过头来,进行一下总结,颗粒归仓!
机房收费个人重构大概的经历应该分为四个阶段:需求分析,软件架构(UML图和软工文档),代码编写,程序调试完善。
需求分析
个人重构版的需求分析要比VB版明朗多了,其中有三点需要指出:
a.软件的使用者是...
分类:
Web程序 时间:
2014-09-25 23:23:18
阅读次数:
240
个人重构的时候,虽说都用上了sqlHelper,但是不认识它的前世今生,所有总感觉很突兀。看牛腩的时候,才恍然大悟。SQLHelper 从名字就能知道,它是和数据库有关系的,并且能帮助到数据库。这样一想,当再理解到“SQLHelper 用于简化你重复的去写那些数据库连接(SqlConnection),SqlCommand,SqlDataReader等等。SqlHelper 封装过后通常是只需要给方...
分类:
数据库 时间:
2014-08-31 18:45:21
阅读次数:
266