- 浏览: 25544 次
- 性别:
最新评论
文章列表
定义: Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。
应用场景:比如建立目录或数据库连接都需要这样的单例。
实现思路:
1.私有的构造器,以防止外部new出多个实例
2.在内部提供一个单实例
3.向外部暴露一个获取该单实例的方法
4.同步控制,防止生成多个实例
实现单例模式常用的几种方式:饿汉式、懒汉式、懒汉双检索式、内部类实现式、枚举实现式等
一、饿汉式
1.饿汉式(线程安全)
class Singleton {
private static Singleton instance = new Singleton() ...
- 2014-02-19 19:54
- 浏览 184
- 评论(0)
创建型模式(Creational Pattern)
1、 抽象工厂模式(Abstract Factory Pattern)
介绍提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
2、 建造者模式(Builder Pattern)
介绍将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
3、 原型模式(Prototype Pattern)
介绍用原型实例指定创建对象的种类,并且通过拷贝这个原型来创建新的对象。
4、 工厂方法模式(Factory Method Pattern)
介绍定义一个用于创建对象的接口,让子类决定将哪一个类实例化。F ...
- 2014-02-19 19:51
- 浏览 274
- 评论(0)
1.常用的报表技术
1.POI报表,针对业务需要,将数据分析统计,生成excel文件
2.JasperReport 生成pdf、html 报表
3.itext 生成pdf 格式报表
4.jfreeChart :图表技术 (饼图、 柱状图 )
amcharts:支持柱状图、条形图、线形图、面积图、烛台图、雷达等基本图形2.主流权限框架
1.Sping security权限框架
必须要和spring一起使用,繁琐复杂
2.Apache shiro权限框架
可以单独使用,轻量简单易用
3.常用远程调用技术
█RMI
RMI是Java首选远程调用协议,非常高效稳定,特别 ...
- 2014-01-22 14:11
- 浏览 231
- 评论(0)
业务:
1.登陆控制(使用shiro实现登陆控制)
2.登陆拦截控制和用户注销退出
3.使用shiro完成权限管理
4.对shiro用户授权信息应用ehcache缓存
5.使用itext生成pdf报表文件
技术点:
1.shiro的原理和实现
2.ztree的使用
3.Ehcache的配置和 ...
- 2014-01-22 14:10
- 浏览 238
- 评论(0)
业务:
1.业务单管理_业务单的快速录入和修改
2.业务单管理_业务单的索引(lucene的使用)
技术点:
1.datarid行编辑(基于ajax)
2.mybatis拦截器实现分页(工作单分页查询)
3.lucene的原理和使用(工作单查询)
4.jboss服务器的使用01:【datagrid行编辑效果使用】
02:【工作单快速录入和修改】
新增一行var editIndex ;
function doAdd(){
if(editIndex != undefined){ // 存在正在编辑行
$("#grid").datagrid('endEdit ...
- 2014-01-22 14:09
- 浏览 228
- 评论(0)
业务:
1.decidedZone management_添加decidedZone
2.decidedZone management_定区数据分页多条件查询
3.decidedZone关联客户功能实现
技术点:
远程访问技术:webservice、hessiandecidedZone:并非实际存在,只是业务上存在。一个派送人员可以管理多个分区,这多个分区就组成一个定区。
客户会关联定区,为业务受理、自动分单功能服务。
05:【Hessian远程访问技术入门】
该物流系统需要与CRM系统进行通讯,所以要用到远程访问技术
常用的远程访问技术:
█RMI
RMI是Java首 ...
- 2014-01-22 14:08
- 浏览 246
- 评论(0)
业务:
分区管理-添加分区
分区管理-多条件分页查询
分区管理_查询结果导出
技术点:
1.Mybatis关联多表配置
2.使用springMVC的视图解析器完成导出
07:【分区管理_查询结构导出】-传统导出方式
页面导出按钮响应函数:function doExport(){
location.href=
"${pageContext.request.contextPath}/subarea_export.do";
}
public void export(HttpSession httpSession, HttpServletRespons ...
- 2014-01-22 14:08
- 浏览 358
- 评论(0)
业务:
1.区域的添加、删除(建立备份表)、分页列表查询
2.区域的批量导入一键上传
3.POI解析excel文件
4.log4j日志框架进行日志记录
技术点:
1.文件上传
页面:jquery uploadify插件
jquery Ocupload插件(这里使用这个)
后台:springMVC实现文件上传
2.文件解析
POI解析Excel文件
3.日志记录
log4j框架实现日志的记录(Spring AOP 通知的使用)01:【区域管理_添加功能】
02:【区域管理_分页列表查询】
步骤一:基于datagrid 分页, 在页面加载后,自动 ...
- 2014-01-22 14:07
- 浏览 188
- 评论(0)
业务:
1.基础设计模块需求分析
( 基础数据:物流人员设置、区域设置、管理分区、管理定区/调度排班)
2.物流人员的增添、修改、批量作废(假删除)和分页列表查询
技术点:
1.easyUI完成form表单校验
2.datagrid实现分页查询(封装PaganationInfo类)
( Mybatis实现物理数据分页、oracle的分页查询)
02:【基础设置模块需求分析】
主要是针对本系统中的一些自定义项,需要参照录入,并作为统计分析和计算的维度,用户根据自己的需要动态设置的基础档案;对于自定义的档案支持多级定义;
系统会事先预置一些系统级别的基础档案,如员线路类型、保 ...
- 2014-01-22 14:06
- 浏览 207
- 评论(0)
技术点:
1.oracle的安装和配置
2.plsql developer的使用
3.powerDesigner的使用
1:【Oracle和PLSQLDeveloper配置使用】
1.安装和配置oracle
2.创建用户
使用sqlplus,用system登陆,创建用户abc,并授予权限。
3.使用plsql developer工具
1>配置p ...
- 2014-01-22 14:06
- 浏览 237
- 评论(0)
1.web项目中发布webservice
步骤:
1.编写服务类
分为带接口的服务类和不带接口的服务类。当然推荐使用带接口的服务类。
2.在web.xml文件中配置所需的servlet:
org.apache.cxf.transport.servlet.CXFServlet
3.提供一个spring配置文件:cxf-servlet.xml
该文件的路径需要在web.xml中配置
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version=& ...
- 2013-12-04 21:55
- 浏览 197
- 评论(0)
服务端:
第一种发布方式:jdk 提供的类 endpoint
endpoint.publish(address,implementor);//只能支持soap1.1版本的协议发布。。
第二种发布方式:cxf框架 提供的类ServerFactoryBean();
见博客点击打开链接
第三种发布方式:cxf框架 提供的类JaxWSServerFactoryBean
JaxWSServerFactoryBean 是 ServerFactoryBean的 子类
可以发布soap1.2 版本的协议..
见博客点击打开链接
第四种方式:通过配置文件的方式发布
...
- 2013-12-04 21:51
- 浏览 178
- 评论(0)
在JDK1.6中JAX-WS规范定义了如何发布一个webService服务。
JAX-WS是指Java Api for XML – WebService.
与web服务相关的是EndPoint类,此类为端点服务类,它提供一个publish方法用于将一个已经添加了@WebService注解对象绑定到一个地址的端口上。使用jdk的EndPoint发布web服务
1.在要发布服务的类上添加@WebService注解。将要发布服务的方法设置为public。
2.调用EndPoint.publish(,)发布服务
其他注意事项:
1.给类添加上@WebService注解后,类中所有的非静态 ...
- 2013-12-03 14:58
- 浏览 255
- 评论(0)
Apache CXF: An Open-Source Services Framework
Apache CXF is an open source services framework. CXF helps you build and develop services using frontend programming APIs, like JAX-WS and JAX-RS. These services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful HTTP, or CORBA and work o ...
- 2013-12-03 09:57
- 浏览 153
- 评论(0)
webservice
Apache CXF官网:点击打开链接
Apache CXF = Celtix + Xfire
webservice主要用来跨平台和跨语言
1.webservice中的几个概念
SOAP协议
一个基于XML的可扩展消息信封格式,需同时绑定一个传输协议。这个协议通常是HTTP或HTTPS、SMTP、XMPP。
客户端与webservice交互的数据格式是xml.
soap协议的版本:
1.1 ---- jdk支持
1.2 ---- 框架可支持
WSDL
一个XML格式文档,用以描述服务端口访问方式和使用协议的细节。wsdl文档中描述了web服务的地 ...
- 2013-11-30 21:14
- 浏览 228
- 评论(0)