orm

  • Mybatis源码研究序

    公司开发项目中,用到了Mybatis这个框架.所以,开始了对Mybatis的认真学习-应用-研究. DbUtils,Mybatis,Struts2,Hibernate3,Spring3 的源码都瞧了瞧,复杂度比较如下: DbUtils < Mybatis < Struts2 <Hibernate3,Spring3 在认真研究Mybatis之前,认真研究了DbUtils和Struts2,大致了解了 Hibernate3和Spring3的部分源码. 因为 Mybatis的源代码不是很多,而听

    orm, Java, 框架, MybatisMay 3

  • Mybatis源码研究5:数据源的实现

    一.数据源概述 数据源相关核心类位于datasource包中,本包主要引用了Mybatis的reflection的ExceptionUtil类和loggin包的Log接口和LogFactory类. Mybatis的session包的Configuration类,builder.xml包的XMLConfigBuilder类引用了本包中的类和接口. 二.核心接口 DataSourceFactory接口定义了2个方法: //设置属性 void setProperties(Properties prop

    orm, Java, 数据库, 框架, MybatisMay 3

  • Mybatis源码研究7:缓存的设计和实现

    一.包概述(org.apache.ibatis.cache) 本包包含了Mybatis框架的缓存接口的定义和实现. 本包只引用了Mybatis的io包的Resources,不依赖于任何第三方库. Mybatis的其它包大量引用了本包中的类和接口,即严重依赖于本包. 二.类和接口概述 缓存框架按照 Key-Value方式存储,Key的生成采取规则为:[hashcode:checksum:mappedStementId:offset:limit:executeSql:queryParams]. Ca

    orm, Java, 数据库, 框架, Cache, MybatisMay 3

  • Mybatis源码研究6:元数据(metadata)

    原理分析之六:元数据(metadata) 一.依赖关系 本包对mybatis的其它包没有任何依赖,mybatis的其它包也不依赖于本包, 即本包可以作为单独的组件或者工具类提出来. 二.类功能概述 包含了3个元数据实体类和一个工厂类. Table是对表的简单封装,包括name,columns,primaryKey,catalog,schema. Column是对列的简单封装,包括name和type. Database是对数据库的简单封装,包括catalog,schema,tables. Data

    orm, Java, 框架, MybatisMay 3

  • 2013年工作中遇到的20个问题(Bug):161-180

    161.用户表和超级用户分成2个表,很不合理,查询的时候,非常复杂. 162.left join还是很有"市场"的. 机构表Org连接User时,想获得user的名字,可能存在,也可能不存在,left join就适合. ##多个left join 之间不能使用","隔开 select cg.*,u.loginName creatorName,org.nativeName advertiserName from CampaignGroup cg left join O

    sql, orm, Java, Web开发, 框架, bug, MybatisApril 13

  • Python元类

    1,使用type()函数运行时动态创建Class 2,定义metaclass类从type类继承,重写__new__方法,注意区分Model类和从Model继承的子类 3,定义模板类Model,使用__metaclass__ = metaclass元类 4,定义User类从Model类继承实现"Object Relational Mapping",即对象-关系映射 #!/usr/bin/python #-*- coding: utf-8 -*- class Field(object):

    orm, python, metaclass, type, 元类February 10

  • 聊聊ORM

    ORM出现最多是Java项目中,三大Java框架SSH都是它的代表. 原以为Java碰的少,非要Java时也会用原生态的Helper,不会招惹到ORM的大驾.但最近在一个小型php项目中都看到它的身影,导致项目对DB的操作扑朔迷离,无可忍了. 这是某文中提到的ORM优点 第一:ORM最大的优势. 隐藏了数据访问细节,"封闭"的通用数据库交互,ORM的核心.他使得我们的通用数据库交互变得简单易行,并且完全不用考虑该死的SQL语句.快速开发,由此而来. 第二:ORM使构造固化数据结构变得简

    orm, 分析December 3

  • A Fast, Simple, Typed ORM for .NET
    A Fast, Simple, Typed ORM for .NET

    Join the ServiceStack Google+ group or follow @servicestack for updates. A Fast, Simple, Typed ORM for .NET OrmLite's goal is to provide a convenient, DRY, config-free, RDBMS-agnostic typed wrapper that retains a high affinity with SQL, exposing intu

    ormSeptember 12

  • python ORMs

    sqlalchemy 使用 第一步,创建数据库引擎 engine = create_engine('mysql://[email protected]/test') 第二步,创建base Base = declarative_base() 第二部,创建实体类,继承Base class User(Base) __table__=='表名' id=''###主键字段必须定义,否则会抛异常 第四步, 自动创建表 Base.metadata.create_all(engine) 第五步, 创建session对

    orm, pythonSeptember 1

  • xUtils框架

    xUtils 包含了很多实用的android工具.xUtils 源于Afinal框架,对Afinal进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持,拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响.同时需要注意的是,xUitls最低兼容android 2.2 (api level 8) .今天我们的主题是整体介绍下xUtils,主要介绍它重要的四大组件.具体各个组件的使用,会在之后几天陆续为大家奉上.下面开始: 一.ViewUtils 你受够了重复冗长的fin

    orm, android, xutilsAugust 14

  • Hutool之对JDBC的ORM封装

    开篇 端午没事儿干扩充了下Hutool的DB部分,原来只是一个简单的SQL运行器,现在加入了方言支持,封装了增删改查,引入Session从而支持事务,可以说工程量巨大,在封装过程总我还是参考了Jodd的DbOom.Jfinal的ActiveRecord.Apache Commons-DbUtils,吸取优点,剔除我觉得没用的,再加入些自己的想法,尽量做到简单和灵活. 版本支持 由于上次已经将1.0.0版的Hutool提交到了Maven中央库,且这次也是一个重大的改进,所以把这次的更新全部放到1.

    jdbc, orm, 数据库, HutoolJune 3

  • 数据库:django ORM如何处理N+1查询

    数据库N+1查询是个常见的问题,简单描述场景如下 基本场景 class Category(models.Model): name = models.CharField(max_length=30) class Article(models.Model): title = models.CharField(max_length=30) body = models.TextField() category = models.ForeignKey(Category) time = models.Dat

    orm, django, 性能优化May 26

  • Simplifying the Testing of Unmanaged Database Mode

    Sometimes, when building a web application in Django, one needs to connect to a legacy database whose tables already exist. To support this use case, Django has the concept of "unmanaged models," which let you connect the Django ORM to tables th

    orm, djangoApril 5

  • jActiveRecord入门

    jActiveRecord jActiveRecord是我根据自己的喜好用Java实现的对象关系映射(ORM)库,灵感来自Ruby on Rails的ActiveRecord.它拥有以下特色: 零配置:无XML配置文件.无Annotation注解. 零依赖:不依赖任何第三方库,运行环境为Java 6或以上版本. 动态性:和其他库不同,无需为每张表定义一个相对应的静态类.表.表对象.行对象等都能动态创建和动态获取. 简化:jActiveRecord虽是模仿ActiveRecord,它同时做了一些简

    ruby, orm, Java, 数据库, ActiveRecordApril 1

  • JPA+Hibernate持久化数据:detached entity passed to persi

    错误日志: javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: com.sdt.comm.business.authority.model.User at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java

    jpa, orm, 持久化, hibernate4March 22

  • 使用反射+缓存+委托,实现一个不同对象之间同名同类型属性值的快速拷贝

    最近实践一个DDD项目,在领域层与持久层之间,Domain Model与Entity Model之间有时候需要进行属性值得拷贝,而这些属性,尽管它所在的类名称不一样,但它们的属性名和属性类型差不多都是一样的.系统中有不少这样的 Model需要相互转换,有朋友推荐使用AutoMapper,试了下果然不错,解决了问题,但作为一个老鸟,决定研究下实现原理,于是动手也来山寨一 个. 为了让这个"轮子"尽量有实用价值,效率肯定是需要考虑的,所以决定采用"反射+缓存+委托"的路

    orm, ORM/持久层框架February 28

  • PHP ORM框架与简单代码实现

    目前PHP 开源比较有名的 ORM 有以下几个: 1.Propel Propel是一个适用于PHP5的ORM映射(Object Relational Mapping)框架,它基于Apache Torque提供对象持久层支持.它通过XML格式的模式定义文件和相应的配置文件来生成SQL和类,它允许你使用对象代替SQL来读写数据库表中的记 录.Propel提供一个生成器来为你的数据模型创建SQL定义文件和PHP类.开发者也可以十分简单的定制生成的类,我们还可以通过XML, PHP类和Phing构建工具

    orm, 对象关系映射February 18

  • 又一个重复的轮子,O/R Mapping工具包kamike.db发布到Github上开源

    删除了很多对其他包的引用,现在应该是最小可用的版本了. 索性opensource,LGPL协议,欢迎大家试用.这玩意最大的优点,就是只是一个工具,而不是框架,所以与标准的JDBC和preparedstatement结合的很顺畅,能大幅度降低jdbc写法的工作量, 不过个人还是建议,写入用orm,读取在合适的时候稍微用一下绑定数据的DTO的代码,所以提供了GenericSelect类和GenericUpdate的rawSql函数,方便大家自己拼where的sql,真遇到复杂的select查询,大家

    dao, orm, annotation, Java, 数据库写入, github, 数据访问, 开源软件, 对象关系映射, 自动创建数据库January 23

  • 昨天用一天的时间重复制造了一个轮子,又一个OR mapping.

    又一个使用annotation的orm的实现,非常无聊的东西. 不过实现过程中,思考了一下,感觉从select出发的orm往往是非常难用的.再简单的系统,其select语句也会出现复杂的内外连接,分组等查询逻辑. 但是在数据存储部分,也就是upate ,insert,delete部分,逻辑往往是非常简单的,使用orm会得到比较好的效果. 然后,要反思一下DAO模式,在通常理解的DAO模式中,数据的读取和写入是放在同一个DAO类当中的,在实际开发中,select相关的findXXX方法好getXX

    dao, orm, annotation, Java, 数据库写入, 数据访问, 对象关系映射January 22

  • Django:模型的使用

    使用manage.py创建和更新数据库 查询语法的介绍(Manager和QuerySet) 一,使用manage.py创建和更新数据库 1,syncdb命令 python manage.py syncdb syncdb是最常用的命令,它是保证所有模型在数据库中都有对应的表,而不是对这个数据库进行一次更新.在必要时候,syncdb会根据模型创建新的表,但对于以及存在的表,该命令不会去进行更改. 2,manage.py参数列表 manage.py函数 描述 syncdb 创建所有应用所需的数据表

    orm, python, django, 模型December 24

  • ODP.net manage

    1.使用框架自带的OracleClient将在后续版本不被支持(点评:其实这个才是最容易用的) 2.ODP.net是Oracle提供的官方访问Oracle的类库(点评:这个和第一条一样最简也需要一个100多M的DLL) 3.ODP.net Manage是.net原生的类库,只有6M多,可通过NuGet获取(点评:只能在Net4.0以上运行) 4.不配置本地服务,直接访问Oracle的连接串:Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST

    oracle, ormNovember 27

  • Modeling with Doctrine ORM
    Modeling with Doctrine ORM

    Modeling with Doctrine In this post, we try to use Doctrine to make the models richer as a real world application. Design Imagine there are several models in this application, Album, Artist, Song, Person. An Artist could compose many Albums. An Album

    orm, zend, PHP, AngularJS, doctrineNovember 25

  • 设置Grails中的domain的字段默认允许为空

    Grails的GORM默认是设置所有的字段都不能空的.但我们实际通常是允许为空的. 只要在grails-app/conf/Config.groovy中加入,就可以使用整个GORM默认允许domain的字段为空. //设置gorm默认允许字段为空 grails.gorm.default.constraints = { '*'(nullable: true) }

    orm, grails, domainNovember 20

  • nodejs 连接Mysql相关操作的示例代码(orm)

    上一篇博文写了nodejs 连接Mysql相关操作的示例代码,主要用到的是sql语句,都是比较基础的.这篇打算介绍一下nodejs的ORM操作,毕竟大型系统的开发还是需要用到ORM. nodejs里有不少的ORM框架,找了一个比较流行且容易上手的,框架名就是ORM2. ORM2目前支持MySQL.PostgreSQL.Amazon Redshift.SQLite四种数据库 安装如下: npm install orm CRUD代码如下: var orm = require("orm");

    orm, MySQL, nodejsSeptember 28

  • 小酒一杯品源码-DbUtils代码解读

    ORM一直是Web开发一个热点话题,DbUtils则是给出了一个相当简洁的答案.DbUtils的嵌套也不深,而且主动的API调用也非常符合程序员的思维(Hibernate和iBatis这种隐藏了大多数细节的框架,连找到个入口都要费半天劲). 话说最常用的CRUD,使用JDBC最痛的无非是将ResultSet转换为JavaBean.DbUtils则是正好命中这个要害,使用ResultSetHandler机制来解决这个问题. 之前用过Spring JDBC Template,差不多也是这个机制.Db

    orm, DbUtilsSeptember 10

  • C++ ORM ODB 入门介绍(一)

    :::欢迎广大oscer拍砖和交流. C++的语言特性决定了在C++中的ORM框架不可能像Java,C#那没有那么灵活. C++的ORM框架一般都是基于模板,编译时,因此其效率比起Java中的ORM框架更高. ODB是一个比较独立,成熟的基于C++Template的ORM框架.使用#pragma编译指令和ODB.exe编译器生成SQL的特化版本.#pragma指令,对于熟悉Java的ORM映射的oscer,可以认为和Java的注解类似.只不过Java的注解是运行时,而C++#pragma的指令是

    orm, odbSeptember 4

  • 最近把各种ORM又看了一轮,还是Elinq最合用

    最近把各种ORM又看了一轮,包括Java下的,还是Elinq最合用! 原因有三: 1.跨数据库的Linq,强大.Linq的方便是谁用谁知道,但官方只支持SqlServer.NHibernate据说也有插件,但似乎不成熟.其他的还有Alinq,应该也不差.Java社区虽强,但限于Java语法,在ORM层面比C#还是差了一大截呀. 2.自带的DBHelper支持原生Sql的执行,灵活.在我看来,凡是不支持原生Sql,标榜纯OO,或者能执行Sql但返回值强制对应实体的都是不考虑现实的理想主义者.很多时

    orm, ELinqAugust 25

  • 使用Entity Framework访问MySQL数据库
    使用Entity Framework访问MySQL数据库

    发表在我的博客:http://starlight36.com/post/querying-mysql-with-ef 简介 Entity Framework (EF,ADO.NET Entity Framework)是微软官方提供的.NET平台的ORM框架.相比于LINQ TO SQL,EF框架具有很明显的优势: EF框架支持多种数据库,而不仅仅局限于微软的SQL Server,MySQL,Oracle都有良好的支持. 支持存储过程. 强大的可视化模型设计工具,与Visual Studio深度整

    orm, .NET, Entity, FrameworkAugust 17

  • android原生的数据库实现[ContentProvider+SQLiteOpenHelpe...
    android原生的数据库实现[ContentProvider+SQLiteOpenHelpe...

    先吐槽下:最近几周压力老大了,前面我们三个ios开发人员花了一个多月开发的应用要移植到android上,由于应用相对比较复杂,有拖拽排序.离线下载.二维码扫描,而这次,另一个ios开发人员离职,剩下的另一个还没做个android,得由我带,于是,我估计了下开发时间,大约34天,我将计划发给领导,领导却说最多给我15天,我半天没说一个字:*&%¥#%**&⋯⋯&& 哎,出来混的,不管怎样,尽量吧. 这个开发,我们四张表要操作,相对于一般的移动应用,还是比较大的,故数据库实现肯

    orm, sqlite, andriod, 数据库, ContentProvider, SQLiteOpenHelperAugust 7

  • Mybatis3 Spring2.5.x集成框架

    由于工作上的需求,开发了MyBatis3与Spring2.5.x集成的框架. 希望对大家有帮助. 源码地址:https://github.com/moishalo/MybatisSpring2.5.X 后期有时间补上此框架开发的详细细节.哈哈.预知后事如何,请听下回分解.

    orm, Java, mybatis3, Spring2.5.xJuly 13

  • Simplified Jdbc Query

    Simplified Jdbc Query As I stated in the last post, Spring DaoSupport and Template is not recommended in new projects. But for Jdbc API, how to simplify the data operations? Spring jdbc support(spring-jdbc maven dependency) provides some simplified A

    jpa, jdbc, orm, Hibernate, springMay 29

  • 让spring-data-jpa解放你的DAO

    第一次写codeweblog.com空间.先试试水,写得有点乱,改天再整理下. 最近项目用Spring-data-jpa,确实很方便.如果你也曾经被重复无聊的dao代码雷到的话,就可以考虑将ORM framework换成spring-data-jpa了. 只要继承CrudRepository或者PagingAndSortingRepository,dao层基本上就只剩下定义接口方法这么一件事情了,连实现都不用写,因为默认实现SimpleJpaRepository已经帮你实现了基本的CRUD,是不

    orm, spring-data-jpaMay 8

  • MyBatis学习笔记二:增删改查
    MyBatis学习笔记二:增删改查

    MyBatis基本的增删改查操作,有图有真相,项目截图[MyBatis-0200] 项目依赖及表参阅上一篇 [user.xml] <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd&q

    dao, orm, Mybatis, PersistApril 8

  • MyBatis学习笔记一:SqlSessionFactory
    MyBatis学习笔记一:SqlSessionFactory

    参考资料:http://mybatis.github.io/mybatis-3/zh/getting-started.html 每一个MyBatis的应用程序都以一个SqlSessionFactory对象的实例为核心.SqlSessionFactory对象的实例可以通过SqlSessionFactoryBuilder对象来获得.SqlSessionFactoryBuilder对象可以从XML配置文件,或从Configuration类的习惯准备的实例中构建SqlSessionFactory对象.

    dao, orm, Mybatis, PersistApril 7

  • MyBatis学习笔记

    之前一直使用Hibernate做DAO持久层开发,开发效率确实是相对于传统JDBC要高出不少,但其性能优化是个大问题,在与SpringJDBC配合使用下其实效果还是不错的,但个人认为Hibernate在应付大型应用还是有些力不从心.一直听说 MyBatis 如何易上手.性能如何优异,但一直只闻其名,未见其应用,手痒之下决定开始学习一二,顺便写几个Demo,其中的谬误之处请大家指正,不甚感谢! MyBatis学习笔记一:SqlSessionFactory MyBatis学习笔记二:增删改查

    dao, orm, Mybatis, PersistApril 2

  • 转载:PHP ORM框架与简单代码实现

    原文地址:http://www.nowamagic.net/librarys/veda/detail/2169 对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术. 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中.本质上就是将数据从一种形式转换到另外一种形 式. ORM提供了所有SQL语句的生成,代码人员远离了数据库概念.从一个概念需求(例如一个HQL)映射

    orm, PHPMarch 25

  • SOCI及litesql对比

    要用到一个C++封装的数据库访问库.要求以下几点: 1.能在sqlite.mysql.postgresql等等平滑迁移,主要是开发时一般测试用sqlite,正式发布时迁移到mysql或postgresql上面去. 2.逻辑不用太复杂,满足一般增删改查及视图就好. 3.不要太多magic技巧. 搜来搜去只找到两个合适的,SOCI 及 litesql . 网上关于这方面的使用介绍很少,只能细读他们自带的文档说明.下面说说他们的异同. 相同点: 1.都是对数据库操作的C++封装,力图减少冗繁的sql语

    orm, SOCI, liteSQLSeptember 19

  • php orm使用之Doctrine--安装篇

    测试使用pear安装,官方建议使用Composer安装 1. 添加doctrine初始化通道 pear channel-discover pear.symfony.com//这个是doctrine所依赖的 pear channel-discover pear.doctrine-project.org 2. 安装doctrine核心包 //DoctrineCommon是其他核心包的依赖 pear install pear.doctrine-project.org/DoctrineCommon-2.

    orm, PHP, doctrineSeptember 11

  • 数据库访问GenericDAO

    直接上代码: package net.pm.common.dao; import java.io.Serializable; import java.util.Collection; import java.util.List; import net.pm.common.toolkit.Pager; /**公共的数据访问接口 * * @param <T> * @param <ID> */ public interface GenericDao<T extends Serial

    orm, springMay 15

  • bugumongo

    对象-文档映射 在对象(Object,也称实体Entity).文档(Document)之间实现自动转换,是BuguMongo的最核心功能,这能让你直接用面向对象的概念来操作MongoDB数据库,而不用去关心底层的数据库细节. 在这方面,BuguMongo提供了: 8个注解:@[email protected]@[email protected]@[email protected]@[email protected] 1个接口:BuguEntity BuguEntity接口 要使得某个Java Entity能和Mong

    orm, MongoDB, bugumongoApril 19

  • ThinkWide for Java 正在开发中

    ThinkWide for Java 正在开发中

    j2ee, orm, JavaDecember 13

  • ThinkWide (0.2 beta) 快速开发框架简要说明

    ThinkWide (0.2 beta) 快速开发框架简要说明 编写:AndyZhang [email protected] ThinkWide 可配置的快速开发框架,ThinkWide是一个基于.Net 3.5.C#2.0软件开发框架类库.ThinkWide的设计目标是尽最大努力减少开发人员的工作量,最大程度提升开发效率,同时兼顾性能及可伸缩性,是一种完整的软件应用解决方案涉及全面的软件技术包含数据访问,数据部署,业务层逻辑,以及配置层,界面表示层等. 特点: 灵活的O/R映射,更加简洁的代码.

    orm, .NETDecember 13

  • Xqk.Data数据框架开发指南:丰富的.灵活的查询方法(第二部分:适应不同数据库系统的查询)

    在上篇文章<丰富的.灵活的查询方法(第一部分)>提到,针对不同的开发任务,Xqk.Data数据框架提供了丰富的.灵活的查询方法,文章还介绍了一些查询方法,在这些方法中,大部分都有一个共同的whereStr参数,该参数用来表明查询条件,即SQL语句中紧跟WHERE关键字的部分.需要注意的是,不同的数据库系统都有一些特定的行为.因此,如果代码要想适应不同的数据库系统,请确保提供的whereStr能在不同数据库系统下都能正确执行,且能够得到相同的结果或行为,或者为不同的数据库系统提供不同的where

    orm, 实体类, xqk.data, 数据框架November 6

  • Xqk.Data开发指南:如何自定义数据列

    在Xqk.Data的第一个示例中,我们在实体类的属性中添加DbField特性,使得该属性能够与数据表列对应起来.下面来说说DbField属性的详细用法. DbField特性的属性如下: Name(类型:string) 关联的数据列名称.如果未指定,则默认用实体类属性的小写形式. Length(类型:int) 关联的数据列的值的最大长度.默认值为0,表示不指定长度.length属性. IsAutoIncrement(类型:bool) 关联数据列是否为自增型. IsPrimaryKey(类型:boo

    orm, 自定义, xqk.data, 数据框架November 3

  • 轻量级ORM框架ActiveJDBC介绍

    在codeweblog.com上看到这款开源轻量级的ORM框架,看了下例子,感觉非常小巧轻量简单. public class Main { public static void main(String[] args) { new DB("corporation").open("com.mysql.jdbc.Driver", "jdbc:mysql://localhost/test", "root", "[email protected]

    orm, Java, ActiveJDBC, ijseAugust 7

  • 从学习EF到ORM的思考

    ORM ,不管是EF,hibernate,都是起到一个映射数据库对象的作用 在映射的基础上,提供很多功能和特性,比如, 数据库对象的class化访问 很多数据库本身没有提供的函数 直接使用编程框架提供的功能 等等 不过我也有自己的思考,做为一个以前从事过长时间的数据库编程人员来说,总是感觉ORM麻烦,可能是人的习惯问题吧 需要一段时间的体验,才能知道优缺点,在这之前,还是抱着一定的怀疑态度 EF代码的几种形式 EntityClient+EntitySQL 示例代码: string city =

    sql, orm, Entity, Framework, HibernateMay 15

  • 关于ORM中只有XML没有映射实体的思考?期待大家的建议
    关于ORM中只有XML没有映射实体的思考?期待大家的建议

    开篇 很久没有写文章了,之前开了太多的系列,一方面是由于自己对于工作中的思考,另一方面是自己在业务时间中的对知识的总结,这里也是比较抱歉,因为之前开的系列,一直都是 开,完整写完的不多,这里实在是对不住大家了,我也是想等过年期间好好的整理下,这些系列和思路,将要写的内容,都梳理清楚,然后在年后,将一一发布,完善如下的几个系列: 1.Step by Step-构建自己的ORM系列-索引 2.设计模式-系列索引 3.系统架构师-基础到企业应用架构-系列索引 4.云计算-从基础到应用架构系列索引 当然

    xml, orm, 实体, 映射March 16

  • Step by Step-构建自己的ORM系列-数据访问层
    Step by Step-构建自己的ORM系列-数据访问层

    一.开篇 距离上篇<Step by Step-构建自己的ORM系列-开篇>的时间间隔的太久了,很对不住大家啊,主要是因为有几个系列必须提前先写完,才能继续这个系列,当然我也在 写这几个系列的过程中,对ORM这个系列中的原来的实现的想法有了新的认识和改进,当然这些都不是说是很先进的思想或者认识,也可能是大家见过的思路吧,希望后面我能在 写设计模式系列的过程中,穿插讲解ORM系列,当然我的这个构建的系列,也只能说是很简易的,自己平时开发个小应用工具或者什么的,可能用他,因为是自己开发的嘛,毕竟 使

    orm, 数据访问层March 16

  • Step by Step-构建自己的ORM系列-配置管理层
    Step by Step-构建自己的ORM系列-配置管理层

    一.开篇 距离上篇<Step by Step-构建自己的ORM系列-数据访问层>的时间间隔的太久了,很对不住大家啊,主要是因为在写<设计模式-系列索引系列>必须提前先写完,才能 继续这个系列,当然我也在写这几个系列的过程中,对ORM这个系列中的原来的实现的想法有了新的认识和改进,当然这些都不是说是很先进的思想或者认识,也可能是大家见过 的思路吧,希望后面我能在写设计模式系列的过程中,穿插讲解ORM系列,当然我的这个构建的系列,也只能说是很简易的,自己平时开发个小应用工具或者什么的,

    orm, 系列, 配置管理March 16

  • Step by Step-构建自己的ORM系列-开篇
    Step by Step-构建自己的ORM系列-开篇

    一.开篇 首先.园子里面之前的很多同仁已经讨论过了ORM相关的框架及其优点和缺点.虽然我本篇讨论的有点晚,但是其毕竟优点大于缺点,本文只是简单的介绍我讨 论ORM的目的,及为什么要讨论这个已经被大家讨论的成熟的不能再成熟的东西. 我们先来看看ORM的优缺点: 本篇将详细分析为什么我们要使用ORM,及ORM前篇的分析建模. 二.本章简介 本篇主要是分析ORM框架的优缺点及项目中的取舍,找到突破点,并且通过图形化的方式分析ORM应该具备的基本功能及如何构建ORM中的核心模块.这里面简单 列举出ORM

    orm, 系列, 开篇March 16