摘要: 很多人有过这样的疑问:为什么有的地方必须使用接口而不是抽象类,而在另一些地方,又必须使用抽象类而不是接口呢?或者说,在考虑Java类的一般化问题时,很多人会在接口和抽象类之间犹豫不决,甚至随便选择一种。 首先来了解一下接口和抽象类的一些具体的区别: 抽象类表示该类中可能已经有一些方法的具体定义,... 阅读全文
posted @ 2014-11-26 18:01 ITren 阅读(1716) 评论(0) 推荐(1) 编辑
摘要: CRM是辨识、获取、保持和增加“可获利客户”的理论、实践和技术手段的总称。它既是一种国际领先的、以“客户价值”为中心的企 业管理理论、商业策略和企业运作实践,也是一种以信息技术为手段、有效提高企业收益、客户满意度、雇员生产力的管理软件。CRM(Customer Relationship Management),即客户关系管理。这个概念最初由Gartner Group提出来,而在最近开始在企业电子商务中流行。CRM的主要含义就是通过对客户详细资料的深入分析,来提高客户满意程度,从而提高企业的竞争力的一种手段,它主要包含以下几个主要方面(简称7P): 客户概况分析(Profiling)包括客户的. 阅读全文
posted @ 2013-11-18 20:12 ITren 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 一、String 首先我们要明确,String并不是基本数据类型,而是一个对象,并且是不可变的对象。查看源码就会发现String类为final型的(当然也不可被继承),而且通过查看JDK文档会发现几乎每一个修改String对象的操作,实际上都是创建了一个全新的String对象。 字符串为对象,那么在初始化之前,它的值为null,到这里就有必要提下””、null、new String()三者的区别。null 表示string还没有new ,也就是说对象的引用还没有创建,也没有分配内存空间给他,而””、new String()则说明了已经new了,只不过内部为空,但是它创建了对象的引用,是需要分配 阅读全文
posted @ 2013-11-16 22:49 ITren 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1.创建数据库表(User表)CREATETABLE `NewTable` (`userId` bigint(20) NOTNULL AUTO_INCREMENT ,`userName` varchar(30) CHARACTERSET utf8 COLLATE utf8_general_ci NOTNULL ,`password` varchar(80) CHARACTERSET utf8 COLLATE utf8_general_ci NOTNULL ,`comment` varchar(250) CHARACTERSET utf8 COLLATE utf8_general_ci ... 阅读全文
posted @ 2013-11-16 22:27 ITren 阅读(258) 评论(0) 推荐(0) 编辑
摘要: MyBatis 的前身就是 iBatis 。是一个数据持久层(ORM)框架。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO),同时还提供一个利用这个框架开发的 JPetStore实例。MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的POJOs(Pla.. 阅读全文
posted @ 2013-11-16 22:24 ITren 阅读(908) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是JavaBean? 2. JavaBean和Java有什么关系? 3. JavaBean会有什么样的用途? 4. 什么是RMI? 5. RMI技术会有什么样的特点? 6. 什么是EJB? 7. EJB和JavaBean又有什么样的关系?9.1 JavaBean的基本概念9.1.1 JavaBean产生的背景介绍软件组件就是指可以进行独立分离、易于重复使用的软件部分。JavaBean就是一种基于Java平台的软件组件思想。JavaBean也是一种独 立于平台和结构的应用程序编程接口(API)。JavaBean保留了其他软件组件的技术精华,并增加了被其他软件组件技术忽略... 阅读全文
posted @ 2013-11-16 22:12 ITren 阅读(2532) 评论(0) 推荐(0) 编辑
摘要: POJOPOJO(Plain Old Java Objects)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。使用POJO名称是为了避免和 EJB混淆起来, 而且简称比较直接. 其中有一些属性及其getter setter方法的类,没有业务逻辑,有时可以作为 VO(value -object)或 dto(Data Transform Object)来使用.当然,如果你有一个简单的运算属性也是可以的,但不允许有业务方法,也不能携带有connection之类的方法。POJO是Plain Old Java Objects的缩写不错,但是它通指没有使用Enti 阅读全文
posted @ 2013-11-16 21:37 ITren 阅读(7424) 评论(0) 推荐(2) 编辑
摘要: 一、 让文本变成声音 .Net里面自带了一个语音类库:System.Speech,调用系统的语音功能,就能实现string到语音的转换,很简单(记得先把电脑音量调大一下)://AddSystem.SpeechreferencefirstusingSystem.Speech.Synthesis;varreader=newSpeechSynthesizer();reader.SpeakAsync("I'm a programer. Hello, world! "); Hello, world! 你听到了……这里我用了SpeakAsync方法,也就是异步执行,不会阻塞主线 阅读全文
posted @ 2013-11-15 23:04 ITren 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 1.首先先建立一个项目DB,右键点击DB,选择Build Path-->Configure Build Path进入通过Add External JARs..选择D:\orcl\app\hr\product\11.2.0\dbhome_1\owb\wf\lib下的ojdbc14.jar,点击ok。2.编写ConnectOracle.java文件package com.wuy;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class ConnectOr 阅读全文
posted @ 2013-11-14 21:42 ITren 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 我之前虽然会用,但是一直分不清彼此之间有什么区别,所以查找资料,将它们进行整合区分,加深了解,一 介绍1.Struts2的作用 Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。Struts2的标签库有一个巨大的改进之处,struts2标签库的标签不依赖于任何表现层技术,也就是说strtus2提供了大部分标签,可以在各种表现技术中使用。包括最常用的jsp页面,也可以说Velocity和FreeMarker等模板技术 阅读全文
posted @ 2013-11-14 21:40 ITren 阅读(302) 评论(0) 推荐(0) 编辑