xml语言

Android入门

喜夏-厌秋 提交于 2020-03-17 07:33:37
安装ADT 具体安装可以查看这个地址 http://jingyan.baidu.com/article/b0b63dbfa9e0a74a4830701e.html adt地址:http://dl-ssl.google.com/android/eclipse/ 新建一个Android应用程序 选择File-New-Android Application Project ApplicationName:应用名称,安装到手机后,就显示这个名称。 ProjectName:Eclipse中显示的项目名 PackageName:包名。Android系统通过包名来区分不同的瑛瑛程序。所以包名要有唯一性。 Minimum Required SDK:最低兼容版本 TargetSDK:目标版本。 Compile With:程序将使用哪个版本的SDK进行编译。 Theme:主题,一般选none。 点击next 继续next 选择Finish 就创建了一个简单的android项目。 Android程序的各个部分 src:放置java代码的低昂 gen:这个目录的内容是自动生成的。主要有一个R.java的文件 assets:程序运行时可以动态读取里面的内容。如果使用了WebView加载本地网页,所有的网页要放到这个目录下。 bin:编译时产生的文件会放在这里。 libs:一般放第三方的jar包 res

即时通讯协议之XMPP

主宰稳场 提交于 2020-03-17 06:55:08
目前IM即时通信有四种协议 1.即时信息和空间协议(IMPP) 2.空间和即时信息协议(PRIM) 3.针对即时通讯和空间平衡扩充的进程开始协议SIP 4.XMPP协议: 该协议的前身是Jabber, 我们采取XMPP协议主来实现IM主要是考虑XMPP协议是以XML为基础的,它继承了在XML环境中灵活的发展性。 这表明XMPP是可扩展的,所以XMPP信息不仅可以是简单的文本,而且可以携带复杂的数据和各种格式的文件,也就是说XMPP协议不仅可以用在人与人之间的交流,而且可以实现软件与软件或软件与人之间的交流,目前支持XMPP协议的即时通讯工具有Gtalk、FaceBook IM、Twitter、网易POPO等等通讯工具,具有非常好的发展情景。 基于C/S架构的即时通讯项目的设计 设计基于开源的XMPP即时通信协议,采用C/S体系结构,通过GPRS无线网络用TCP协议连接到服务器,以架设开源的Openfn'e服务器作为即时通讯平台。 系统主要由以下部分组成 一是服务器,负责管理发出的连接或者与其他实体的会话,接收或转发XML(ExtensibleMarkup Language)流元素给授权的客户端、服务器等; 二是客户终端。它与服务器相连,通过XMPP获得由服务器或任何其它相关的服务所提供的全部功能。 三是协议网关。完成XMPP协议传输的信息与外部消息系统可识别信息间的翻译

mybatis 生成Domain,Dao,xml文件

耗尽温柔 提交于 2020-03-17 01:05:07
mybatis Generaor 官网: http://www.mybatis.org/generator/index.html mybatis Generator 教程: http://blog.csdn.net/testcs_dn/article/details/77881776 myBatis Plus 官网:http://mp.baomidou.com/#/ mybatis Plus 官网: http://mp.baomidou.com/#/quick-start 案例: <!--mybatis 生成Mapper和POJO 依赖包--> <!--<dependency>--> <!--<groupId>org.mybatis.generator</groupId>--> <!--<artifactId>mybatis-generator-core</artifactId>--> <!--<version>1.3.7</version>--> <!--</dependency>--> <!--<dependency>--> <!--<groupId>org.mybatis</groupId>--> <!--<artifactId>mybatis</artifactId>--> <!--<version>3.5.0</version>--> <!--</dependency>-

Mybatis - XML配置

痴心易碎 提交于 2020-03-16 17:52:43
< ? xml version = "1.0" encoding = "UTF-8" ? > < ! DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd" > < configuration > < ! -- 全局变量 -- > < properties > < property name = "driver" value = "com.mysql.jdbc.Driver" / > < property name = "url" value = "jdbc:mysql://localhost:3306/db_mybatis" / > < property name = "username" value = "root" / > < property name = "password" value = "123456" / > < / properties > < ! -- 配置环境 -- > < environments default = "development" > < environment id = "development" > < ! -- 配置事务类型 -- > <

org.apache.ibatis.builder.IncompleteElementException: Could not find result map java.lang.Integer

眉间皱痕 提交于 2020-03-16 17:33:53
某厂面试归来,发现自己落伍了!>>> org.apache.ibatis.builder.IncompleteElementException: Could not find result map java.lang.Long org.apache.ibatis.builder.IncompleteElementException: Could not find result map java.lang.String 还有这里面的这两个错误 其实就是你的某个xml文件内 有个 resultMap="java.lang.Integer" 或者resultMap="java.lang.Long" 或者resultMap="java.lang.String" 注: 并不是说你要用到的文件才会影响到的 如:我本来调用的是第一个xml文件内的sql去数据库拿数据 但是因为第二个xml文件中写了一个 resultMap="java.lang.Integer" 结果在调用第一个xml文件内的sql的时候就一直报错了 来源: oschina 链接: https://my.oschina.net/u/2668616/blog/812199

MyBatis 的 DAO 接口跟 XML 文件里面的 SQL 是如何建立关系的

