项目
起个昵称好难呀q
这个作者很懒,什么都没留下…
展开
-
【itoo】--spring+springmvc+maven+mybatis+Junit
【前言】 最近小编在项目中用到了新的框架,接下来总结一下框架的基本结构。【工程结构】 ’ 【pom.xml文件中引入依赖包】 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLo原创 2017-08-20 19:20:32 · 307 阅读 · 25 评论 -
机房重构之结账
经过这麽长时间的摸爬滚打,终于到结账,本想着到这里该出的问题也出了,应该没什么问题了,可是天不遂人愿啊,又经过了一次次的调试终于把结账完成了。下面就说说了关于结账的一些东西。第二次做机房收费系统了关于界面的设置英爱不是问题了,如下: 设计思路: 在结账窗体下,就是一个简单的查找的过程,根据操作员的用户名和结账状态找到符合条件的记录,填充中下面的TabAccount的各个框里。如果原创 2016-04-22 20:23:18 · 1389 阅读 · 54 评论 -
机房重构之组合查询
机房重构到组合查询了,发现要用到组合查询的窗体有三个,如果还是每个窗体都写一遍会发现重复的代码有很多,有重复的代码的时候我们会想到抽象出一个发现。那这个窗体的功能基本相同我们也应该抽象出一个父窗体,这时候就用到模板方法,下面就说说模板方法的使用。 模板方法模式 :定义了一个操作中的算法的骨架,把一些步骤延迟到子类当中。它使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。它提供原创 2016-04-17 19:46:18 · 779 阅读 · 33 评论 -
机房重构之泛型的使用
在七层架构中,实体类即数据库的映射,因此实体类中的属性和数据库表中的字段是相对应的。把DataTable中的每一行记录视为一个实体类,把其中的字段读取出来,到实体类的属性中,再把所有的实体类存在泛型集合中。因此,DataTable中有多少个记录,泛型集合中就有多少个实体类,每个实体类的属性和DataTable的字段是相对应的。这样一来,传到B层或U层的将是一个实体类的泛型集合。使用泛型集合传递数据原创 2016-04-02 11:21:42 · 616 阅读 · 28 评论 -
机房收费系统重构之存储过程
定义 是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。◆类似于C语言中的函数◆用来执行管理任务或应用复杂的业务规则◆可以带参数,也可以返回结果◆可以包含数据操作语句、变量、逻辑控制语句 分类系统存储过程 1、由系原创 2016-03-18 11:45:49 · 490 阅读 · 30 评论 -
机房总结
机房收费系统项目完结了,不管之前怎样的无措,怎样的抵触,终于,它完完整整的呈现在我的眼前了,虽然还是会有问题但是我的机房系统可以运行了。下面就说说自己的感受: 【思想篇】 全局意识。作为一个系统,作为一个和数据库还又关联的数据库,我们首先要清楚,在这个系统中大体上分几部分(一般用户、操作员、管理员),接着是分析用户的职责问题(不同身份能干的事有什么不同),最后分析某个窗体用了原创 2015-09-03 12:23:05 · 731 阅读 · 8 评论 -
机房收费系统之下机
收费了,开始收费了,机房终于要做到收费的阶段了。本目前为止,终于扣题了。关于收费的难点就是时间差的计算,时间差算出来钱就可以随便算(只要你不怕被打),不过前提是合理。下面就说说怎么计算这个时间差。1、在就算时间差的时候,用到了“DateDiff”函数,关于函数的使用规则,这里给出简单介绍DateDiff DateDiff: SQL server函数 返回 Variant原创 2015-08-26 19:09:21 · 554 阅读 · 17 评论 -
机房收费系统之上机
机房收费系统刚解决了一个组合查询的问题,接着又要放大招了——上下机。关于上下机的问题,可能是因为要考虑的东西太多的原因,觉得很是在最后实现这个功能比较好。要不让打击了自己的积极性,影响了后面的发挥就不好了。下面就说说,我对上下机的理解,虽然会有没有考虑到的地方,但是大致的理解还是有的。 1、因为在上机的时候,只要输入卡号就可以了,所以要有一个提示。可以用一个label框,在卡号的后面加原创 2015-08-25 10:52:37 · 630 阅读 · 17 评论 -
对比DataTable和泛型
重构刚开始敲的时候一直用的是DataTable,等到了做查询余额的时候发现一个个的显示到窗体的时候很是麻烦,要知道字段在数据库中对应的位置,这样就破坏了七层的结构,使得程序的耦合性增强,在这种情况下,我们可以去使用泛型,结合着DataTable和泛型的一些基本知识,下面在说DataTable和泛型之间的区别。 Datatable是一个临时保存数据的网格,是一个虚拟表。我们在使用Datata原创 2016-03-26 20:42:59 · 770 阅读 · 40 评论 -
机房收费系统重构之SQLhelper的理解
在敲完登录以后,随着越来越来功能实现,发现有时候在一个窗体中就有可能访问3`4张表,这样没访问一遍数据库就写一遍连接语句,显然不符合我们设计原则。所以这时候就需要我们去想办法把这些重复的代码进行封装,提高代码的复用性。所以SQLHelper就顺应时代出现了。下面简单介绍一下:定义: SqlHelper用于简化你重复的去写那些数据库连接(SqlConnection),SqlCommand,原创 2016-03-13 19:47:18 · 540 阅读 · 31 评论 -
机房问题总结之改变select语句中的变量
【背景】 在敲机房的时候,总是要到数据库中查询信息、获取数据,每个模块里都要写老三句,代码显得很繁琐,然后就想着把查询语句写成函数,把查询的字段、表名等,写成变量,这样在其他的模块里就可以直接调用。【解决方案】 '定义一个函数用来存放查询过程Public Function query(ByVal X As String, ByVal Y As String)原创 2015-08-17 19:55:04 · 416 阅读 · 10 评论 -
机房收费之组合查询
上一篇已经说了可以通过改变select语句中的变量来定义成一个函数,就可以直接调用。这次就说说怎么用select语句的动态变量,把组合查询写的简单、清晰。【问题分析】 1、如何实现在一个条件下、二个条件下、三个条件下的查询 2、怎么把Combo框里的汉字转换成数据库中的字段 3、如何设置控件的Enable,让客户按照自己设定的方式去填写查询条件【解决方原创 2015-08-20 10:09:08 · 466 阅读 · 10 评论 -
机房重构之报表
机房进行到报表,又是一次新的体验。接下来说说怎么在vs中使用再带的报表功能来实现我们的窗体功能。首先,在U层中添加新建项,选择Reporting,找到报表向导,开始建立报表。然后,选择“新建”,建立数据源。接着,到了我们最喜欢的步骤“下一步”,一直点,直到出现下图。选择验证的方式。然后,接着那,会回到第一张图的界面。如下:原创 2016-05-01 19:45:55 · 1493 阅读 · 16 评论 -
机房重构之下机
在下机的时候用到了策略模式,经过不断地尝试和调错终于把功能实现了,话不多说,看看到底是怎么实现的。U层 ''' ''' 下机功能 ''' ''' ''' ''' Private Sub btnOff_Click(sender As Object, e As EventArgs) Handles btnOff.Click原创 2016-05-05 21:06:13 · 1257 阅读 · 32 评论 -
【项目】---RedisCluster
【RedisCluster】 Redis集群提供了一种运行Redis安装的方式,其中数据 在多个Redis节点上自动分区。Redis集群还在分区期间提供一定程度的可用性,即在实际情况下能够在某些节点发生故障或无法通信时继续运行。但是,如果发生较大故障(例如,大多数主站不可用),集群将停止运行。那么从实际角度而言,您使用Redis Cluster获得了什么?在多个节点原创 2018-01-21 19:31:08 · 221 阅读 · 18 评论 -
【图书管理系统】--后台实现打印
打印原创 2017-11-26 21:39:13 · 1147 阅读 · 26 评论 -
【积分系统】--Linq表达式实现分页
【前言】 最近小编在项目中需要通过Linq表达式实现数据的查询,但是在界面显示的时候需要进行分页,接下来和大家分享一下,这个功能点是怎么实现的。效果图 HTMLD层原创 2017-04-30 19:11:36 · 984 阅读 · 12 评论 -
【SSH网上商城】--SSH简介
的辅导班原创 2016-12-16 21:08:51 · 1055 阅读 · 41 评论 -
【ITOO】AJAX提交Form表单
【前言】 在项目中经常看见使用Ajax去提交表单,由于一开始对Ajax没有多少接触,刚开始看见的时候一头雾水,经过一段时间的磨练终于对AJAX有了简单的了解,接下来就让我们看一下在,怎么使用AJAX提交Form表单。在说明提交表单之前我们先简单了解一下什么是ajax。AJAX简介AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。什么是AJAX?原创 2016-09-08 21:21:13 · 531 阅读 · 27 评论 -
【ITOO】树形列表的实现与递归算法的应用
【前言】 最近的项目中需要在页面上显示组织结构的树形列表,经过一系列的尝试,终于成功了。下面就简单说说是如何实现的。效果图:前台: 我们需要在界面中引入代码,很简单,但是很重要,它用来存放加载的树。 JS代码:在页面加载时就需要我们把树形列表显示出来,$(document).ready(function () { $("#menu原创 2016-08-27 22:44:48 · 879 阅读 · 28 评论 -
【ITOO】MVC之数据传递
提交表单 在view代码中BeginForm函数有几个参数BeginForm("index", "test", FormMethod.Post),index是actionName,test是Controller名字.@using (Html.BeginForm("index", "home", FormMethod.Post))// FormMethod.Get {原创 2016-08-21 22:33:41 · 461 阅读 · 35 评论 -
【ITOO】MVC之Razor
定义 Razor 是一种允许您向网页中嵌入基于服务器的代码(Visual Basic 和 C#)的标记语法。当网页被写入浏览器时,基于服务器的代码能够创建动态内容。在网页加载时,服务器在向浏览器返回页面之前,会执行页面内的基于服务器代码。由于是在服务器上运行,这种代码能执行复杂的任务,比如访问数据库。Razor是微软引用的第二种模板引擎。语法(1)Razor文件类型:原创 2016-08-14 20:14:58 · 506 阅读 · 30 评论 -
【ITOO】MVC简单介绍
MVC 编程模型MVC 是用于构建 web 应用程序的一种框架,使用 MVC (Model View Controller) 设计:Model(模型)表示应用程序核心(比如数据库记录列表)View(视图)对数据(数据库记录)进行显示Controller(控制器)处理输入(写入数据库记录)MVC 模型同时提供对 HTML、CSS 以及 JavaScript 的完整控制。MVC原创 2016-08-04 19:47:01 · 508 阅读 · 24 评论 -
【EF映射】EF入门(一)
EF理解 EF(实体框架)是ADO.NET中的一组支持开发面向数据的软件应用程序的技术,是微软的一个ORM (O/R Mapping) 框架。ORM(对象关系映射框架):指的是面向对象的对象模型和关系型数据库的数据结构之间的相互转换。 也就是说业务实体在内存中表现为对象,在数据库中表现为数据,内存中的对象之间,存在关联和继承关系,而在数据库中,关系数据无法直接表达这些关系。而对象原创 2016-07-22 17:46:09 · 4065 阅读 · 53 评论 -
SVN简单介绍
为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。Subversion是什么? 它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网络原创 2016-05-15 17:44:19 · 391 阅读 · 29 评论 -
【宜立方】--dubbo的使用01
【定义】 Dubbo |dʌbəʊ| 是一个高性能,基于Java的RPC框架,由阿里巴巴开源。和许多RPC系统一样,dubbo基于定义一个服务的思想,指定可以通过参数和返回类型远程调用的方法。在服务器端,服务器实现这个接口并运行一个dubbo服务器来处理客户端调用。在客户端,客户端有一个存根,提供与服务器相同的方法。【结构】分了几个角色:提供者 - 服务暴露的地方原创 2018-01-07 20:31:56 · 410 阅读 · 14 评论