自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王勇霞 信息技术提高班九期

变是永远不变的,保持进步

  • 博客(214)
  • 资源 (2)
  • 收藏
  • 关注

原创 2014总结,一起说……

,,,,就这样,一个逗号,一个逗号,再接着一个逗号,我一点一点地走过了春、夏、秋、冬,又跟着四季交替,进入了2015的春天,一个春暖花开的时候……          这是一个没有句号,只有逗号的旅程。最初的开始,我加入这个旅程,我不知道这是一个旅程,只知道有四年;对于这个旅程我以为它是?我当时没有以为它是什么;后来我开始以为它有句号,等我上班的时候;再后来,我又没有了以为;现在,我又有了以

2015-02-28 12:43:24 1511 31

原创 hibernate抓取策略学习

一、hibernate抓取策略概述    Hibernate抓取策略(fetching strategy)是指:当应用程序需要在(Hibernate实体对象图的)关联关系间进行导航的时候, Hibernate如何获取关联对象的策略。抓取策略可以在O/R映射的元数据中声明,也可以在特定的HQL 或条件查询(Criteria Query)中重载声明。    需要注意的是:hibernate的抓

2015-02-27 22:14:30 4116 13

原创 hibernate的懒加载

一、lazy概述        在ORM中,当应用程序需要对关联关系的实体进行查询时,hibernate提供了一种查询加载方案——Lazy:延迟加载。当我们通过一个实体可以查询到引用的关联实体时,并不是马上就读取这个实体或者集合,而是在真正调用的时候才会发出查询语句,进行读取,这样可以提高系统的性能。       lazy策略使用范围:              标签上

2015-02-27 17:20:07 1007 11

原创 界面选择-----做前台的一些积累

一、自我简述       这半年,我,一个一直在做后台开发的程序媛开始做前台。开始也没有怎么调研,只是简单对比了Extjs,DWZ,easyui 这几个框架之后,就开始使用了。选择是Easyui。当时选择Easyui的原因,已经模糊了,印象中是:Extjs封装台严实,Dwz 兼容性不好,剩下了Easyui ,而且有人曾经使用过,所以项目的前台就统一使用Easyui 了。     不断的

2015-02-16 17:03:53 3649 16

原创 C#解析DLL————反射

前段时间敲代码,需要动态的加载的外部DLL,并且解析DLL,来读取DLL中的类,属性,有时候还需要读取特性的值。这个问题刚开始遇到,是一点想法没有,以前没有这么用过,后来查资料,请教别人,终于有了结果。当有了代码之后,发现在找问题的过程中,我糊涂了,因为解决这个问题的方式主要是——反射。我是通过利用反射进行DLL的动态加载和调用。下面来看看我的实现吧。  我做的例子是通过读取DLL的路

2015-01-31 23:32:00 7329 9

原创 用户控件&自定义控件----.Net再学

开始学习.Net到现在两年了快,开始学习java 也有大半年了,中间做项目,又开始.Net的学习。这次做.Net项目,后台代码敲的不是太多,重点放在了UI上,这也是这篇博客要写的内容有关,做UI就少不了控件的使用。这次做UI 主要是提取公共,抽象控件。      敲代码,就离不开控件,那是第一次.Net学习过之后,对于控件的认识很肤浅,通过这次学习,又弥补了对UI控件的认识。这篇博客要说的是:

2015-01-30 22:42:42 1868 8

原创 hibernate映射关系——复合主键映射

由于中间做.Net项目,所以hibernate的博客更新就短篇了,现在让我们接着上篇hibernate的博客来继续hibernate的关系映射,这篇博客介绍的是复合主键映射。     一、复合主键     简单说一下什么是复合主键:在一个表中,一个字段不能唯一标识一行数据的时候,就需要两个及更多的字段来共同确定记录的唯一。这几个字段就是复合主键。     在没有ORM的概念时,

2015-01-27 21:50:05 844 6

原创 Asp.net mvc partialView

一、部分视图        PartialView (分部视图),这是在使用asp.net mvc 中首次知道的的名称,但是ASP.NET MVC 里的部分视图的概念对使用过webForm的人来说一点都不陌生,相当于 Web Form 里的 User Control。我们的页面往往会有许多重用的地方,可以进行封装重用。        使用部分视图 的好处:             1.

2015-01-21 21:39:37 1421 9

原创 以json 传递整行对象到后台

