Java
文章平均质量分 90
弗里曼的小伙伴
IT技术,大数据,云计算
>>>>头条号:弗里曼的小伙伴。
展开
-
Java
Javasf2gis@163.com2015年5月25日 1 目标:封装C++,提供跨平台、更加简单的语言。2 方法:JVM,java virtual machine。 源代码编译为JVM字节码(.class)。由JVM与不同的平台适配,解释为平台相关的字节码。2.1 配置:设置java的PATH目录目标:将java的编译器等程序目录,设置到PATH下,方便每次直原创 2015-05-31 23:03:09 · 926 阅读 · 0 评论 -
Java构建工具-Ant
Java构建工具-Antsf2gis@163.com2015年11月13日 1 目标:批量化工程管理。与C的make,qt的qmake相同的功能。2 原理:脚本管理。使用xml定义脚本。3 流程:定义build.xml脚本,由ant执行。由于Eclipse自带Ant,不用单独下载Ant。Ant在Eclipse/plugins/目录中。3.1 创建Java工程:原创 2015-12-29 10:20:06 · 627 阅读 · 0 评论 -
Java项目管理工具-Maven
Java项目管理工具-Mavensf2gis@163.com2015年11月13日 1 目标:简单的管理项目的工具,不但具备ant那样单个工程生命周期管理,还能管理多个工程及其关系和版本的管理。2 原理:基于Ant管理工程生命周期,基于POM模型管理多个工程(基于工程坐标)。工程生命周期管理:继承Ant,Ant的工程管理方式在Maven中基本有效。工程关系管理:POM原创 2015-12-29 10:21:23 · 3473 阅读 · 1 评论 -
Java日志-Slf4J
Java日志-Slf4Jsf2gis@163.com2015年11月10日 1 目标:使用统一的日志API操作日志,绑定不同的实现包完成实际的日志操作。2 原理:slf4j.jar作为统一的api,调用其它的impl包作为底层实现。3 流程:安装库,配置日志,输出日志3.1 安装库:安装Slf4J的api库,安装Log4J2的Slf4j实现库,安装Log4J2的功能库,原创 2015-12-29 10:24:05 · 1105 阅读 · 0 评论 -
Java日志-Log4J2
Java日志-Log4J2sf2gis@163.com2015年11月9日 1 目标:日志信息指定输出格式、位置,并可在运行时控制开关,可能输出滚动文件。2 原理:通过XML读取配置文件。根据配置生成不同的对象,每个对象都有不同的输出方式和输出格式。3 流程:安装库,配置日志,输出日志。3.1 安装库:下载log4j2,解压后将log4j-api-2.4.1.jar原创 2015-12-29 10:25:35 · 2258 阅读 · 0 评论 -
JDBC监听器-P6Spy
JDBC监听器-P6Spysf2gis@163.com2015年12月7日 1 目标:监听JDBC对数据库的修改,并显示相关的SQL。2 原理:封装JDBC驱动,监听JDBC调用。3 流程:下载,安装,配置,结果查看。参考:http://www.iteye.com/topic/41433.1 下载:从SourceForge中下载p6spy-install.jar。原创 2015-12-15 11:51:22 · 1118 阅读 · 0 评论 -
JavaEE-ORM映射器MyBatis
MyBatissf2gis@163.com2015年12月9日 1 目标:实现对象和关系的映射。包括对象和关系的实体映射及实体操作的映射。2 原理:将表映射为一个类,列映射为类的属性,行映射为对象,OO行为映射为SQL操作(由映射文件配置SQL操作)。PO=POJO+与表相同列属性。3 流程:安装,配置数据库,创建实体类,创建SQL操作映射文件,操作实体类。参原创 2015-12-15 11:49:25 · 1771 阅读 · 0 评论 -
基于SOAP的Web服务AJAX客户端
基于SOAP的Web服务AJAX客户端sf2gis@163.com2015年12月14日2015年12月15日添加WSDL2015-12-16 添加SOAP与JSON转换1 目标:浏览器客户端使用AJAX请求Web服务,传递参数,接受返回结果。2 原理:使用POST传递SOAP格式的XML数据。3 流程:发布WebService,查询WSDL,创建HTML和AJAX请求原创 2015-12-16 20:17:34 · 2596 阅读 · 0 评论 -
Java WebService-CXF-基于SOAP的Web服务
Java WebService-CXF基于SOAP的Web服务sf2gis@163.com2015年12月11日 1 目标:使用XML进行网络交互通信,提供WEB服务,RPC的进化版。2 原理:使用XML协议进行Http通信交互,使用JAX-WS进行XML与Java服务交互,Java Bean提供服务。3 流程:基于SOAP的 Web服务注意:SOAP需要提原创 2015-12-16 20:15:50 · 1442 阅读 · 0 评论 -
跨域WebService请求 ——Nginx+SOAP服务+Ajax客户端
跨域WebService请求——Nginx+SOAP服务+Ajax客户端sf2gis@163.com2015年12月14日 1 目标:将WebService和客户端部署在不同的服务器,由客户端请求服务。2 原理:Nginx将不同域的HTTP服务、网站放入统一的域中,规避跨域问题。不同的服务器位置于不同的域。JavaScript安全性不允许POST的跨域请求(GET可以与原创 2015-12-16 20:18:43 · 3561 阅读 · 0 评论 -
Java GUI-AWT
Java GUI-AWTsf2gis@163.com2015年12月29日 1 目标:提供Java的WriteOnce,RunAnywhere的目标,提供跨平台的GUI。2 原理:针对不同平台调用OS底层的GUI,封装统一API。但是对于平台特有的组件无法实现Java的跨平台目标,并且Java使用JNI调用底层GUI的方式也给跨平台带来不便。于是Java在后续的GUI中使用原创 2016-01-20 15:48:45 · 1302 阅读 · 1 评论 -
JavaGUI-Swing
JavaGUI-Swingsf2gis@163.com2015年12月31日 1 目标:针对JVM重写AWT,减少对OS的依赖。2 原理:使用Java重写AWT组件,模拟各个组件,减少对OS的依赖,使各平台都具有相同外观。Swing继承AWT的事件机制、基础容器、布局,在容器中针对JVM编程,模拟不同平台的组件,实现所有平台的组件一致性,减少了平台依赖(基本容器各平台基本原创 2016-01-20 15:49:35 · 762 阅读 · 0 评论 -
JBoss_Wildfly_EJB
JBoss/Wildfly/EJBsf2gis@163.com2016年2月23日 1 目标:EJB容器,实现EJB标准,开发分布式应用。EJB是Java的分布式应用标准,目标是提供分布式IoC的JavaBean,提供安全、事务等服务。参考:http://www.360doc.com/content/15/0503/20/22369024_467728346.shtml原创 2016-03-03 14:05:50 · 2177 阅读 · 0 评论 -
Java IDE
Java IDEsf2gis@163.com2015年7月24日2015年8月12日添加更换默认工作目录2015年9月16日添加tomcate部署2015年9月17日添加查看annotation的定义、打包2015年9月25日增加插件安装、JSON Editor2015年9月29日添加插件安装2015年10月21日全局替换2015年11月23日增加代码表示2原创 2016-03-03 14:16:11 · 949 阅读 · 0 评论 -
Spring-JDBC
Spring-JDBCsf2gis@163.com2016年3月25日 1 目标:使用Spring管理JDBC,操作数据库。连接数据库、操作数据库、事务等。2 原理:Spring通过bean解耦jdbc配置,通过template简化操作。参考:http://blog.csdn.net/cdsnmdl/article/details/44051613 流程:设置原创 2016-04-05 09:58:59 · 1067 阅读 · 0 评论 -
SpringMVC
SpringMVCsf2gis@163.com2015年12月23日 1 目标:基于Spring的WebMVC集成实现。相较SSH,Spring框架实现Structs的功能。2 原理:Spring框架中集成的Controller功能。使用DispatcherServlet代替Structs控制器功能,将请求进行过滤,配置@RequestMapping实现请求与具体的B原创 2016-04-05 10:07:49 · 722 阅读 · 0 评论 -
AOP-面向切面编程——AspectJ
AOP-面向切面编程——AspectJsf2gis@163.com2016年3月23日 1 目标:在不改变原有程序的前题下,增加新的功能。能够为类、方法、jar包等增加新功能。能够为自己的程序增加新功能。2 原理:使用aspectj代替java重新编译和组织已有的基本功能类。参考:Aspectj Cookbook中文版。aspectj将代码中的aspectj原创 2016-03-28 15:43:40 · 1652 阅读 · 0 评论 -
Tomcat
Tomcatsf2gis@163.com2015年7月9日 1 目标:作为web服务器,处理HTTP请求,共享数据,调用Web应用。2 原理:实现Servlet规范。Tomcat由Apache创建,遵守Servlet规范。Tomcat接受HttpRequest,实例化业务Servlet,生成HttpResponse并返回。2.1 组织结构:Server作为整个T原创 2015-12-29 10:18:40 · 587 阅读 · 0 评论 -
Java Web Service
Java Web Servicesf2gis@163.com2015年7月16日 1 目标:提供方法共享,由网络进行交互。其它的网站或应用在线调用。网站或应用可以专注于核心功能,而其它功能使用web服务。2 原理:服务器提供WEB服务与客户端使用SOAP协议交互,HTTP通信。SOAP协议交互:XML交互协议,使用HTTP通信,交互XML数据,JAX-WS为标准,A原创 2015-11-13 10:53:21 · 706 阅读 · 0 评论 -
JavaEE-Spring
JavaEE-Springsf2gis@163.com2015年10月19日 1 目标:解耦逻辑和实现。2 原理:逻辑由Bean和接口定义。实现由POJO定义。Bean和POJO之间由配置文件连接。面向接口编程和组件解耦:IoC。工作流:AOP。可维护性更强,更新时只需更新Bean和配置文件,逻辑和接口无需更改。Spring是于2003 年兴起的一个轻量级的J原创 2015-11-13 10:28:27 · 1271 阅读 · 0 评论 -
JMS消息服务-ActiveMQ
JMS消息服务-ActiveMQsf2gis@163.com2015年7月28日 1 JMS消息服务目标:网络或进程间的消息异步、同步通信、点对点或发布模式通信。将消息的收、发方解耦。原理:Java提供JMS(Java Message Service)作为消息服务的规范,可以有不同的实现方法。发送方将消息发向JMS服务器,由JMS服务器处理消息后再发送到收取方。参考:原创 2015-07-29 09:02:44 · 1198 阅读 · 0 评论 -
Java Web Service
Java Web Servicesf2gis@163.com2015年7月16日 1 目标:提供方法共享,由网络进行交互。其它的网站或应用在线调用。网站或应用可以专注于核心功能,而其它功能使用web服务。2 原理:服务器提供WEB服务与客户端使用SOAP协议交互,HTTP通信。SOAP协议交互:AXIS、CXF提供。WEB服务:Java实现。HTTP通信:T原创 2015-07-18 10:21:38 · 778 阅读 · 0 评论 -
lucene & Lucene Spatial
lucenesf2gis@163.com2015年6月26日 1 目标:查询目标词汇所在的相关文档。参考:http://www.cnblogs.com/forfuture1978/category/300665.html2 原理:创建目标文档的分词索引,查找目标分词的相关文档。创建索引:将目标文档进行分词,根据分词创建文档分词索引。将不同文档的索引进行合并,建立文件夹原创 2015-08-01 22:15:19 · 2069 阅读 · 0 评论 -
ActiveMQ-Web应用
ActiveMQ-Web应用sf2gis@163.com2015年7月30日 1 目标:处理web请求消息,实现web客户端和服务端交互。2 原理:使用servlet容器,使用ActiveMQ库将web请求转发到ActiveMQ服务器,并接收ActiveMQ的消息作为Web响应。自定义处理程序处理ActiveMQ的消息,实现对消息的控制。3 方法:Tomcat(s原创 2015-08-01 21:23:13 · 5981 阅读 · 2 评论 -
Servlet
Servletsf2gis@163.com2015年7月9日2015年7月21日增加Annotation配置2015年8月28日重构2015年9月4日添加servlet注记、实现1 目标:标准的服务器端处理程序,与容器交互,处理各种协议的请求,并返回通用的响应。2 原理:抽象的接口规范,生成服务器框架。根据具体协议(当前只有HTTP),产生具体的实现。由Java提出原创 2015-09-18 15:50:43 · 775 阅读 · 0 评论 -
Servlet-过滤器Filter
Servlet-过滤器Filtersf2gis@163.com2015年9月17日 1 目标:在Servlet的处理前后进行过滤。2 原理:一种特殊的Servlet,只进行过滤操作。将过滤-处理-过滤形成一种处理链。3 处理前过滤请求,将请求转发到指定Servlet,接收处理结果,并在处理后过滤结果。4 流程:配置过滤器,过滤请求,转发请求,接收响应,过滤结果。5原创 2015-09-18 15:51:42 · 719 阅读 · 0 评论 -
Servlet-文件上传@MultipartConfig,Part
Servlet-文件上传@MultipartConfig,Partsf2gis@163.com2015年9月18日 1 目标:后台获取客户端上传文件内容并保存。2 原理:前端使用文件标签将内容以二进制的形式传给容器。后端使用servlet的@MultipartConfig 标记servlet解析文件读取part。3 流程:前端使用文件标签,后端读取part。4 方法:前原创 2015-09-18 15:54:12 · 3590 阅读 · 0 评论 -
Servlet-监听器Listener
Servlet-监听器Listenersf2gis@163.com2015年9月17日 1 目标:监听Web应用的各种事件,如生命周期,属性变化等。2 原理:特殊的Servlet,在应用中某些事件发生时发出消息。3 流程:配置Listener,响应事件。4 方法:web.xml配置Listener4.1 配置:在标签中,设置listener-class指定实现类。原创 2015-09-18 15:52:38 · 678 阅读 · 0 评论 -
Servlet-模块化开发web fragment
Servlet-模块化开发web fragmentsf2gis@163.com2015年9月17日 1 目标:在不影响web.xml整体结构的情况下,独立开发web模块,提高复用性、降低耦合。2 原理:容器识别web-fragment.xml配置文件,将其与整体应用合并。3 流程:在web.xml中启用模块化(与注记相同)。开发web fragment project。打包原创 2015-09-18 15:53:25 · 2190 阅读 · 0 评论 -
Servlet-异步执行AsyncContext
Servlet-异步执行AsyncContextsf2gis@163.com2015年9月18日 1 目标:执行耗时操作时,异步返回,避免阻塞。2 原理:启动新的线程执行耗时操作,实时返回。3 流程:创建Servlet,异步开启新线程。线程结束后,将请求转发到其它的目标或结束。4 方法:4.1 创建Servlet:启用异步,设置响应内容类型。启用异步:@WebS原创 2015-09-18 15:55:00 · 2835 阅读 · 0 评论 -
JavaEE-Hibernate
Hibernatesf2gis@163.com2015年10月9日 1 目标:实现对象和关系的映射。ORM框架(object relationmapping),关系表和对象模式映射,通过对象操作关系表。2 原理:将表映射为一个类,列映射为类的属性,行映射为对象。PO=pojo+映射文件。实现JPA规范。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC原创 2015-11-13 10:29:20 · 836 阅读 · 0 评论 -
Java框架组件-XML、JSON解析,日志,测试,文档,注释
Java框架组件XML、JSON解析,日志,测试,文档,注释sf2gis@163.com2015年7月24日 1 XML/JSON与Java对象映射:XStream(推荐)目标:将XML、JSON等交换格式与Java对象进行映射。类似Hibernate。原理:使用不同的Driver,将XML/JSON信息提取/写入,根据映射配置与POJO转换。方法:XStream原创 2015-11-13 10:58:32 · 1192 阅读 · 0 评论 -
Java Web Service-CXF -基于Restful的Web服务
Java Web Service-CXF-基于Restful的Web服务sf2gis@163.com2015年11月13日 1 目标:简单的Web服务访问协议。2 原理:将Http请求转化为Web服务。3 流程:3.1 创建DynamicWeb Project。3.2 安装CXF库(自带Spring库):下载CXF,解压后将lib下所有内容copy到we原创 2015-11-13 10:55:31 · 1662 阅读 · 0 评论 -
Java Web Service-CXF
Java Web Service-CXFsf2gis@163.com2015年11月11日 1 目标:提供web方法共享,提供网络服务。供其它的网站或应用在线调用。使网站或应用专注于核心功能,由web服务完成基础服务。能够提供Restful和SOAP格式的web服务。2 原理:服务器提供的HTTP服务,与客户端使用SOAP、Restful协议交互。SOAP、Rest原创 2015-11-13 10:54:28 · 1154 阅读 · 0 评论 -
JavaEE
JavaEEsf2gis@163.com2015年5月31日1 目标:提供SOA和Web2.0的应用程序。2 方法:Java EE(Java platform Enterprise Edition)企业级Java平台版本参考:http://baike.baidu.com/view/1566145.htm2.1 JavaEE框架领域对象:POJO领域对象。数据层:D原创 2015-11-13 10:25:19 · 827 阅读 · 0 评论 -
JavaEE-控制器Struts2
JavaEE-控制器Struts2sf2gis@163.com2015年9月20日2015年9月23日重构1 目标:web应用控制器。拦截所有请求,预处理,映射请求和处理类,根据处理结果跳转到不同的页面。2 原理:为web应用增加struct2过滤器,将过滤过程抽象为接口。struts是开源软件,目的是为了减少MVC设计模型开发Web应用的时间。struts可以清晰地区分控原创 2015-11-13 10:26:49 · 1082 阅读 · 0 评论 -
Java-IO_NIO_AIO
Java-IO_NIO_AIOsf2gis@163.com2016年4月5日 1目标:从与外部进行各种输入输出。2原理:将外部数据作为字节流(stream)或字符流(reader)读入数据。原始的数据流称为节点流,经过包装后的节点流称为处理流。处理流增加了缓冲和便捷操作。3流程:读取流:打开文件,读取数据,关闭文件。写入流:打开文件,写入数据,关闭文件。3.1 读取原创 2016-10-18 21:46:11 · 697 阅读 · 0 评论