- 浏览: 55896 次
- 性别:
- 来自: 广州
文章分类
最新评论
在中国的很多软件企业中,每天仍然在重复的制造轮子,耗时耗力还看不到效果。如果软件都模块化,还会有那么多麻烦的维护工作吗,都是前人挖坑后人跳。我也见过一些软件大国的架构师,每天在说SOA,结果他们设计的项目,耦合度那么高,看看他们的源代码,不敢直视。 一个类写了个千把行,我知道你能写,等你些到一万行的时候,你这个项目就黄了。
在软件领域混了好几年了,还是最初的想法,简单而不失灵活和功能,才是实用之道。
对于前端的标签库,最开始我也迷恋过struts1, strtus2, spring 的标签库。 等到想转个MVC之C的时候,就会觉得好麻烦。 最后还是回归主线JSTL,一个设计好的项目,真有必须用那么多库,未必。
C layer的框架,struts1, struts2, spring mvc都用了个遍。 几年前就觉得spring mvc将来会更好,简单而不失功能,才是最受欢迎的。
最近又把通用的泛型DAO回顾一遍,分别完成了Hibernate 3.5.2 和 MyBatis3.2.7 数据库访问层的封装,并整合了SpringMVC和Freemarker. 这样的一套框架可以减少80%的维护量。感谢度娘,没有你的存在,很多问题我估计现在还没找到答案。 期间也遇到不少问题,还好都一一解决掉了。
同时也完成了freemarker模板的封装,能想到啥,基本都可以模板化。 类似于天龙八部里面的吸星大法,任何好的东西都可以集成到我的模板。
Hibernate 傻瓜照相机, 最大的缺点就是SQL无法自己优化。如果你说要写native sql和hql 那你还用Hibernate干啥呢,去些jdbc得了
Mabatis 类似单反, 如果你对数据访问速度要求很高,喜欢自己写sql。 前提是你必须懂SQL优化,不然你写出来的可能还不如hibernate。本次MyBatis的DAO完成了表任意查询,排序的封装。
下一站hadoop.
再次感谢前辈们。 写此文以记之---20141026
在软件领域混了好几年了,还是最初的想法,简单而不失灵活和功能,才是实用之道。
对于前端的标签库,最开始我也迷恋过struts1, strtus2, spring 的标签库。 等到想转个MVC之C的时候,就会觉得好麻烦。 最后还是回归主线JSTL,一个设计好的项目,真有必须用那么多库,未必。
C layer的框架,struts1, struts2, spring mvc都用了个遍。 几年前就觉得spring mvc将来会更好,简单而不失功能,才是最受欢迎的。
最近又把通用的泛型DAO回顾一遍,分别完成了Hibernate 3.5.2 和 MyBatis3.2.7 数据库访问层的封装,并整合了SpringMVC和Freemarker. 这样的一套框架可以减少80%的维护量。感谢度娘,没有你的存在,很多问题我估计现在还没找到答案。 期间也遇到不少问题,还好都一一解决掉了。
同时也完成了freemarker模板的封装,能想到啥,基本都可以模板化。 类似于天龙八部里面的吸星大法,任何好的东西都可以集成到我的模板。
Hibernate 傻瓜照相机, 最大的缺点就是SQL无法自己优化。如果你说要写native sql和hql 那你还用Hibernate干啥呢,去些jdbc得了
Mabatis 类似单反, 如果你对数据访问速度要求很高,喜欢自己写sql。 前提是你必须懂SQL优化,不然你写出来的可能还不如hibernate。本次MyBatis的DAO完成了表任意查询,排序的封装。
下一站hadoop.
再次感谢前辈们。 写此文以记之---20141026
发表评论
-
java
2015-09-10 23:21 349log4j-1.2.16 mybatis-3.2.3 myba ... -
多线程之同步
2015-09-06 18:12 449publci class Singleton{ p ... -
git http.sslVerify=false
2015-08-23 22:00 2065打开eclipse中的windows-->Prefere ... -
jaas介绍
2015-08-23 15:13 785http://lyb520320.iteye.com/blog ... -
maven pom1
2014-10-21 21:43 654<project xmlns="http:// ... -
phonetic symbol
2011-03-28 11:16 908学了这么多年的英语,英标还是没搞懂。今天来补课啦! 闭音节 开 ... -
ant脚本的使用
2011-03-21 14:23 836http://xiaoyongxin.iteye.com/bl ... -
正则表达式,抓取功能
2011-03-18 16:42 775这里就是一个抓取功能的实现,正则分组 public stati ... -
很高兴进入新的领域websphere portal
2011-01-21 10:48 865先收集一个大牛的资料吧 http://www.ibm.com/ ... -
java @inheritDoc
2010-11-02 10:08 1005类的 注释 http://forfuture1978.itey ... -
FLEX4学习
2010-10-05 19:06 636http://www.riameeting.com/flex4 ... -
jar命令
2010-08-02 09:03 720:\aabbcc>jar cvf javacommon. ... -
hibernate jdbpTemplate 转型的好东东
2010-06-24 13:34 852List<?> list = daoUtil.ge ... -
双色球红球号码正则
2010-06-01 10:41 10148210#1#1#181119232527*01 8210#1 ... -
初次接触GOOGLE APP GAE
2010-05-27 08:31 1352昨天和一同事聊天,心血来潮就下载了GAE 1、myeclips ... -
java json
2010-04-28 16:31 1113json是一种很好的文本化结构语言,现在已经有很多服务端开发语 ... -
log4j实用配置
2010-04-20 10:29 872log4j是一个很好的日志记录工具,其灵活的配置赢得了很多开源 ... -
hibernage命名策略
2010-04-17 20:44 1695关于使用Hibernate annotation注解映射和命名 ... -
最通用的jstl
2010-03-26 17:33 794不管你使用MVC里面哪个C,(struts1.3 strut ...
相关推荐
在本教程中,我们将深入探讨如何在Spring Boot项目中整合MyBatis和Hibernate这两个流行的ORM框架。Spring Boot因其简化配置和快速开发的能力而备受青睐,而MyBatis和Hibernate则是Java世界里常用的持久层解决方案。...
在IT行业中,数据库操作是应用程序的核心部分,而ORM(对象关系映射)框架如Hibernate和MyBatis则是处理这些操作的利器。标题“hibernate与mybatis一起使用取长补短”暗示了在一个项目中同时采用这两种框架,旨在...
标题中的"spring-mybatis-hibernate-jar包"指的是一个整合了Spring、MyBatis和Hibernate三个框架的Java项目打包成的JAR文件。这个JAR文件通常用于简化部署,将所有依赖集中在一起,便于在Java应用程序中使用。下面将...
struts2介绍、和springmvc对比,mybatis介绍和hibernate对比
任何框架都有自身的能力范围,就拿Hibernate和Mybatis这两个ORM框架来说。 Hibernate封装了很多有用的API给开发者,降低了操作数据库的难度和复杂度,同时也减少了模板代码的数量,但Hibernate留给开发者可操作的...
在构建Web应用程序时,"Spring4+SpringMVC+mysql+memcached【同时支持mybatis+hibernate两种底层操作框架】"是一个常见的技术栈,它涵盖了多个关键组件,为高效、灵活的开发提供了坚实的基础。以下是这个技术组合中...
hibernate和mybatis区别.txtMybatis优势 MyBatis可以进行更为细致的SQL优化,可以减少查询字段。 MyBatis容易掌握,而Hibernate门槛较高。 Hibernate优势 Hibernate的DAO层开发比MyBatis简单,Mybatis需要维护SQL...
本教程主要关注基于MyBatis和Hibernate的Java持久层开发整合,这是Java EE企业级应用开发中的重要组成部分。MyBatis是一个优秀的SQL映射框架,它简化了数据库操作,而Hibernate是一个对象关系映射(ORM)框架,它...
Mybatis和Hibernate都是orm数据库框架,但是它们有着很大的区别。在本文中,我们将对Mybatis和Hibernate的区别与用途进行详细的分析。 自动化程度 Mybatis是半自动的,而Hibernate是全自动的。Mybatis需要手写SQL...
在这个项目中,开发者选择了Mybatis、Hibernate和Spring这三个主流的Java框架来构建系统,这显示了对高效、稳定和灵活开发的追求。 **Mybatis** 是一个轻量级的持久层框架,它解决了传统JDBC操作数据库时代码繁琐的...
MyBatis和Hibernate Validator是Java开发中常用的两个框架,它们分别专注于数据持久层和数据验证。下面将详细讲解这两个框架的核心概念、功能以及如何在实际项目中应用。 **MyBatis** 是一个优秀的轻量级Java持久层...
"spring+hibernate和spring+myBatis实现连接多个数据库,同时操作的项目"是针对这种需求的一个解决方案,旨在提供一种灵活且动态的数据源切换机制。 首先,Spring框架作为Java领域中最受欢迎的应用框架之一,其强大...
在本实例中,我们看到一个涵盖了JDBC、MyBatis和Hibernate三种不同方式来实现这一任务的项目。这三种技术各有优势,适应不同的应用场景。 首先,JDBC是Java标准API,用于连接和操作数据库。它提供了低级别的数据库...
Hibernate和MyBatis都是Java持久层框架,它们都是将Java对象与关系数据库表相互映射的工具。虽然它们都具有相似的功能,但是它们在实现机制、配置文件、映射关系、jar包依赖等方面存在着一些差异。 jar包依赖 ...
在Java Web开发中,Spring、Struts、Hibernate和MyBatis是四个非常重要的框架,它们分别扮演了不同的角色,帮助开发者构建高效、可维护的Web应用程序。这些框架都有自己的配置文件,用来定义和约束框架的行为。以下...
mybatis.hibernate,springmvc工作原理以及流程总结文档
mybatie和hibernate相关面试题,包括常用xml标签,一二级缓存等信息hibernate优化以,hibernate在Java中的三种状态,hibernate检索方式
在本项目中,我们探讨的是一个使用Mybatis、Hibernate和Spring框架开发的绿色健康购物网站。这个项目展示了如何将这三大主流的Java技术栈整合在一起,构建一个功能完善的电子商务平台。接下来,我们将深入讨论这三个...
在Java Web开发中,Struts、Spring、MyBatis和Hibernate这四个框架各有其特定的配置文件,而这些配置文件有时会使用DTD来定义它们的元素和属性,确保文件格式的正确性。下面将详细阐述这四个框架与DTD的关系以及相关...
在IT行业中,数据库操作是应用程序开发的核心部分,Hibernate和MyBatis是两个广泛使用的Java持久层框架,它们各自都有独特的优点和适用场景。选择合适的框架取决于项目需求、团队熟悉度以及性能考虑。以下是对这两个...