为php指南新建了个google code项目
项目地址:http://code.google.com/p/ttsunny/
以后会不断更新,本项目将不仅仅是php指南,也不仅仅是php。
(1)参照mybatis3.0.4+mysql5.1.50配置(http://aiyooyoo.com/index.php/archives/294/),搭建好环境。
(2)官方下载mybatis-generator-core-1.3.1.jar包,此包是用于自动生成的。
(3)写配置文件mybatis.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<classPathEntry location="mysql-connector-java-5.1.15-bin.jar" />
<context id="DB2Tables" targetRuntime="MyBatis3">
<commentGenerator>
<property name="suppressDate" value="true" />
</commentGenerator>
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost/test" userId="root" password="">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
<javaModelGenerator targetPackage="test.model"
targetProject="../src/main/java">
<property name="enableSubPackages" value="true" />
<property name="trimStrings" value="true" />
</javaModelGenerator>
<sqlMapGenerator targetPackage="test.dao"
targetProject="../src/main/java">
<property name="enableSubPackages" value="true" />
</sqlMapGenerator>
<javaClientGenerator type="XMLMAPPER"
targetPackage="test.dao" targetProject="../src/main/java">
<property name="enableSubPackages" value="true" />
</javaClientGenerator>
<table tableName="Goods" domainObjectName="Goods">
</table>
</context>
</generatorConfiguration>
其中tableName为对应的数据表名,其它配置看英文就行了。
(1)准备工作:建立相应的数据库,表,添加一条记录用于测试。CREATE TABLE `goods` (
`ID` INT(11) NOT NULL,
`CATE_ID` INT(11) NULL DEFAULT NULL,
`NAME` VARCHAR(50) NULL DEFAULT NULL,
`PRICE` DECIMAL(16,2) NULL DEFAULT NULL,
`DESCRIPTION` VARCHAR(100) NULL DEFAULT NULL,
`ORDER_NO` INT(11) NULL DEFAULT NULL,
`UPDATE_TIME` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`ID`)
)
随便插入几条记录均可。
(2)下载最新的mybatis3.0.4的jar包,对于mysql5.1.50可以下载mysql-connector-java-5.1.15
-bin.jar驱动。
MyBatis官方网站
MyBatis3用户手册
MyBatis3用户手册(中文版).
然后是在eclipse里新建一个java工程,配置classpath。
项目地址:http://code.google.com/p/ttsunny/
php实用指南,集成作者多年心血,蕴含广大网友智慧。。。是你居家必备,杀人灭口必备之凶器。
呵呵,别听我吹。。。只完成了十分之一的工作量,写了一小部分。纯属个人拙见。
本文档由猪也知道独自撰写,其中花了不少精力,希望能带给你有用的知识。
作者博客:aiyooyoo.com
本指南文档及大部分源代码由作者亲自完成,部分内容来自于网络,有的内容可能没有和原作者联系,还望海涵。
欢迎大家分发此文档,让更多的人使用,为国内php发展加力。
未经文章作者同意,不得将本资料用于商业用途,转载请注明出处和作者。
交流:waitfox@qq.com
最后更新:2011-02-22
----------------------------
作者:猪也知道 http://aiyooyoo.com
一 前言
公司业务需要,开发超时提醒的功能.因此笔者将spring3.0.5与quartz1.8.4集成使用的思路给记录了下来。quartz最经典的地方应该就是他的cronTrigger,可以灵活的配置作业的调度.spring与quartz集成的目的就是为了让我们用quartz更加的简单方便,而不是为了取代丰富且强大的quartz.集成之后的效果,能满足80%以上的开发者要求.
二环境(javaSE项目)
jdk1.6.0.23
eclipse3.6.1_javaee
spring3.0.5
quartz1.8.4
三 包
1)日志管理
commons-logging-1.1.1.jar
log4j-1.2.16.jar
2)spring核心包
org.springframework.asm-3.0.5.RELEASE.jar
org.springframework.beans-3.0.5.RELEASE.jar
org.springframework.context-3.0.5.RELEASE.jar
org.springframework.core-3.0.5.RELEASE.jar
org.springframework.expression-3.0.5.RELEASE.jar
曾经有一个争论,一边是站在SOAP这边的人,另一边则是其它人。 站在SOAP这边人,当他们在争论SOAP和Web Service框架的复杂度时,SOAP这边的人说,在引入那些WS-*东东之前,SOAP的确是简单的,这就是为什么SOAP的第一个字母S就是Simple。
在2000年的时候,有一个苦恼的程序员,
程序员: 不好意思,我的老板这周末去打高尔夫了,现在我不得不要搞一个SOAP的应用,但是我根本不知道什么是SOAP。SOAP专家,你能帮我吗?
SOAP专家: 当然可以。首先,我要告诉你,SOAP 就是 Simple Object Access Protocol.
程序员: 哦,那么说来,他是简单的罗?
SOAP专家: 简单的就像星期天一样,我的朋友。
程序员: OK,快跟我说说。
SOAP专家: 好,就像他的名字一样,SOAP用为远程对象访问。
程序员: 像CORBA一样?
本文为转载,原文:http://coolshell.cn/articles/3609.html。对于UML,XML,SOA,敏捷开发等炒作的评论,我还是很赞同的。