业务是需要将前台jQuery easyUI DataGrid列表中所选的若干行的数据传到后台进行update操作,       界面如下:           通常情况下我们会获取所选取行对象的ID,通过循环及简单封装拼凑成一个长String传送过去,并在Service层解释再通过findByID获取实例并update       但今次我们需要将整个对象群完整的传输至

2014-12-31 23:57:24 2461 23

原创 AutoMapper----Custom Type converters

一、AutoMapper        AutoMapper是什么?AutoMapper是一个.NET的对象映射工具。       映射什么?映射的场景有:领域对象与DTO之间的转换、数据库查询结果映射至实体对象。       具体关于AutoMapper 的概念,这里就不再多说,场景详细请看。    最近在项目的时候就遇到其中的一个场景:对象实体想DTO的转换。

2014-12-30 23:58:10 1110 17

原创 Entity Framework的核心 – EDM(Entity Data Model) 二 SSDL&MSL

继续上篇博客,这篇博客说的是EDM(Entity Data Model)之SSDL

2014-12-29 23:57:51 1472 15

原创 Entity Framework的核心 – EDM(Entity Data Model) 一

这次开发项目,我依然做的是.Net,前几个月的项目底层设计使用的的是 ORM 思想,技术选用的是NHibernate,这次也不例外,开发.Net项目,依然使用的是ORM的思想,不同的是这次开发技术选用的是EF(EntityFrameWork)。这个框架可是让我费眼不少,我了解它,从它的XML开始的。开始说说有关EF中xml的解读。一、EnityFramework         E

2014-12-21 18:08:22 6441 12

原创 hibernate映射关系——继承映射

今天这篇博客,说的是hibernate的继承映射。一、以前使用过继承映射吗?      刚听到继承映射的时候,不知道是怎么一回事。视频看完,哦,原来我使用过。没有学习过ORM之类知识的孩子们,如果是第一次听说,不要担心,你们一定使用过,只是不知道它用过这样一个名称而已。看下面的表:         这样的表结构,是不是很熟悉的。这就是继承映射的一种。    特点:

2014-11-30 12:45:53 1877 15

原创 Hibernate映射关系-多对多

其实多对多就是两个一对多,它的配置没什么新奇的相对于一对多。在多对多的关系设计中,一般都会使用一个中间表将他们拆分成两个一对多。<set>标签中的"table"属性就是用于指定中间表的。中间表一般包含两个表的主键值,该表用于存储两表之间的关系。由于被拆成了两个一对多,中间表是多方,它是使用外键关联的,<key>是用于指定外键的,用于从中间表取出相应的数据。中间表每一行数据只包含了两个关系表的主键,要获取与自己关联的对象集合,还需要取出由外键所获得的记录中的另一个主键值,由它到对应的表中取出数据,填充到集合中

2014-11-26 20:32:39 1395 11

原创 hibernate映射关系 一对多&多对一

接着上篇博客继续今天的主题:一对多,和多对一的关系映射实现。之所以把这两个关系放在一起说,不考虑方向,一对多和多对一还有区别吗?        一对多 vs 多对一    相同点:    映射原理是一致的,都是在多的一端加入一个外键,指向一的一端    双向关联是一致的。            它们的区别在于维护的关系不同——即单向关联     多对一维护的

2014-11-10 22:18:15 1049 14

原创 hibernate关系映射 一对一

接下来的这几篇博客说的是“实体关系映射”。一、关系 & 映射    我们先将关系映射,我们拆成“关系”和“映射”两部分。        关系:不陌生,在“程序员”的概念里最基本的就是表表之间的关系,类类之间的关系,这里要说的关系就这两种。一个系统中的任何一个实体都不是独立的,这就是我们类图中各个类之间的相互引用。类图间的关系表现在数据库中,就是表之间的的外键约束。这些关

2014-11-03 21:16:11 1026 12

原创 再回首——行为型设计模式

行为型    设计模式被分成三大类,创建型,结构型,行为型。具体要阐述为什么这么分,这个问题,暂时解决不了,但是我们能做的是,可以掌握它,合理的运用它。对于行为型设计模式,记住:它侧重的是对“方法”的操作。下面是对几个设计模式的理解。一、模板方法    1、概述      将一个操作的算法的骨架和具体算法实现分离——解耦    ​  ​骨架在父类

2014-10-28 20:52:19 1354 18

原创 再回首,策略、简单工厂是否依然?

