- 博客(44)
- 资源 (12)
- 收藏
- 关注
原创 spring jpa 的配置及使用实例
jdbc.propperties配置文件如下:driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/testdatabase?useUnicode=true&characterEncoding=UTF-8username=rootpassword=1initialSize=1maxActive=100m
2010-01-25 23:58:00 1113
原创 JAVA接口设计
接口设计原则: 让接口尽量在框架的基础上简单 如: 1,如果对你的系统来说:必要insert(object),delete(PK),update(ojbect),find(object)这几个功能的话. 可以把他们当成"原了接口",做成一个接口. 2,把getPartObjects(Class c,int size); 这些接口,应当归类整理, 实现一个分页接口,单猩的接口 这样,如果不需要分
2010-01-15 22:29:00 1180
转载 用rational rose 2003 设计商业销售系统
用rational rose 2003 设计商业销售系统 本次分析设计是针对一个商业销售系统中的几个主要业务进行建模。我们的设计对象是一个商场的商业销售系统。商场下设有业务部、仓库、若干柜台组及收银台等,业务部负责组织进货、保管及销售,仓库对购进的商品进行保管,而柜台则是进行商品零售的场所,收银台作为大厦财务出纳的收款点负责零售商品的收款。1. 现有系统描述该商场现有部门如下:
2010-01-12 13:50:00 886
转载 JSON转换器---总结
总结本章设计了一个通用的JSON转换器,用于Ajax 应用中,Web前台JavaScript 语言与Web后台Java 语言之间进行双向的数据转换。这样就可以使Ajax Web应用中,浏览器内运行的前台代码和J2EE Web Server 中运行的后台代码,可以自由进行交互。由于没有需要在IOC集成环境中使用的要求,数据转换的动作也不依赖任何上下文,因此就直接将组件设计成工具类,方法都定
2010-01-11 23:51:00 810
转载 JSON转换器--接口实现
接口实现8.4.1 json2Obj 实现根据需求分析中JSON 到Java对象的数据转换规则,json2Obj 方法的输入参数jsonStr,可能为以下几种情况:(1)单值,如“abcd”。(2)值序列,如 [1, 2, 5, 9]。(3)名值对,如 { x : 10, y : 25}。(4)嵌套,如 {leftUpper: [20,50], rightDown: [2
2010-01-11 23:49:00 2755
转载 JSON转换器--接口设计
接口设计8.3.1 设计原则JSON转换器组件,命名为JsonConverter,由于其应用场景就是进行JSON文本串与Java对象之间的双向转换,没有任何对环境、上下文的依赖;转换是一次性的动作,也没有需要使用IOC容器对自己或其他组件进行依赖注入的需求,因此,这里就把JsonConverter 定位为工具类,提供静态转换方法即可。由于是双向转换,因此逐个方向进行分析和设计。
2010-01-11 23:47:00 2228
转载 JSON转换器---需求分析
8.2 需求分析本章对JSON 转换器组件的需求进行分析,确定使用场景和核心功能。8.2.1 需求场景使用JSON转换器的Ajax应用,交互序列如图8-3所示。 图8-3 使用JSON 转换器的Ajax应用交互序列与图8-2相比,变化的是在服务端的业务处理过程,具体细分为三个步骤:(1)将客户端异步提交过来的JavaScript数据,通过JSON转换器转换为J
2010-01-11 23:43:00 917
转载 JSON转换器
引言由最初的Applet,到后来一系列JSP/Servlet相关规范的发布,Java语言在Web应用开发领域得到了广泛的应用。因特网缔造了Web世界,Web的基本协议是HTTP。本章将讨论Web应用系统中的一个强大组件:JSON转换器。8.1.1 传统Web应用一个传统的Web应用,如图8‑1所示。 图8-1 传统Web应用图8-1中,用户使用浏览器访问Web网页时
2010-01-11 23:42:00 1564
转载 JAVA版Socket平台的设计文档
1. 总体设计1.1 基本设计概念和处理流程1.1.1 程序划分主要分为服务端和客户端两个部分。客户端部分又分为同步与异步两种模式。1.1.2 处理流程描述JAVA版接口平台主要实现与外部接口的服务端和客户端的通讯。并提供业务接口,允许基于当前内核实现各种业务。2. 平台设计思想2.1 业务无关性本平台
2010-01-11 23:35:00 920
转载 j2ee的Web应用开发规范(转)
1 前言 为了使软件开发过程有章可循,保证软件质量,加强开发管理。 2 开发管理 项目进度周报表格如下: 项目编号: 汇报人: 汇报日期: 项目进度详细描述: 其他问题: 3 项目周期 司项目开发周期分为以下几个步骤: 步骤 说明 参与角色 生成文档或程序(打*号为可选) 可行性分析 对项目的技术,功能需求和市场进行调研和初步
2010-01-08 17:41:00 1072
原创 领域建模的思想和方法
领域模型是作为设计软件对象的启发来源,也是后续工件的必须输入。领域模型是说明问题域里(对建模者来说)有意义的领域类,它是面向对象分序的时候要创建的最重要的工作(必须说明,用例虽然也是一个重要的分析工作,但它并不是面向对象的,它是强调的概念的过程视图)。 一、领域建模的思想及其方法学问题 什么是“问题域”和“领域建模”?问题域:现实世界中系统所要解决问题的领域为“问
2010-01-07 23:17:00 19969 5
原创 java架构相关技术搜集
<!--v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}--> Normal 0 7.8 磅 0 2
2010-01-07 13:51:00 3973
转载 当前流行的J2EE WEB应用架构分析
当前流行的J2EE WEB应用架构分析 来源:互联网 1. 架构概述 J2EE体系包括java server pages(JSP) ,java SERVLET, enterprise bean,WEB service等技术。这些技术的出现给电子商务时代的WEB应用程序的开发提供了一个非常有竞争力的选择。怎样把这些技术组合起来形成一个适应项目需要的稳定架构是项目开发过程中一个非常重要的步骤。完成这个
2010-01-04 21:18:00 1141 1
转载 从概念设计到信息架构
从概念设计到信息架构 来源:http://www.uml.org.cn/zjjs/200910222.asp 很多朋友都在研究《Web信息架构》,这是一本关于解决“如何将信息有效整理编排”问题的巨著
2010-01-04 17:37:00 725
转载 项目概要设计书设计方法
项目概要设计书一般设计方法中华硕博网 WWW.CHINA-B.C0M 2009年04月22日<!-- 点击数:--> 来源:互联网中华硕博网核心提示: 做软件到一定层次了,就要考虑到设计了,设计了很久,就是不系统,系统的设计需要一个记录,记录就用文档,那么对项目所有包括技术上 做软件到一定层次了,就要考虑到设计
2010-01-04 16:35:00 3060
原创 Hibernate领域模型与数据库之间转化设计方法
Hibernate中有三个部分是相互关联的,domain对象(也叫领域对象,是符合JavaBean规范的Java类),hibernate映射文件,数据库表结构。这三个部分只要知道其中一个,就能得出其余两个。标准的利用hibernate进行系统设计的步骤是先设计这个系统的domain对象,然后利用工
2010-01-04 15:06:00 1407
转载 Extjs Tree + JSON + Struts2 例子
来源:未知 作者:云自无心水自闲 核心提示:最近尝试用extjs来展示树状菜单。着实花了一番功夫。树状菜单的菜单项需要动态加载,而目前版本的extjs中只支持JSON格式的数据。查了一些资料,决定使用struts2的json-plugin。首先按照例子做了一个,但是结果就是不成功,界面上只出来了一个js中生成的root 最
2010-01-04 11:53:00 677
转载 SWT、Swing 或 AWT 比较与适用范围
Abstract Windows Toolkit(AWT)是最原始的 Java GUI 工具包。AWT 的主要优点是,它在 Java技术的每个版本上都成为了一种标准配置,包括早期的 Web 浏览器中的 Java实现;另外它也非常稳定。这意味着我们不需要单独安装这个工具包,在任何一个 Java 运行环境中都可以使用它,这一点正是我们所希望的特性。 AWT 是一个非常简单的具
2010-01-04 10:03:00 994
转载 专题:全面了解Java网络编程的通信机制
事实上网络编程简单的理解就是两台计算机相互通讯数据而已,对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了,Java SDK提供一些相对简单的Api来完成这些工作。Socket就是其中之一,对于Java而言,这些Api存在与java.net 这个包里面,因此只要导入这个包就可以准备网络编程了。http://java.ccidnet.com/images/java/jav
2010-01-03 10:25:00 466
转载 网友图解《走出软件作坊1》
摘自:http://zhaoguoqing.spaces.live.com/blog/cns!179C0A825FB6EDED!1046.entry
2009-12-31 13:45:00 370
原创 FCKeditor
FCKeditor文本编辑程序(共享软件)为用户提供在线的文档编辑服务,其具有与微软office软件一样的功能,与之不同的是FCKeditor不需要用户安装任何形式的客户端,FCKeditor程序非常精简但功能强大,因此而受到广大应用者的青睐。在博客日益兴盛的web2.0时代FCKeditor已经开始走向普通人的视线。 FCKeditor特性:完成工具栏
2009-12-30 10:01:00 502
转载 java socket多线程 接收xml
java socket多线程 接收xml2009-08-21 17:25这段时间做了个项目,不过觉得一直是我在写,我们总监再改。。看样子自己的代码能力太差了。而且乱七八糟的啦。。现将代码分享一下吧 :是从客户端接收xml进行一定的解析,然后入库最后返回吧 中间复杂的逻辑就不说了 。。。SocketServer.javapackage com.socket;
2009-12-30 09:37:00 3954 1
转载 socket, nio socket,及xml传递object 方法
1:如何通过socket代理来访问服务端:String proxyHost = "192.168.204.212"; String proxyPort = "1080"; //通知Java要通过代理进行连接。正在装载数据…… System.getProperties()
2009-12-30 09:32:00 487
转载 JAVA截屏程序(第二版)
摘自:千里冰封/* * CaptureScreen.java * * Created on 2007年8月30日, 下午12:46 * * To change this template, choose Tools | Template Manager * and open the template in the editor. */package hadeslee.swing;/**
2009-12-27 21:51:00 528
原创 面向对象设计原则
(1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。 (5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。 如果类的两个方法有一段公共代码,那
2009-12-24 08:54:00 369
转载 工作流管理系统的概念介绍
什么是工作流管理系统?工作流软件,顾名思义,就是业务信息数据在多个环节模块之间的流转。按照工作流管理联盟的定义,工作流指的是“业务过程的部分或全部在计算机应用环境下的自动化”。在实际应用过程中,为了实现对业务过程的工作流管理,需要对业务流程及其各个步骤之间业务规则的抽象,概括,做成一个统一通用的流程管理软件系统,这种软件系统就是工作流管理系统。工作流管理系统的主要功能是通过计算机技术的支持去定
2009-12-24 08:43:00 572
转载 Spring事务配置的五种方式
Spring事务配置的五种方式 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代
2009-12-22 20:54:00 338
原创 DWR
DWR(Direct Web Remoting)是Java和JavaScript相结合的开源库,通过它可以简单、容易地构建Ajax程序,开发者无需了解XMLHttpRequest的编码细节。通过客户端的JavaScript采用看似调用浏览器本地代码的方法来调用服务器端的代码,这即是DWR中“直接”的含义。DWR的显著特征就是提供服务端代码视为浏览器中JavaScript代
2009-12-21 16:55:00 615
原创 linq hibernate区别
hibernate.net是hibernate在.net方面的实现hibernate和linq的目的是相似的,都是为了实现更语义化更自然的数据查询,linq也可以象hibernate一样通过数据库映射配置实现orm.但是相比作为第三方类库的hibernate, linq是作为语法实现的,有一定的优势.比如hibernate中创建hql查询实质还是操作查询字符串,是没有办法进行编译期检查的,而lin
2009-12-21 15:59:00 3051
转载 .net J2EE架构杂谈
微软的LINQ,ADO.net,Entity framework和 Java里的 EJB 都是忽悠人的 还有微软的LINQ,ADO.net Java的 strut,spring, hibernate, ibatis 专门来忽悠初级程序员的。 对于高手来说,一般都不屑用,没必要用,也不想用这些toy。 如果说这些东西的唯一用处是, 加速开发速度,保证质量, 让那些g
2009-12-21 15:56:00 483
转载 深入研究java.lang.Class类
深入研究java.lang.Class类 Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。 Class 没有公共构
2009-12-20 16:19:00 279
转载 通过Java反射调用方法
通过Java反射调用方法 这是个测试用的例子,通过反射调用对象的方法。 TestRef.javaimport java.lang.reflect.Method; import java.lang.reflect.InvocationTargetException; /** * Created by IntelliJ IDEA. * File: TestRef.java
2009-12-20 15:48:00 326
转载 Java newInstance()方法和new关键字区别
在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法,一个是关键字外,最主要有什么区别?它们的区别在于创建对象的方式不一样,前者是使用类加载机制,后者是创建一个新类。那么为什么会有两种创建对象方式?这主要考虑到软件的可伸缩、可扩展和可重用等软件设计思想。 Java中工厂模式经常使用newInstance()方法来创建对象,因此从为什么要使用工厂模
2009-12-20 14:46:00 595
转载 Java代码实现依赖注入
Java代码实现依赖注入 2009-01-15 08:18:55 标签:依赖注入 [推送到技术圈] 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zhangjunhd.blog.51cto.com/113473/126545v/:* {behavio
2009-12-20 11:52:00 646
原创 SAXReader的主要用法(XML)
java 代码package com.dc.framework.taglib; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.util.HashMap; import java.util.Iterator; import java.util.L
2009-12-20 10:28:00 2581
原创 MyEclipse解决红X的方法
具体尝试解决办法: 1,清除workplace的工程,然后再重新加载你自己的工程 2,把工程里面有引入的jar包全部去掉,然后再加上去 3,把你的工程手动重新编译下
2009-12-20 00:10:00 413
原创 关于对spring注入的误解
关于对spring注入的误解 最近的项目中 spring配置的是default-autowire="byName" 也就是按名称来注入bean比如配了一个写代码的时候带上setUserData(.......)方法就能注入了对于大多数情况来说 只要驼峰形式书写都是没问题的但是,当bean的id第二个字母是大写字母的时候,就会出现问题比如xCreat" class="..
2009-12-19 23:19:00 355
原创 使用hibernate的n多优势
Hibernate在解决性能问题方面做得非常好。有了它的缓存机制,使用第三方缓存和数据库连接池,就较好的解决的性能问题。但这些还不够,hibernate给了开发者足够的自由,让开发者自己去控制性能问题。学习了一段时间的ibatis,我觉得hibernate有着ibatis无法替代的优势。1、开发者都知道,hibernate让我们以oo的方式操作数据库,这让我们看到了hibernate的强大
2009-12-18 23:51:00 871
巴巴运动网 基于分布式构架的大型商品交易平台
2010-01-26
JAVA_C- S聊天程序 Socket 多线程 点对点 点对多
2010-01-13
Java代码实现依赖注入
2009-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人