- 浏览: 1167891 次
- 性别:
- 来自: 火星郊区
-
博客专栏
-
-
OSGi
浏览量:0
最新评论
-
Tom.X:
http://osgia.com/
将web容器置于OSGi框架下进行web应用的开发 -
chenyuguxing:
你好, 为什么我的bundle export到felix工程中 ...
在Apache Felix中运行bundle -
string2020:
<niceManifest>true</ni ...
Bundle Plugin for Maven -
jsonmong:
OSGI,是未来的主流,目前已相当成熟。应用OSGI比较好的, ...
基于OSGi的声明式服务 -
zyhui98:
貌似是翻译过来的,有很少人在linux上做开发吧
如何成为“10倍效率”开发者
文章列表
Mybatis使用篇之一:Mybatis介绍
Mybatis使用篇之二:
HelloWorld
Mybatis使用篇之三:
配置总览
Mybatis使用篇之四:
整合Spring
Mybatis使用篇之五:
CURD
Mybatis使用篇之六:
动态SQL
Mybatis使用篇之七:
存储过程调用
Mybatis的自带分页方法只是逻辑分页,如果数据量很大,内存会溢出,不知道为什么开源组织不在里面实现类似Hibernate的物理分页处理方法。在不改动Mybatis源代码的情况下,怎么使Mybatis支持物理分页呢?下面我们来看看。
(1)新建一个Java类Dialect.java,该类的内容如下:
Java代码
package
org.mybatis.extend.interceptor;
public
abstract
class
Dialect {
...
MyBatis的前身就是著名的Ibatis,不知何故脱离了Apache改名为MyBatis。
MyBatis所说是轻量级的ORM框架,在网上看过一个测试报告,感觉相比于Hibernate来说,优势并不明显。
下面说一下比较有趣的现象,根据MyBatis的官方文档,在获得sqlSession时,它有为批量更新而专门准备的:
session
=
sessionFactory.openSession();
//
用于普通update
session
=
sessionFactory.openSession(Execu ...
在Java编码中,我们容易犯一些错误,也容易疏忽一些问题,因此笔者对日常编码中曾遇到的一些经典情形归纳整理成文,以共同探讨。
1. 纠结的同名
现象
很多类的命名相同(例如:常见于异常、常量、日志等类),导致在i ...
如何使用Mybaits
调用数据库中的存储过程,下面以Oracle
数据库的为例:
1
.在数据库中创建以下的存储过程:
create or
replace procedure pro_hello(p_user_name in varchar2,p_result out varchar2) is
begin
p_result := 'hello,' || p_user_name;
end;
2
.编写SQL
映射文件mapper.xml
:
<select
id="proH ...
Mybaits为什么要整合Spring?
说白了其实就想使用Spring提供的服务,比如Spring的事务管理、Spring的IOC对Bean进行管理等。
Mybatis怎么整合Spring?
由于目前Spring官方还没有出整合Mybatis的特性,所以这里在Spring框架和MyBatis框架上再添加用于整合的框架“mybatis-spring-1.0.2.jar” (该框架时MyBatis官方自己出的)。
(1)新建一个Web工程,名称为MybatisSpring。
(2)将Spring3.0.3、Mybatis3.0.6、 ...
1. 搭建开发环境
(1)新建一个Web工程,名称为MybatisFramework。
(2)将以下的JAR放到Web工程的lib下面:
Java代码
mybatis-
3.0
.
6
.jar
og4j-1.2
.
16
.jar
classes12.jar
(3)在src下面新建log4j.properties文件,该文件的内容如下:
Java代码
log4j.appender.stdout=org.apache.log4j.Console ...
MyBatis是一个数据持久层框架,MyBatis 消除了几乎所有的 JDBC
代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain
Old Java Objects,普通的 Java对象)映射成数据库中的记录通过一系列的XML配置文件,解耦了对象和存储过程/SQL语句。
背景:
它的前身就是iBatis,iBatis也是一个数据映射框架,它使我们的Java/.Net应用程序能够更加简洁的跟数据库打交道。iBatis通过一系列的XML配置文件,解耦了对象和存储过程/SQL语句。 ...
<?
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" >
<
mapper
namespace
=
"com.test.dao.mapping.D ...
首先声明,我没领导过甚至没有参与过一个项目超过20人的的开发团队(仅考虑代码开发人员,设计测试都不算),所以我的看法绝对是很片面的。
我个人用的做多的是Spring,我觉得这个东西还不错,我只使用其核心的东西,比如IOC,事务管理等。
其次是Hibernate, 原因并不是因为他很好,而是因为我很懒。 我以前用jdbc时,经常因为要修改表结构(客户需求又变动了,不改还不行),我已经很讨厌去修改所有涉及到的SQL语句了。
至于struts, 我从未用过。我一般是JSP/HTML + prototype + Extjs ,通过ajax进行后台的调用。
SSH本身不错,如果项目 ...
计算机网络基础
什么是计算机网络
把分布在不同地理区域的计算机与专门的外部设备用通信线路互联成一个规模大,功能强的网络系统,从而使众多的计算机可以方便的相互传递信息,共享硬件,软件,数据信息等资源.
计算机网络的主要功能
资源共享
信息传输与集中处理
均衡负荷与分布处理
综合信息服务
计算机网络分类
按规模大小和延伸范围划分:
局域网(LAN-local area network)
城域网(MAN-metropolitan area network)
广域网(WAN-wide ...
配置 Git 服务器
2010-11-26
at
19:33
|
Labels:
Git
| 0
comments
正当我们正在愉快地使用或向别人推荐 Git
时,一些比较注重数据保密性的人多半会向你讯问关于 Git 服务器的一些 ...
TortoiseGit + msysgit + CopSSH + WindowsXP as server
1.需要软件
msysgit (服务器和客户端)
CopSSH (服务器)
TortoiseGit (客户端)
Junction Link Magic (服务器,可选)
版本就不写了,找最新的就是
2.服务器上
安装msysgit
选择plink, 不是OpenSSH
选择将Git加入path (第二个选项)
安装CopSSH
使用默认设置安装
CopSSH默认安装在C:\Program Files\ICW\
修改CopSSH ...
经过试验,不管是否是
Jar
包,不管是否是
Tomcat
部署,以下三个方法均可实现。
package
test;
public
class
MyPath {
public
static
String getProjectPath() {
java.net.URL url = MyPath.class
.getProtectionDomain().getCodeSource().getLocation();
String filePath = null
;
try
{ ...
pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。
快速察看:
Java代码
<project>
<modelVersion>4.0
.
0
</modelVersion>
<!-- The Basics -->
<groupId>...</groupI ...