​遵循开闭原则设计出的模块具有两个主要特点: ​(1)对于扩展是开放的(Open for extension)。这意味着模块的行为是可以扩展的。当应用的需求改变时,我们可以对模块进行扩展,使其具有满足那些改变的新行为。也就是说,我们可以增加模块的功能。 ​(2)对于修改是关闭的(Closed for modification)。对模块行为进行扩展时,不必改动模块的源代码或者二进制代码。模块的二进制可执行版本,无论是可链接的库、DLL或者.EXE文件,都无需改动。 ​注意:开闭原则

2014-10-27 21:28:23 1647 67

原创 Hibernate持久化生命周期——三态

通过前几篇博客的大概介绍,我们发现hibernate将业务实体持久化到数据库的工作原理的实现,是通过“映射xml”来衔接的。那么这个xml的由来是哪?      映射文件(hbm)合理的存在的前提就是“有与之对应的实体的存在”——业务实体。          今天这篇博客就来说说实体到数据库的过程,这是一个从代码到数据的持久化过程,就是hibernate实现ORM持久化的生命周期。

2014-10-27 14:08:08 2132 14

原创 hibernate学习从XML入手

上篇博客简单介绍了构建Hibernate环境,但是还没有开始进入持久化设计阶段。这篇博客就开始hibernate的设计工作。   看hibernate原理图如下:hibernate的设计包含三步:实体类设计,实体类映射文件编写,hibernate配置文件编写。              一、实体类设计            以前的面向过程编程,和数据库打交道,我

2014-10-25 23:14:21 1368 15

原创 Hibernate目录结构以及环境搭建

说这些目录是因为发现,刚接触hibernate,其实不仅是hibernate,我们每每接触新的东西,过程中遇到bug,就习惯性的“上网” ,搜啊,找啊的,要是没有网,就悲催了。那我们要怎么办呢?————API在手,轻松编程。大家看上边的目录,我们需要的东西基本全在里边了:除了API,还有映射文件,配置文件 的书写,都有模板供我们用,只是我们没有发现,还在网上苦寻。根据我最近开始使用API的点滴经验发现,我通过API查到的东西比网上来的印象深刻。希望对大家有帮助。

2014-10-13 22:20:41 4293 14

原创 Hibernate进化史-------Hibernate概述

一、Hibernate概述        什么是Hibernate呢?首先,Hibernate是数据持久层的一个轻量级框架,实现了ORMapping原理(Object Relational Mapping)。      在说hibernate之前,简单说一下什么是ORM。      ORMapping基本对应规则:(这是查到的一些资料,有些规则,还没有考究)       1:类

2014-10-08 22:33:59 3364 14

原创 软件UI设计二

一个搜索框,解决所有问题。看看我们是怎么设计的: 一个查询页面有两个以上的查询条件,让用户去填写,美其名曰是“精确查询”其实,是我们设计人员错了,这样方便的不是用户,而是我们开发人员,方便了我们编程,并没有方便用户,用户要是知道那么精确,就不必使用系统了,就是用户不清楚,我们要做到,在用户提供微量信息的前提下,为用户查找到有用的信息,这是其一;其二,并不是要摒弃那些精确的多条件查询,而是换个地方,我们可以通过一个”更多“按钮让用户在需要的时候来触发。什么时候是需要的时候呢?一个简单的搜索框不再能满足他的搜

2014-09-23 21:52:43 1680 30

原创 软件UI 设计一

博客标题:UI 设计。有时我们也说前台设计,界面设计,在软件行业,UI区别于后台的就是,UI是“视觉”体验的到的东西,用户直接接触软件的入口。 同一类型的软件有很多,用户有自由选择的权利,那么,如何可以让用户乐意使用我们的软件呢?我们先通过这个比喻来回答。如果把软件比较一个人,那么软件的UI 好比是一个人的形象。人与人的首次见面很重要:你是愿意和一个长相俊俏,打扮得体,让人看了就舒服的人长期相处呢,还是愿意和一个衣衫褴褛,脏乱不堪的人长期相处呢?如果你是正常人,那么答案已经揭晓。所以做软

2014-09-23 21:27:44 2742 30

原创 2013--2014年总结—拾掇 “点点滴滴回忆”二———— 暑期总结

接上一篇:2013--2014年总结——拾掇 “点点滴滴回忆”一五、框架知识    进入五月份,八期也进入了毕业季,但是,米老师从他们身上发现了一些“知识上的缺陷”——“Collection,Container”。然后就开始频繁的“大小会”进行讲课。有幸我们九期,赶上了,我们及时的补上了这节课。由于JAVA没有学习多少,所以从开始就跟着“米老”的“Collectio

2014-09-15 09:02:40 1376 30

原创 2013--2014年总结——拾掇 “点点滴滴回忆”一

