Atitit. 高级软件工程师and 普通的区别 高级编程的门槛总结
1. 完备的知识体系 2
2. 编程理论/原理的掌握 2
1.1. 掌握常用的概念(ORM,IOC,AOP,event driver/mvc 等)
2
1.2. 高级概念(lambda,闭包closure,fp,dsl ) 2
1.3. 元编程MOP Annotation/attributi 2
...
分类:
其他好文 时间:
2014-09-04 00:13:52
阅读次数:
606
1.Hibernate: ORM框架,简化SQL开发,编程接口丰富,简化JDBC编程2.有点: Lazy机制配合Fetch的HQL高级查询,提高开发效率 难点:理解Lazy与Fetch JOIN的原理,设计良好的对象关系3.与SpirngJDBC相比: 要求对ORM的原理以及HQL的原理理解...
分类:
系统相关 时间:
2014-09-03 22:40:47
阅读次数:
396
Hibernate的拦截器,有很大作用。比如要监控SQL的执行效率等。参考文档:http://docs.jboss.org/hibernate/orm/3.5/reference/zh-CN/html/events.html下面是一个简单的监控Hibernate的操作SQL打印:新建一个Java类:...
分类:
系统相关 时间:
2014-09-03 19:46:17
阅读次数:
334
youshi如果要用JDBC实现类似于iBATIS的orm映射功能,我们可以模仿iBATIS的方式自己写一个Mapper实现类,原理其实也是利用反射,附件是写好的一个ResultSetMapper映射类的工具,我们可以直接
放到我们的util包中,使用起来非常方便,举个例子:...
分类:
编程语言 时间:
2014-09-03 13:11:46
阅读次数:
297
orm radio & checkbox 的对齐一直是个问题,不仅不同浏览器不同,不同的字体,不同的文字大小也会表现不一样,相信纠结了一大批人,如果没有好好整理总结下得出一个经验,相信每次碰到这个鬼东西都是比较纠结的,很头疼啊重置form radio & checkbox因为不同浏览器解析不一样,有...
分类:
其他好文 时间:
2014-09-03 12:46:06
阅读次数:
247
存储过程的优缺点个人总结公司的系统是自主开发的,历史比较悠久,有不少是传统C/S架构,采用存储过程来处理业务逻辑。近来做新系统的时候,我采用了三层架构,抛弃存储过程改用ORM。有同事问及不用存储过程的理由,我想了一下,对存储过程做了如下总结。本人经验和水平有限,总结有所偏颇,还请大家纠察。优点1.在...
分类:
其他好文 时间:
2014-09-03 11:02:46
阅读次数:
241
Hibernate annotation 多对多:下面测试例子会自动生成一张表:card,这张是bank和user表的映射表。里头是bank_id和user_id两个组合字段。如果想在这张映射表中加入额外的字段,那么hibernate似乎无法做到。因为这需要把多对多写成两个一对多的关系。事实上这样加...
分类:
系统相关 时间:
2014-09-02 19:27:25
阅读次数:
233
日常工作中,我喜欢使用?MySQL Workbench?的数据模型工具跟踪和管理数据库的变更以及生成管理所需的文档。然而每当数据库的结构稍作变更,也需要同时修改使用SQLAlchemy?编写的 ORM 设置脚本。使用?SqlSoup?...
分类:
数据库 时间:
2014-09-02 18:16:15
阅读次数:
298
Hibernate使用Annotation的一对多:hibernate.cfg.xml com.mysql.jdbc.Driver jdbc:mysql://127.0.0.1/testdb root ...
分类:
系统相关 时间:
2014-09-02 17:29:55
阅读次数:
261
Hibernate关联关系映射目录│├─单向关联│ ├─一对一外键单向关联│ ├─一对一主键单向关联│ ├─一对一连接表单向关联│ ├─一对多外键单向关联│ ├─一对多连接表单向关联│ ├─多对一外键单向关联│ ├─多对一连接表单向关联│ └─多对多单向关联└─双向关联 ├─一对一外键双向关联 ├─...
分类:
系统相关 时间:
2014-09-02 17:23:25
阅读次数:
220