今天在写schema的时候,遇到一个问题如下
例如schema文件代码:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xsd:element name="rootElement">
<xsd:complexType>
<xsd:sequence>
& ...
源代码分析,是一件既痛苦又快乐的事情,看别人写的代码是通过的,但当你能够看明白的时候,相信快乐也会随之而来,为了减少痛苦,更快的带来快乐,在这里希望通过这篇文章对觉得困难的朋友有一个帮助。
本文以spring框架的XmlBeanFactory为入手点进行分析,希望能够以尽量简洁明了的方式给予有需要的朋友一定的帮助。
首先来打开该类的代码,我们将看到如下代码:
public class XmlBeanFactory extends DefaultListableBeanFactory {
private final XmlBeanDefinitionReader reader ...
前一两天在讨论群里,我提出过一个关于接口暴露的问题与群友们进行讨论,后来无甚结果,所以把自己这一问题在这里提出来,希望和大家讨论讨论。
该问题主要是关于对外接口暴露的问题(此接口并非指java中的interface,而是指用户编程时可使用的接口),例如有一个类的大部分方法是不应该暴露给用户的,然而事实上,因为设计问题,任何一个用户都可以创建该类的实例以至于使用它,虽然在实际当中,可能没有用户会去这样做,不过我认为如果能够尽量避免这种情况应该是最好的选择。但是又该如何避免呢?
我想这种问题出现的主要原因体现在设计者在对象职责分配上想尽可能的达到分散职责让程序更容易进行维护,这种目 ...
在一些软件项目当中,很多时候都存在一些明显是错误,但又因为企业自身种种问题而无法改变的业务流程,而我一直认为,一个软件设计者,除了根据客户的需求进行设计,同时更应该通过与客户的交流,以达到双方对领域业务有更深一层的认识,从而指导软件设计者以及客户把业务慢慢转向正确的流程。但是在实施中,有时却很难达到这一目标,例如
在集装箱管理系统当中,存在柜管、订单模块,当用户下订单之后,订单操作员将会从货柜管理处登记获得一个存在且可以使用空的货柜,然后将该货柜与订单绑定,再使用该货柜去客户处装货,这是一个基本且正确的逻辑。然而在事实中,因为公司一直以来在管理等各方面的问题,导致在客户下订单之后,不 ...
上一文安装篇讲述了如何把jpetstore导入netbeans工程,现在所有已经准备就绪,接下来就可以开始进入正题了。
首先,我先大概介绍一下jpetstore的整体架构,spring的这个版本主要使用了struts+spring+ibatis的框架组合,而在MVC层的框架,这个版本又同时提供了两个实现版本,一个是struts,一个是spring 自带的web框架,而数据库持久层使用的是ibatis框架,这个框架是一个SQL映射框架,轻量级而且使用非常容易,基本上会使用JDBC的朋友看一两个小时就会使用了。
下图是该应用的一个简略架构图,没有什么好的工具,就大概画了一个,虽然比较简单,不 ...
之所以写这个jpetstore研究入门的文章,是为了给茫然不知如何入手的新人们提供点参考,每一个人都经历过新人时期,我想也正是因为当初的我对没人指导的痛苦深有体会,才更希望能够有一份详细点的入门参考,之所以选择spring的jpetstore版本,那是因为考虑到目前spring框架最受欢迎的原因,好了,废话就不多说了。
首先让我们从下载安装开始,在此我所介绍使用的IDE是sun公司的netbeans5.5,之所以选择这款软件,是因为我觉得它的集成度较高,不需要像eclipse那样下载如此多的插件,有人会说eclipse使用myeclipse就OK了,也不需要下载什么插件,不过myeclip ...
相信很多新手朋友们对J2EE应用环境的配置以及工具的使用都非常头疼,特别是很多新手朋友在研究类似petstore这类demo应用的时候,虽然每个petstore都直接提供了ant的build,但是很多新人朋友都不知道如何把应用通过IDE来部署,特别是使用eclipse的时候,一大堆的插件以及配置都非常的烦人,搞了很久也搞不定,在这里,我建议各位新人朋友可以使用netbeans,netbeans是什么?不用我介绍了吧,其实我以前也没用过,只是最近robbin推荐过使用netbeans开发ruby时,下载了一个来试试,发现它除了开发ruby很方便以外,开发java一样非常方便,不用像eclipse ...
一个不错的工具,我想不用介绍了吧,找到一个下载速度不错的地址,特地拿来分享一下:
VISIO 2003
SN:WFDWY-XQXJF-RHRYG-BG7RQ-BBDHM
Visio 2003 Service Pack 2
- 浏览: 116780 次
- 性别:

- 来自: 珠海

- 详细资料
搜索本博客
我的相册
1
共 9 张
共 9 张
最新评论
-
使用java实现http多线程下 ...
...版式有问题, 希望能耐心的看看,谢谢了哈
-- by 落花虽有意 -
使用java实现http多线程下 ...
看了你的思路我也写了个简单的,中间出了点问题想请教您,谢谢了``` 问题是这样 ...
-- by 落花虽有意 -
Python笔记之and or陷阱
Python 2.5中可以用 value1 if expression else ...
-- by victorsos -
使用java实现http多线程下 ...
不错,谢谢,学习一下!
-- by nighty -
记张学友演唱会让我愤怒的 ...
保安的行为有抢劫的嫌疑
-- by JavaInActoin






评论排行榜