暑假写一年总结,寒假写半年总结。其实都是一样,每次都把以前博客翻出来,看看这半年,这一年,我都干了点什么。因为不这么做,当我坐在电脑前,要准备写总结的时候,我发现,我做到了“GTD”,呵呵,把这一年给全忘记了。让后我犹豫的写下了“考试系统”,然后又删掉,自我嘲笑道:这都几年前的事情了,还写?想不起来时间哪去了,亏得每月的博客还在,于是乎,我开始翻:让我差异的是,发现了这个:一:考试系统真的

2014-09-15 08:11:41 1820 21

原创 Razor和HtmlHelper的使用意义

Razor和HtmlHelper的使用意义 写这篇文档的目的是为了给初学MVC的同伴们介绍在MVC的View中的两个新概念,能有利于我们更快,更好的开发项目。一个是视图引擎,一个是HtmlHlper。这两个知识都不是新的,知识概念新而已,都是在我们学过的ASPX和 Html上做了改进,是我们编程更加容易。一、区别ASPX和Razor 在ASP.NET MVC模式中,我们

2014-08-23 20:40:09 5991 20

原创 ASP.NET的另一个视图引擎——Razor

一、什么是Razor?    要是你知道什么是ASPX,那我就告诉你:Razor是和ASPX 一样的另一种视图引擎。说到视图就明白了很多吧。既然都为视图引擎,都是MS的东西,两个视图引擎,一前一后,肯定有区别。那么接下来让我们来认识一下Razor吧。   首先,Razor是作为一种后起的视图模板被ASP.NET MVC3使用。   这就暴露了Razor的一个重要信息:界面设计灵活,比a

2014-08-22 22:26:22 2047 27

原创 何为抽象?你有本末倒置吗?

1.抽象是面向对象的基础,有了抽象才会有面向对象的三大特征:继承,封装,多态。2.层与层联系要依赖抽象,上层依赖抽象,下层也要依赖抽象。3.总之一句话,编程就是要依赖抽象。等等这类的话,我们朗朗上口。那么回头再来看这些,它到底是什么?它不是抽象,它是抽象的一些体现,也就是说这都是抽象后的结果,抽象的优点好处。作为程序员的我们要的就是抽象带来的这些结果,但是我们更重要的一个任务是,如何做出“抽象”?把抽象敲出来,有代码来体现。对于程序员来说,只有将想法落实到代码上才是编程,是有质量的编程。那么何为抽象

2014-08-10 21:01:21 1941 32

原创 此三层非彼三层——MVC&UBD

学习了三年编程了,到现在这个阶段,开始接触架构,开始认识架构,如何设计一个程序的结构,学名称"架构模式"(architectural pattern),个人经历告诉我这在编程中是一门“量到质变”的学问,没有一定的编程经验,是谈不到架构的。不说那么多,我也是刚刚接触,谈谈我认识的两种架构模式。下面是我对MVC,UBD模式的一些个人理解,不一定正确,主要用来整理思路。一、MVC&UBD的通用思

2014-08-07 12:20:02 1368 20

原创 容器框架的探索思绪日记

框架可以一成不变,也可以千变万化。 架构这些东西说简单点就是保证从用户层到数据库的来回穿梭,两点之间跨越不同地段,两点就是用户和数据源,地段就是分层;地段之间需要几个辅助点来接通路线,辅助点就是接口;同是走路,不同的地段有不同的走法,所以每层有不同侧重点。明白这些东西架构就不难了。它的千变万化怎么讲呢?还是上边的例子,路线是有了,变化如下•你想怎么划分地段不知道•每段路怎么走未知的;•有没有借助外力,未知(别人做好的框架,组件)•没有完全相同的两条路,不同业务需

2014-08-06 20:51:16 871 17

原创 DRP学习中的模型进化

任何分层思想都是一样的,就是为了“职责单一,便于管理”,这里既然分层不彻底,那么就重新分呗,有了MVC。 这里做到了前端和业务逻辑的分离,但是之前我们说了,一个系统不止有“x”层,我们所熟知的“层”,是通用的写好的一种规范,在实际中,我们可以根据业务需要在“已知层”上进行抽象,包装属于“系统”的层。接下来要说的只是在MVC的基础上加一个“数据访问”的层。当然,这个不属于某一个系统独有,基本所有的系统都会涉及到数据库的访问,和数据库连接的驱动分,方法等基本都是一致的,所以可以封装成一层,作为“持久层”。 一般

2014-07-16 12:18:28 1305 17

