开源研究
文章平均质量分 75
HuDon
这个作者很懒,什么都没留下…
展开
-
用Maven做项目管理
本文来自www.openfans.org,预知详情,请访问www.openfans.org!用Maven做项目管理在Java世界中我们很多的开发人员选择用Ant来构建项目,一个build.xml能够完成编译、测试、打包、部署等很多任务,但我们也碰到了很多的问题,如jar文件管理混乱,各个项目结构和build.xml相差很大等等。而Maven的出现,给项目提供了更多的支持。1转载 2006-09-15 17:27:00 · 2025 阅读 · 0 评论 -
JEE5标准与Struts/Spring/Hibernate等诸多开源框架的比较分析
因为java技术的开放性,因为JCP所给予开发人员的诸多选择性,作为java的研发/爱好者,在进行项目开发的时候,必然会面对java世界中的诸多框架,struts,spring,hibernate/ibatis或者servlet,ejb等等--诸多开源的或者JCP组织所制定的标准框架,面对如此至多的框架,开发者该做何选择呢?众所周知,在java EE5规范正式发布之前,很多开源framewor原创 2007-08-02 00:44:00 · 6968 阅读 · 8 评论 -
Linux操作系统的目录结构
Linux继承了unix操作系统结构清晰的特点。在linux下的文件结构非常有条理。但是,上述的优点只有在对linux相当熟悉时,才能体会到。/vmlinuz 我们已经知道,每一个linux都有一个内核(vmlinuz),我们在这个内核上添加上可以完成各种特定功能的模块,每个模块就体现在 linux中各种不同的目录上。当然,各种不同的发行套件,其目录有细小的差别,但主要结构都是一样的。我们还要将原创 2007-05-25 11:06:00 · 1801 阅读 · 0 评论 -
使用 EJB 3.0 Java Persistence API 设计企业应用程序
本文将介绍 Java™ Platform, Enterprise Edition (Java EE 5) 的一种设计方法,它利用了 Enterprise JavaBeans™ (EJB) 3.0 新的 Java Persistence API (JPA)。JPA 提供了一种标准的对象关系映射解决方案,该解决方案避免了依赖第三方框架(如 Hibernate)。您将看到示例应用程序的详细内容,其中验证转载 2007-08-26 00:54:00 · 3179 阅读 · 0 评论 -
java基础设计 开源框架
有关java各种框架的基础设计,笔者经验之谈,算是小结吧!:)一,Hibernate部分1,简述hibernate映射继承关系和映射组成关系有何异同?映射继承关系:类和类之间除了关联和聚集关系外,还可以有继承关系。什么时候需要映射继承关系呢,举个例 --子,一个公司里面有不同种类的员工,这些不同种类的员工都有一些共同的属性,可以放在一个Employee类中,而员工的个性(不同的地方原创 2007-09-12 22:30:00 · 7517 阅读 · 1 评论 -
Keytool命令来生成CA数字证书
Keytool 是安全钥匙与证书的管理工具.它管理一个存储了私有钥匙和验证相应公共钥匙的与它们相关联的X.509 证书链的keystore(相当一个数据库).原创 2007-12-05 16:48:00 · 5050 阅读 · 1 评论 -
JAVA 中URL链接中文参数乱码的处理方法
JAVA 中URL链接中文参数乱码的若干处理方法,现在整理收录如下:方法一:http://xxx.do?ptname=我是中国人String strPtname = request.getParameter("ptname");strPtname = new String(strPtname.getBytes("ISO-8859-1"), "UTF-8"); 方法二:原创 2008-01-18 14:19:00 · 9249 阅读 · 1 评论 -
Linux/Solaris系统管理总结
随着linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起。作为一个 Linux系统管理员,我看了许多有关Linux的文档和书籍,并为学习Linux付出了许多艰苦的努力。当真正获得了一份正式的Linux系统管理工作后,我更加深刻地理解了Linux的灵魂:服务与多用户。Linux系统知识是非常广博的,但是只要掌握了重点知识,管理它并没有转载 2008-08-31 04:28:00 · 1030 阅读 · 1 评论 -
最常见的几种UML图
用例图用例图描述了系统提供的一个功能单元。用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的"角色"(actors,也就是与系统交互的其他实体)关系,以及系统内用例之间的关系。用例图一般表示出用例的组织关系--要么是整个系统的全部用例,要么是完成具有功能(例如,所有安全管理相关的用例)的一组用例。要在用例图上显示某个用例,可绘制一个椭圆,然后将用例的名称转载 2009-01-13 09:44:00 · 10542 阅读 · 6 评论 -
中移动自建平台欲深度掌控产业链主导权
引言:自建手机平台已经明确了中移动的“三重图谋”。中国移动提出“移动信息专家”口号已有多年,但仍与这一目标有不少距离,自身的资源并没利用起来。因此这些增值业务急需一个统一开放的操作系统来承载,而OMS将有可能为中移动实现这一愿望。 尽管与苹果的关系仍处于“若即若离”,但中移动在本周举行的世界移动通信大会上,中国移动联合两大国际电信巨头软银和沃达丰,共同号召全球范围内的广大开发者研转载 2009-03-16 02:08:00 · 941 阅读 · 0 评论 -
如何做软件项目的需求分析....
需求分析 在具体的研究需求分析之前,我们先了解一下软件工程这个概念。软件工程分为三个层次,过程层、方法层、工具层。在最基础的过程层,最重要的就是一组被称为关键过程区域(KPAs)的框架(KPA的概念在讨论CMM的书中有详细的概念说明)。关键过程区域构成了软件项目的管理控制的基础,并且确立了上下文各区域的关系,其中规定了技术方法的采用、工程产品的,模型、文档、数据、报告、表格等,等的产生、里程碑的原创 2009-04-14 22:02:00 · 3047 阅读 · 6 评论 -
领域模型驱动应用心得....
几乎每种语言、开发框架和工具面世时,都号称要把开发人员解放出来,让他/她们更加关注于业 务逻辑的处理。但目前的工作状况是,每当一个新的“解放工具”出现,就会有众多的技术狂热者蜂拥而上,而忽略了他们最应该关注的业务逻辑部分。还好,从 2004年开始,“领域驱动设计”的声音开始浮现,开始逐渐扭转这种局面。 领域驱动设计词解 尽管提出人Eric Evens 已给出了领域驱动设计的官方的解原创 2009-03-30 19:43:00 · 4552 阅读 · 1 评论 -
全球最热门的十大3G业务!
3G到底是什么?对于普通消费者来说,3G不仅仅是功能强大外观酷炫的各式终端,更意味着内容丰富、种类多样的精彩服务。在海外市场,“内容为王”的铁律已成为 3G的精髓所在——正是那些有如神兵利器般层出不穷创意无限的移动服务,让先行一步的国外消费者尽享3G所带来的无限便利与独特魅力,也令我们这些刚刚步入3G时代的中国消费者们充满期待。中国3G发展如火如荼,哪些热门服务将受到消费者的青睐?让我们历数早原创 2009-10-15 15:15:00 · 1415 阅读 · 0 评论 -
为什么说Android令人沮丧!?
<br /><br />这一段时间,随着Moto的一系列手机引爆了Android市场,移动市场所有的目光都集中在 Android这颗新星之上。一时之间,无论芯片企业、设备企业、软件企业还是互联网企业表示鼎立支持,连联想也大张旗鼓的宣传基于Android的 LePhone。然而,Android真的就能改变整个移动设备市场的格局么?<br /> 1. 心不在焉<br /><br />为了推广Android,Google成立了OHA (Open Handset Alliance)。在Google的号召力下,已有4原创 2010-05-31 15:43:00 · 2188 阅读 · 4 评论 -
国内开源框架Apusic Operamasks介绍
最近比较关注operamasks.org网,研究分析了国内推出的operamasks框架,感觉不错,特此推荐: 1991年,互联网World Wide Web在欧洲粒子物理研究所诞生。16年后,我们所处的世界,因为Web的存在已经发生了巨大的改变。然而,纵观今天的Web开发技术,以下普遍性问题依然没有得到有效解决: Web开发的复杂度没有降低:一个合格的J2EE Web原创 2007-07-30 05:22:00 · 5090 阅读 · 0 评论 -
专访:Ruby能否成为第二个Java
一直以来Ruby on Rails在中国及至世界开始火爆起来,无论在Java的站点里、搜索引擎中,还是火热的论坛里,你都会看到Ruby和Java叠对出现,而且它们两个好像一对水火不相容的冤家被人们相互地比来比去。甚至Oreilly这位多年来一直支持Java的大师级人物,也开始出版Ruby方面的书籍,带领人们从Java这儿离开。这场讨论的范围越来越大,参与者越来越多,甚至Java之父Gosling也转载 2007-04-11 11:18:00 · 1841 阅读 · 0 评论 -
ruby,java的劲敌
bruce tate的beyond java辩称,java作为企业开发首选语言的统治最终会走向终结,企业创新也在十年内首次发生在java的领域之外。在那本书中,他审视了那些让java取得史无前例不同程度成功的特性,也思量了新语言超越java要获得的特性。后面的章节讨论了这个领域中竞争的其他语言,清楚的认为ruby在独占鳌头。这些都来自于tate自己的性能突破(由ruby on rails支持),转载 2007-04-11 10:49:00 · 1566 阅读 · 0 评论 -
开源的精神
开源不是空穴来风,开源不是异想天开,开源不是水中捞月,开源不是缘木求鱼。开源起源于自由软件的主旨,开源是软件在开放原代码下的商业运作,开源也是要有商业追求的,没有商业回报的开源企业是支撑不了多久的!开源带给人们的好处多多,开源牵动着各方利益,开源主要来自这样四股力量!一、真正的自由软件战士和广大自由软件爱好者的力量:象Richard Stallman先生,与这样的人生活在同一个时代是原创 2006-07-06 12:16:00 · 1044 阅读 · 0 评论 -
Tomcat简介
一、Tomcat背景 自从JSP发布之后,推出了各式各样的JSP引擎。Apache Group在完成GNUJSP1.0的开发以后,开始考虑在SUN的JSWDK基础上开发一个可以直接提供Web服务的JSP服务器,当然同时也支持Servlet, 这样Tomcat就诞生了。Tomcat是jakarta项目中的一个重要的子项目,其被JavaWorld杂志的编辑选为2001年度最具创新的java产品,同时原创 2006-07-06 12:22:00 · 1239 阅读 · 0 评论 -
XDoclet 说明
XDoclet是一个扩展的Javadoc Doclet引擎。它是一种通用的java工具,可以让你创建自己的javadoc @tags进而利用XDoclet中的Templet enging基于这些@tags生成源代码或其他文件(例如xml的deployment descriptors)。XDoclet已经支持一些常见的任务了,例如生成web.xml和ejb-jar.xml等,原创 2006-07-26 09:35:00 · 1199 阅读 · 1 评论 -
xdoclet 与 hibernate
这里将利用xdoclet来为hibernate生成相关代码(由Customer.java生成Customer.hbm.xml),看看xdoclet对提供工作效率的。一 运行环境:1、xdoclet2、ant3、hibernate需要的jar包有xdoclet-/X.X.X/.jar xdoclet-hibernate-module-/X.X.X/.jar xdoclet-xjav原创 2006-07-26 09:45:00 · 1978 阅读 · 0 评论 -
Acegi安全系统的配置
Acegi 的配置看起来非常复杂,但事实上在实际项目的安全应用中我们并不需要那么多功能,清楚的了解Acegi配置中各项的功能,有助于我们灵活的运用Acegi于实践中。2.1 在Web.xml中的配置1) FilterToBeanProxy Acegi通过实现了Filter接口的FilterToBeanProxy提供一种特殊的使用Servlet Filter的方式,它委托Spring原创 2006-07-27 14:20:00 · 2337 阅读 · 0 评论 -
Maven VS ant
Apache Maven一个潜在的基于java的apache ant的构建工具的替代者。两者之间的比较: 第一:ant脚本是可以直接运行在maven中的。maven和ant最大的差别就是在于maven的编译以及所有的脚本都有一个基础,就是POM(project object model)。这个模型定义了项目的方方面面,然后各式各样的脚本在这个模型上工作,而ant完全是自己定义,显然m转载 2006-08-08 23:45:00 · 1586 阅读 · 0 评论 -
SVN使用技巧
程序员编写程序的过程中,每个程序都会有很多不同的版本,这就需要程序员很好的管理代码,在需要的时间可以取出需要的版本,并且每个版本都有一个完整的说明。我们使用Sub Version(简称SVN)作为版本管理工具。这里着重介绍SVN作为跨平台的多人协作使用方法。在多个程序员管理同一段代码的过程中,版本的管理显得尤为重要,使用SVN可以方便的进行分支、合并,记录下所有的版本。基本配置在开始某原创 2006-08-07 10:12:00 · 1783 阅读 · 0 评论 -
最新翻译力作 - Advanced SiteMesh
假设你打算结合多种技术来构建一个企业级web站点。比如,你准备采用J2EE技术往你的web站点里添加新内容,而这个系统的其他部分是用CGI或者微软的IIS Server搭建的。在这种情况下,怎样让你的应用系统从外观和感受(look and feel)上保持一致呢?一种办案就是采用J2EE技术全部重写,然后选用一种框架,比如Struts-Tiles,但这种办案的开发成本太高,不太现实。另一种可选方案转载 2006-08-10 13:25:00 · 1331 阅读 · 0 评论 -
用 XDoclet 减少代码膨胀
发现多功能的模板驱动的代码生成器转载 2006-08-23 15:14:00 · 1482 阅读 · 0 评论 -
acegi 作为 yale cas认证服务器的客户端在springside项目中的应用
First, Set SpringSides web.xml, we use Acegi CAS Filter: filter-mapping > filter-name > hibernateFilter filter-name > url-pattern > /j_acegi_cas_security_check url-patt原创 2007-02-06 16:02:00 · 3856 阅读 · 1 评论 -
单点登陆系统SSO原理
本文以某新闻单位多媒体数据库系统为例,提出建立企业用户认证中心,实现基于安全策略的统一用户管理、认证和单点登录,解决用户在同时使用多个应用系统时所遇到的重复登录问题。 随着信息技术和网络技术的迅猛发展,企业内部的应用系统越来越多。比如在媒体行业,常见的应用系统就有采编系统、排版系统、印刷系统、广告管理系统、财务系统、办公自动化系统、决策支持系统、客户关系管理系统和网站发布系统等。由于这些系统互原创 2007-02-09 11:16:00 · 16923 阅读 · 2 评论 -
Ruby PK java
从去年起Java社区开始讨论一种“新的”编程语言:Ruby,这场讨论的范围越来越大,参与者也越来越多,甚至Java之父Gosling也卷入了,不过共同的认识是Ruby在开发中的高效性超越Java和C#,这个结果让许多开发者感到惊讶,甚至令他们提出这样的疑问:是否真的存在比Java和C#更好的语言?本期专题将对Ruby语言作全面的探讨并试图回答这一问题。 那么什么是Ruby呢?Ruby是转载 2007-03-24 23:40:00 · 1399 阅读 · 0 评论 -
Ruby创造的奇迹
Ruby on Rails诞生于7月,创始人浪漫的用七月的诞生石红宝石(Ruby)为它命名。在Web领域,Ruby真的是软件开发的“银弹”吗? Ruby on Rails是Web应用开发领域的一个奇迹,这个诞生于2004年7月的Web开发框架在短短两年时间内已经成为引领Web应用变革的旗手,在软件开发领域掀起了无数的波澜。 Ruby on Rails一诞生就号称可以达到J2EE转载 2007-04-11 11:17:00 · 1874 阅读 · 0 评论 -
从 Android 看智能终端的未来【转】
这是 tallrain zhang 带来的一篇对智能终端的思考,作者拥有多年的研发经验,而且现在每天都要花很多时间开发 Android 应用,并探索它的可能性。转载 2011-05-18 15:58:00 · 2812 阅读 · 0 评论