2013年10月17日
摘要: 前面几篇文章已经讲到了mybatis与spring 的集成。但这个时候,所有的工程还不是web工程,虽然我一直是创建的web 工程。今天将直接用mybatis与Spring mvc 的方式集成起来,源码在本文结尾处下载.主要有以下几个方面的配置1. web.xml 配置 spring dispatchservlet ,比如为:mvc-dispatcher2. mvc-dispatcher-servlet.xml 文件配置3. spring applicationContext.XML文件配置(与数据库相关,与mybatis sqlSessionFaction 整合,扫描所有mybatis ma 阅读全文
posted @ 2013-10-17 13:01 yanhuanghero 阅读(323) 评论(0) 推荐(1) 编辑
摘要: 有了前面几章的基础,对一些简单的应用是可以处理的,但在实际项目中,经常是关联表的查询,比如最常见到的多对一,一对多等。这些查询是如何处理的呢,这一讲就讲这个问题。我们首先创建一个Article 这个表,并初始化数据.程序代码Drop TABLE IF EXISTS `article`;Create TABLE `article` (`id` int(11) NOT NULL auto_increment,`userid` int(11) NOT NULL,`title` varchar(100) NOT NULL,`content` text NOT NULL,PRIMARY KEY(`id` 阅读全文
posted @ 2013-10-17 13:00 yanhuanghero 阅读(196) 评论(0) 推荐(0) 编辑
摘要: mybatis 的开发环境搭建,选择: eclipse j2ee 版本,mysql 5.1 ,jdk 1.7,mybatis3.2.0.jar包。这些软件工具均可以到各自的官方网站上下载。首先建立一个名字为 MyBaits 的 dynamic web project1. 现阶段,你可以直接建立java 工程,但一般都是开发web项目,这个系列教程最后也是web的,所以一开始就建立web工程。2. 将 mybatis-3.2.0-SNAPSHOT.jar,mysql-connector-java-5.1.22-bin.jar 拷贝到 web工程的lib目录.3. 创建mysql 测试数据库和用户 阅读全文
posted @ 2013-10-17 13:00 yanhuanghero 阅读(274) 评论(0) 推荐(1) 编辑
摘要: 前面一章,已经搭建好了eclipse,mybatis,mysql的环境,并且实现了一个简单的查询。请注意,这种方式是用SqlSession实例来直接执行已映射的SQL语句:session.selectOne("com.yihaomen.mybatis.models.UserMapper.selectUserByID", 1)其实还有更简单的方法,而且是更好的方法,使用合理描述参数和SQL语句返回值的接口(比如IUserOperation.class),这样现在就可以至此那个更简单,更安全的代码,没有容易发生的字符串文字和转换的错误.下面是详细过程:在src_user源码目录 阅读全文
posted @ 2013-10-17 12:59 yanhuanghero 阅读(198) 评论(0) 推荐(1) 编辑
摘要: 写在这个系列前面的话:以前曾经用过ibatis,这是mybatis的前身,当时在做项目时,感觉很不错,比hibernate灵活。性能也比hibernate好。而且也比较轻量级,因为当时在项目中,没来的及做很很多笔记。后来项目结束了,我也没写总结文档。已经过去好久了。但最近突然又对这个ORM 工具感兴趣。因为接下来自己的项目中很有可能采用这个ORM工具。所以在此重新温习了一下 mybatis, 因此就有了这个系列的 mybatis 教程.什么是mybatisMyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集 阅读全文
posted @ 2013-10-17 12:56 yanhuanghero 阅读(402) 评论(0) 推荐(1) 编辑
  2013年10月16日
摘要: 今年,公司老大多次提到工作方法问题,特别强调项目管理PDCA问题,而其中最关键的是时间管理问题。 曾经有一项调查表明:一个效率低的人与一个高效的人工作效率相差可达10倍以上。日常工作中经常会看到,很多人在工作中给人感觉无时无刻不在忙碌着,然而,一天下来并没有做出多少工作成果,而有些人,看似悠闲却总能提前完成工作。其实,关键是需要掌握时间管理的方法和理念。专业建议,时间管理需要遵循这样的原则——时间“四象限”原则:时间“四象限”法是美国的管理学家科维提出的一个时间管理的理论,把工作按照重要和紧急两个不同的程度进行了划分,基本上可以分为四个“象限”:1.既紧急又重要:如客户投诉、即将到期的任务、财 阅读全文
posted @ 2013-10-16 10:16 yanhuanghero 阅读(8275) 评论(0) 推荐(1) 编辑
  2013年10月15日
摘要: 今天有点时间,研究了一下Eclispse的智能感知的功能。刚开始使用它时总是感觉如此不爽→智能感知功能太弱!与Visual Studio2008简直不是一个档次的!不过后来经过查看网上的资料发现它也并非如此的弱,就在上周我自己玩弄它时就发现可以通过如下设置来修改它的智 能感知的提示时间:Windows→Preferences→Java→Editor→Content Assist我们看到其中的AutoActivation Delay默认值为200(单位是毫秒)也就是说在打“.”之后停留200毫秒才能出现智能感知的提示。那么将它修改为20会如何呢?试一下,修改为20之后提示速度明显上升,可以达到与 阅读全文
posted @ 2013-10-15 17:08 yanhuanghero 阅读(404) 评论(0) 推荐(1) 编辑
  2013年10月14日
摘要: 1 FOREACH学习: ${ person.id }........隔行变色效果: 2 导入一个网页:3 当客户端不支持COOKIE时,可以用这个会自动带上jesessionid4 和, 5会将字符串转换为日期格式输出,并可指定用什么locale去处理6 JSTL中的SQL标签比较少用,新近小结下: ${ row['id'] }${ row['name'] }${ row['description'] }8 JSTL的XML标签库; 新浪 RSS 版本: 标题: 来源: 版权: 出版时间: 链接地址: 遍历解析之:${ status.count 阅读全文
posted @ 2013-10-14 15:08 yanhuanghero 阅读(183) 评论(0) 推荐(1) 编辑
  2013年10月10日
摘要: Things We NeedBefore we starts with our first Hello World Spring MVC Example, we will need few tools.JDK 1.5 above (download)Tomcat 5.x above or any other container (Glassfish, JBoss, Websphere, Weblogic etc) (download)Eclipse 3.2.x above (download)Spring 3.0 MVC JAR files:(download). Following are 阅读全文
posted @ 2013-10-10 11:19 yanhuanghero 阅读(473) 评论(0) 推荐(1) 编辑
  2013年10月9日
摘要: 以下文章主要以80端口号为例,如果想知道其他的端口号也可以使用该方法.........................."到底是谁占用了80端口,该怎么查,怎么终止它?",这里就简单讲解一下,在windows下如何查看80端口占用情况?是被哪个进程占用?如何终止等. 这里主要是用到windows下的DOS工具,点击"开始"--"运行",输入"cmd"后点击确定按钮,进入DOS窗口,接下来分别运行以下命令: >netstat -aon | findstr "80" Proto Local A 阅读全文
posted @ 2013-10-09 18:07 yanhuanghero 阅读(202) 评论(0) 推荐(1) 编辑