原创 java中的switch用String作为条件

在开发java程序的过程中,我们遇到了条件判断首选就是switch,但是java中的switch功能不支持字符串作为条件。这时我们该怎么办呢? ——使用枚举。一、枚举简单了解   1、enum是一种数据类型。 特殊:是指在枚举中将变量的值一一列出来,变量的值只限于列举出来的值的范围内。 特殊到一般化:enmu 就是我们根据自己业务需要定义的同“String,int”相同的数据类

2014-07-09 08:11:21 7605 18

原创 面向对象的勾勾画画

1、面向对象中只有两样东西:类,对象。前者是“虚”,只有被实例化了,才是我们需要的“实”。 2、面向对象中的任何东西的表现形式,归根结底都是通过“类”表现出来的(接口也是一种类)。 3、定义类的同时就是在“封装”,只是封装的好坏不同;在不断的抽象,实现/继承的过程中,就是多态的体现; 4、Collection不要翻译成“集合”,就是Collection。有些东西翻译过来后悔影响理解。从本身属性的角度来说Collection包含:list,map,set ,容器;不要让“list=集合”存在脑中。

2014-07-08 20:43:54 1350 18

原创 跨平台OR 跨语言

通过在软考复习中学习的“编程语言”,自己浅显的对跨平台和跨语言进行的理解如下,欢迎大家指正: 相同:第一次编译都是产生各自的“字节码”,与机器无关。 都需要运行平台上安装“运行环境”,java是JVM(Java虚拟机),.NET是需要.NET Framework . 不同:JAVA 的第二次编译在JVM中自动进行。 .NET 的第二次编译需要手动执行。

2014-06-30 21:10:59 2362 13

原创 JSP我的认识,你呢?

一、JSP就是一个在服务器端的设计面板 百科说:它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。他实现了Html语法中的java扩张(以 形式)。JSP与Servlet一样,是在服务器端执行的 我说:jsp不是编程语言。JSP的三个英文是java

2014-06-18 21:48:34 1449 30

原创 初识JAVA,对servlet的理解

一、WEB开发的简单理解    Web开发是一个指代网页或网站编写过程的广义术语。网页使用 HTML、CSS 和 JavaScript编写。这些页面可能是类似于文档的简单文本和图形。页面也可以是交互式的,或显示变化的信息。编写交互式服务器页面略微复杂一些,但 却可以实现更丰富的网站。如今的大多数页面都是交互式的,并提供了购物车、动态可视化甚至复杂的社交网络等现代在线服务。     

2014-06-11 21:33:38 4731 21

原创 认识Weblogic中各个机构

一、认识Weblogic中各个机构 WebLogic是一个企业级的应用服务器,包括j2ee中的各类应用,是jsp,servlet,ejb的容器。功能强大,为了更方便的管理weblogic的各个功能,从逻辑上,将WebLogic 分割成“Domain”而存在。一个WebLogic 可以有多个Domain.在每个Domain中,也要根据不同需求,有各自的划分。先看下图   图中可以看出,一

2014-06-08 22:26:51 1548 18

原创 跟Java有关的容器

一、什么是容器    通俗点容器就是用来盛放东西的。进入java的学习后,第一个要明白的就是java语言是一种完全面向对象的程序设计语言。在这里想说的不是java语言基础,因为没有做过项目,刚刚开始,想要说的是JAVA中面向对象的“称呼”。    首先,给我感触最深就是“容器”。在JAVA中,“容器”的含义很贴近生活,JAVA容器是一个Java 所编写的程序,也是用来存放数据,对象的集合;

2014-06-04 21:25:09 1145 18

原创 JAVA的一次编译,到处运行,你知道多少?

一、对AVA的迷茫以前只是一味的学习VB,.NET,c#。现在轮到学习java了。迷惑了?书上说:JAVA是一种跨平台语言,最大的优势就是它实现了,一次编译,到处运行的机制。这是什么?跟平台无关?我以前做的VB,.NET,c#程序也没有考虑过平台呀?学过编译原理的同学或许都知道“语言处理程序”,其实就是编译器。java的“一次编译,到处运行”就跟这个编译器有关。

2014-06-02 17:58:14 33528 21

vb制作带弹出菜单并且可以移动的无边框窗体,

用vb制作的带右键弹出菜单,并且可以自由移动的,透明背景,无边框窗体,

2012-03-27

vb 用多态实现的小例子

用vb语言编写的程序,简单的小例子,用到类的,用多个接口问题用多态实现的水果的例子,

2012-03-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除