与世无争的帅哥 提交于 2020-03-16 12:49:22
MyBatis 会先 解析这些 XML 文件 ,通过 XML 文件里面的 命名空间 (namespace)跟 DAO 建立关系 ;然后 XML 中的每段 SQL 会有一个id 跟 DAO 中的接口进行关联。 首先我们要知道每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为中心的, SqlSessionFactory 的实例可以通过 SqlSessionFactoryBuilder 获得。 但 SqlSessionFactory 是一个接口,它里面其实就两个方法: openSession 、 getConfiguration 其中, openSession 方法是为了获取一个 SqlSession 对象,完成必要数据库增删改查功能。但是, SqlSessionFactory 属性太少了,所以需要 getConfiguration 的配合;来配置 mapper 映射文件、SQL 参数、返回值类型、缓存等属性。 /** * Creates an {@link SqlSession} out of a connection or a DataSource * * @author Clinton Begin */ public interface SqlSessionFactory { SqlSession openSession();

Spring面试题

假如想象 提交于 2020-03-16 09:16:59
69道Spring面试题和答案 原文地址 译者:深海(1422207401@qq.com) 校对:方腾飞 目录 Spring 概述 依赖注入 Spring beans Spring注解 Spring数据访问 Spring面向切面编程(AOP) Spring MVC Spring 概述 1. 什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。 2. 使用Spring框架的好处是什么? 轻量: Spring 是轻量的,基本的版本大约2MB。 控制反转: Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。 面向切面的编程(AOP): Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。 容器: Spring 包含并管理应用中对象的生命周期和配置。 MVC框架 :Spring的WEB框架是个精心设计的框架,是Web框架的一个很好的替代品。 事务管理: Spring 提供一个持续的事务管理接口,可以扩展到上至本地事务下至全局事务(JTA)。 异常处理: Spring 提供方便的API把具体技术相关的异常(比如由JDBC

Spring学习笔记

白昼怎懂夜的黑 提交于 2020-03-16 08:57:42
Spring 概述 Spring是什么? Spring是分层的Java SE/EE应用 full-stack轻量级开源框架,以 IoC——Inverse Of Control:反转控制 AOP——Aspect Oriented Programming:面向切面编程 为内核,提供了展现层Spring MVC和持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE企业应用开源框架。 Spring的优势 方便解耦,简化开发 通过Spring提供的IoC容器,可以将对象间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。用户也不必再为单例模式类、属性文件解析等这些很底层的需求编写代码,可以更专注于上层的应用。 AOP编程的支持 通过Spring的AOP功能,方便进行面向切面的编程,许多不容易用传统OOP实现的功能可以通过AOP轻松应付。 声明式事务的支持 可以将我们从单调烦闷的事务管理代码中解脱出来,通过声明式方式灵活的进行事务的管理,提高开发效率和质量。 方便程序的测试 可以用非容器依赖的编程方式进行几乎所有的测试工作,测试不再是昂贵的操作,而是随手可做的事情。 方便集成各种优秀框架 Spring可以降低各种框架的使用难度,提供了对各种优秀框架(Struts、Hibernate

spring面试题

梦想的初衷 提交于 2020-03-16 08:41:43
1.选择使用Spring框架的原因? 使用Spring: 第一是使用它的IOC功能,在解耦上达到了配置级别。 第二是使用它对数据库访问事务相关的封装。 第三就是各种其他组件与Spring的融合,在Spring中更加方便快捷的继承其他一些组件。 2.Spring 是如何管理事务的? spring的事务声明有两种方式,编程式和声明式。spring主要是通过“声明式事务”的方式对事务进行管理,即在配置文件中进行声明,通过AOP将事务切面切入程序,最大的好处是大大减少了代码量。 3.Spring IoC容器配置Bean的方式? 答: 基于XML文件进行配置。 基于注解进行配置。 基于Java程序进行配置(Spring 3+) 4.Bean 是如何被管理的? 在Spring框架中,一旦把一个bean纳入到Spring IoC容器之中,这个bean的生命周期就会交由容器进行管理,一般担当管理者角色的是BeanFactory或ApplicationContext。认识一下Bean的生命周期活动,对更好的利用它有很大的帮助。 概括来说主要有四个阶段:实例化,初始化,使用,销毁。 5.阐述Spring框架中Bean的生命周期? ApplicationContext容器中,Bean的生命周期流程如上图所示,流程大致如下: 1.首先容器启动后

可能的面试问题及答案

不羁的心 提交于 2020-03-16 08:34:19
有感 : 应聘 Java 笔试时可能出现问题及其答案 huij 前段时间因为要参加一个笔试,在准备期间在网上找到了两条关于笔试题目的文章,其中一篇为<<有感:应聘Java笔试时可能出现问题>>,还有一篇忘了名字,读后深受启发。 在寻找这些答案的过程中,我将相关答案记录下来,就形成了以下这些东西。需要说明的是以下答案肯定有很多不完整甚至错误的地方,需要各位来更正与完善它,千万不要扔我的鸡蛋啊。 希望本文能够给即将奔赴笔试考场的同仁些许帮助,更希望更多的人加入到收集整理笔试题与完善答案的这些工作中来,为大家更好的获得工作机会做一点贡献。 在此感谢前面两文的作者的对笔试题目的收集与整理。 如有任何意见与建议请通过QQ:6045306,Mail:huijunzi@21cn.com与我联系。 Java基础方面: 1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不写时默认为friendly 2、ArrayList和Vector的区别,HashMap和Hashtable的区别 答:就ArrayList与Vector主要从二方面来说. 一.同步性