导航:首页 > 源码编译 > guice源码环境搭建

guice源码环境搭建

发布时间:2022-12-09 05:37:13

A. java开源框架是什么

Java开源项目
Spring Framework 【Java开源 J2EE框架】
Spring 是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的 Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。 Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了 Hibernate和其他O/R mapping解决方案。Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术,例如JTA或者JDBC事务提供一个一致的编程模型。 Spring提供了一个用标准Java语言编写的AOP框架,它给POJOs提供了声明式的事务管理和其他企业事务--如果你需要--还能实现你自己的 aspects。这个框架足够强大,使得应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键服务。Spring还提供了可以和IoC容器集成的强大而灵活的MVC Web框架。【SpringIDE:Eclipse平台下一个辅助开发插件】.
WebWork 【Java开源 Web框架】
WebWork 是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EE Web框架。WebWork目前最新版本是2.1,现在的WebWork2.x前身是Rickard Oberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目。 Xwork简洁、灵活功能强大,它是一个标准的Command模式实现,并且完全从web层脱离出来。 Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL – the Object Graph Notation Language),IoC(Inversion of Control倒置控制)容器等。 WebWork2建立在Xwork之上,处理HTTP的响应和请求。WebWork2使用ServletDispatcher将HTTP请求的变成 Action(业务层Action类), session(会话)application(应用程序)范围的映射,request请求参数映射。WebWork2支持多视图表示,视图部分可以使用 JSP, Velocity, FreeMarker, JasperReports,XML等。在WebWork2.2中添加了对AJAX的支持,这支持是构建在DWR与Dojo这两个框架的基础之上.【EclipseWork:用于WebWork辅助开发的一个Eclipse插件】
Struts 【Java开源 Web框架】
Struts 是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。【StrutsIDE:用于Struts辅助开发的一个Eclipse插件】
Hibernate 【Java开源 持久层框架】
Hibernate 是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Eclipse平台下的Hibernate辅助开发工具:【Hibernate Synchronizer】【MiddlegenIDE】
Quartz 【Java开源 Job调度】
Quartz 是OpenSymphony开源组织在Job scheling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。Quartz的最新版本为Quartz 1.5.0。
Velocity 【Java开源 模板引擎】
Velocity 是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。 Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。Velocity也可以为Turbine web开发架构提供模板服务(template service)。Velocity+Turbine提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发。 【VeloEclipse :Velocity在Eclipse平台下的一个辅助开发插件】
IBATIS 【Java开源 持久层框架】
使用ibatis 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象, 这一层与通过Hibernate 实现ORM 而言基本一致,而对于具体的数据操作,Hibernate 会自动生成SQL 语句,而ibatis 则要求开发者编写具体的SQL 语句。相对Hibernate等 “全自动”ORM机制而言,ibatis 以SQL开发的工作量和数据库移植性上的让步,为系统设计提供了更大的自由空间。作为“全自动”ORM 实现的一种有益补充,ibatis 的出现显 得别具意义。
Compiere ERP&CRM 【Java开源ERP与CRM系统】
Compiere ERP&CRM为全球范围内的中小型企业提供综合型解决方案,覆盖从客户管理、供应链到财务管理的全部领域,支持多组织、多币种、多会计模式、多成本计算、多语种、多税制等国际化特性。易于安装、易于实施、易于使用。只需要短短几个小时,您就可以使用申购-采购-发票-付款、报价-订单-发票-收款、产品与定价、资产管理、客户关系、供应商关系、员工关系、经营业绩分析等强大功能了。
Roller Weblogger 【Java开源 Blog博客】
这个weblogging 设计得比较精巧,源代码是很好的学习资料。它支持weblogging应有的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模板,RSS syndication,blogroll管理和提供一个XML-RPC 接口。
Eclipse 【Java开源 开发工具】
Eclipse平台是IBM向开放源码社区捐赠的开发框架,它之所以出名并不是因为IBM宣称投入开发的资金总数 —4千万美元,而是因为如此巨大的投入所带来的成果:一个成熟的、精心设计的以及可扩展的体系结构。
NetBeans 【Java开源 开发工具】
NetBeans IDE 是一个为软件开发者提供的自由、开源的集成开发环境。您可以从中获得您所需要的所有工具,用 Java、C/C++ 甚至是 Ruby 来创建专业的桌面应用程序、企业应用程序、web 和移动应用程序。此 IDE 可以在多种平台上运行,包括 Windows、Linux、Mac OS X 以及 Solaris;它易于安装且非常方便使用。
XPlanner 【Java开源 项目管理】
XPlanner 一个基于Web的XP团队计划和跟踪工具。XP独特的开发概念如iteration、user stories等,XPlanner都提供了相对应的的管理工具,XPlanner支持XP开发流程,并解决利用XP思想来开发项目所碰到的问题。 XPlanner特点包括:简单的模型规划,虚拟笔记卡(Virtual note cards),iterations、user stories与工作记录的追踪,未完成stories将自动迭代,工作时间追踪,生成团队效率,个人工时报表,SOAP界面支持。
HSQLDB 【Java开源 DBMS数据库】
HSQLDB(Hypersonic SQL)是纯Java开发的关系型数据库,并提供JDBC驱动存取数据。支持ANSI-92 标准 SQL语法。而且他占的空间很小。大约只有160K,拥有快速的数据库引擎。
Liferay 【Java开源 Portal门户】
代表了完整的J2EE应用,使用了Web、EJB以及JMS等技术,特别是其前台界面部分使用Struts 框架技术,基于XML的portlet配置文件可以自由地动态扩展,使用了Web Services来支持一些远程信息的获取,使用 Apahce Lucene实现全文检索功能。
JetSpeed 【Java开源 Portal门户】
Jetspeed 是一个开放源代码的企业信息门户(EIP)的实现,使用的技术是Java和XML。用户可以使用浏览器,支持WAP协议的手机或者其它的设备访问Jetspeed架设的信息门户获取信息。Jetspeed扮演着信息集中器的角色,它能够把信息集中起来并且很容易地提供给用户。
JOnAS 【Java开源 J2EE服务器】
JOnAS 是一个开放源代码的J2EE实现,在ObjectWeb协会中开发。整合了Tomcat或Jetty成为它的Web容器,以确保符合Servlet 2.3和JSP 1.2规范。JOnAS服务器依赖或实现以下的Java API:JCA、JDBC、JTA 、JMS、JMX、JNDI、JAAS、JavaMail 。
JFox3.0 【Java开源 J2EE服务器】
JFox 是 Open Source Java EE Application Server,致力于提供轻量级的Java EE应用服务器,从3.0开始,JFox提供了一个支持模块化的MVC框架,以简化EJB以及Web应用的开发! 如果您正在寻找一个简单、轻量、高效、完善的Java EE开发平台,那么JFox正是您需要的。

B. 程序员2008精华本的目录

人物&报道名人堂Perl的舞步迷乱了世界——Perl发明人Larry Wall Ray Ozzie——宇宙中最顶尖的程序员 预测未来不如创造未来——Smalltalk发明人Alan Kay MySpace的灵魂——汤姆?安德森和克里斯?德沃夫 Bit Torrent互联网下载方式的革命——BT之父Bram Cohen 老人与海——IBM首席科学家Frank Soltis博士 程序员中的“钢铁侠” 二十世纪最伟大的企业家与架构师——比尔?盖茨功成身退 Jeff Dean——为Google踩下加速踏板 游戏神话的缔造者——迈克?莫怀米 有梦想精神的企业家与推销天才——Larry Ellison 自由软件之父——Richard Stallman 高端视点软件企业:共同发展的“系统工程” 春天来了,SOA在哪里? 不求国人买国货,但求国货迷国人 SOA与宋词 从伦敦到北京我眼里的软件30年 如何保持低流动率? “软硬兼施”下的IT超移动化进程,准备好了吗? 怎么甄选优秀的程序员? 中国企业信息化之观感 谈PaaS对互联网产业的影响 移动电话——生活的必需品 中国外包的五种模式 TD-SCDMA,繁荣还是消亡 用开放的态度迎接互联网发展新阶段 基于互联网建立组织的基础管理平台 培养管理意识,增强执行力 防病毒没有百分百 开源需要创新 业务软件安全保证——对抗网络犯罪的新技术 建立游戏产业核心竞争力 说清你的需求 共生与兼容 软件外包,中国的机会与挑战 企业信息化的80/20法则 如何成为技术领袖? 以技术大跨越实现经济腾飞 误事的外包 互联网创业成功的要素 做好外包不容易 CPU不要钱,带宽不要钱,软件也不要钱 话说程序员的职业生涯 再论SNS的发展 扩展Scrum? 坚持开放不动摇 中国企业的自信与责任 网络社区新潮流:社交化、细分化、娱乐化 人物专访 玩转依赖注入——专访依赖注入库Guice之父Bob Lee 面向动态语言的IDE策略——CodeGear公司CEO Jim Douglas专访 .NET垃圾收集器的过去现在和未来 打造最强大的Ruby on Rails开发团队——ELC Technologies公司CEO Lex Sisney专访 让互联网的魔法之光照亮中国——专访W3C全球商务经理Mauro Nunez 从拍脑门到数据决策——缔元信CTO杨海访谈 豆瓣的架构 掌握“精益”思维,提升软件工艺——专访ThoughtWorks中国区总经理 郭晓 数据库技术就像陈年的酒,越老越香——记Fancy的数据库写意人生 我认为这是“白日梦”——Donald Knuth访谈录 对话Martin Fowler与Roy Singham——第三届“敏捷中国”技术大会专访 Scott Guthrie谈Silverlight 中国的图灵之路 把握我们的优势——漫谈中国企业管理软件 PHP之父访谈录 打造360度的安全保护伞 “盛大在线”关键词:开放——专访盛大在线CTO梁建武 CTO是怎样炼成的——专访盛大游戏CTO朱继盛 具有实践精神的理论家:我们时代的达芬奇——高德纳访谈录 开源业务模型已经成熟——Sun软件执行副总裁Rich Green谈开源战略 重建微软成功模式——专访微软展现层平台与工具总经理Ian Ellison-Taylor 行业软件开发纵横谈——专访汉星天(中国)公司中华区CTO刘开阳 推开云端计算的视窗——微软互联系统部门全球副总裁Robert Wahbe揭秘Azure服务平台 张亚勤:成功人要有五个素养——《微软360度,成功与成长》图书节选 特别报道用户为本:浏览器的生存之道 浏览器:向Web标准看齐 山雨欲来——细述移动互联网之手机浏览器 Monetization——MIX 08随感 火花、火种、火炬——中国软件外包企业创新观察 谁是最受程序员欢迎的雇主?——CSDN 2007年度最受程序员欢迎雇主评选揭晓 良禽择木而栖——《程序员》& CSDN“程序员发展指数大调查”分析报告 ThoughtWorks University取经记 拒绝盲人摸象——从指数看技术发展大势 创业之路 从Google收购DoubleClick谈起——我的追梦之旅 回首十年——从程序员到CTO 译言:传播和分享集体的智慧 我们喜欢做减法——亦歌播放器创作团队专访 像看在线影音一样使用软件——专访云端软件平台创始团队 做用户真正需要的软件——专访IE伴侣创作团队 做电子表单领域的YouTube——专访KELEX电子表单创作团队 成功创业占目标优先级第3位——访Screen Anytime创作人 访软件创新作品狂雷视频平台主创团队 让电脑如积木般灵活——专访积木在线电脑创作团队 观点写SOP就是写程序 程序员心中的许三多 视而不见需求 迎接外包产业新纪元 石光荣,黑客帝国,社会化网络——社会化网络能否平衡抽象主导的现代生活? 软件考古学 老成员和骨干成员应当怎么管理? 实践出真知 宫本茂的童心和乔布斯的叛逆——设计哲学背后的文化基因 移动+社会化:软件的美丽新世界 大团队的敏捷开发 招聘的艺术 软件的病态性肥胖 从平台锁定到服务黏性——软件的交付模式变迁 世世代代当长工 “言程序”软件的在线市集 Erlang:世界是平行的! 回顾:OpenSolaris 2008.05 做职业化的软件工程师 基类与愚公移山 朋友们,让我们把心放下 让校园技术社团长久发展 GUI的开发瓶颈 北极星与系统架构 血性与狼性,产品经理与团队的塑造 拉平的世界与站在十字路口的商务智能技术 GUI的开发方式 开发者社区:规模产生价值 Web不是平的 SaaS风暴来袭 Linux圣战:序幕 不登长城,不知序为何物 更适合中小企业的Linux 定时不定量 “无穷大”与“老鼠会” 封面报道移动开发,第三次浪潮 迎接IT第三波:移动时代 创新源于兴趣——Andy Rubin独家专访 Android组件模型评析 永远在线,分享一切——迎接Mobile 2.0时代的来临 用Android开发手机应用 Android中的XMPP应用 OpenMoko,解放你的手机 Windows Mobile加速企业工作流应用 技术盘点2007 2007中国软件业的分水岭 自由之剑再次升级——2007年自由软件运动评述 Web技术2007盘点 回顾企业软件2007,面向服务、面向交互 2007 Java技术回顾与展望 微软2007技术回顾 乱花渐欲迷人眼——回顾动态语言的2007 软件工程发展趋势分析2007主流数据库产品回顾与展望 机遇与竞争并存——2007年的嵌入式市场 2007信息安全技术与产业大盘点 2008年开发者的新挑战 2007的10个焦点 寻找程序员职业上升的通道 苹果是怎么吃到的?——职业规划,从了解自己开始 迈向系统架构师 程序员之路 创业规划的六个关键词 每个人都是自己的CEO 以业务为核心的行业专家 从“程序员”到“行业专家” 专注 职业规划一家谈 微软2008攻略——写在微软三大产品发布时 迈向更大规模的服务器 打造企业级数据库 新开发工具的高峰 Windows Server 2008新特性及企业亮点 更大规模IT应用的运行平台Windows Server 2008 SQL Server 2008更上一层楼 快速缔结数据与业务纽带的SQL Server 2008 Visual Stuodio 2008一览 体验微软新一代Web开发平台 微软三大产品采购意向调查 下一代互联网竞争格局 跨越鸿沟——Adobe的RIA战略 改造微软DNA——布局未来互联网的下一个奇迹 谷从何来,歌向何去——Google产品策略分析调查:下一代互联网鹿死谁手? 2008开源在中国说不尽的开源——记“开源在中国2008”研讨会摸着石头过河——记开源社区huihu.org 莫等闲,抬望云和月 从一封信说起——记姜太文博士和他的XOOPS项目比开源更自由的存在——哲思自由软件社区专访解密淘宝网的开源架构 自由软件和新浪网 项庄舞剑,意在沛公?——评国际软件巨头的开源策略 大企业如何助力开源让漫天繁星在指尖随心闪耀——专访开源专家马越开源商业模式介绍 与开源共成长ZK创始人叶明宪的开源进行时开源者说——一个开源项目贡献者的自白开源离我们有多远——中国开源现状调查开源授权协议(License)初探 一个程序员谈开源 OpenAPI解读互联网新趋势OpenAPI出现、起源与现状把握互联网的下一次趋势——“中国互联网的OpenAPI”研讨会选录 当SNS遇见OpenAPI 全世界的信息,联合起来!OpenSocial简介AWS和GAE简介中国“开放平台”和“OpenAPI”调查分析 互联网暗潮汹涌,开放平台机遇空前——浅析开放平台发展趋势的若干问题 OpenAPI的系统架构与运营 OpenAPI会带来中国SNS网络的开放文化吗? 令地图无处不在——51ditu API 三十年河东 三十年河西——汶川地震信息汇总的OpenAPI实践SAAS 2008中国进行时 建设SaaS的高速公路——“中国SaaS运营”研讨会纪要 重新认识SaaS本质 SaaS的核心——服务 打造一条SaaS开发的生态链 浅析中国的SaaS用户 SaaS:中小企业信息化的捷径SaaS成熟度模型浅析 SaaS可信平台的搭建 从XToolsCRM谈构建安全SaaS构架与互联网共舞的SaaS PaaS展望未来的软件交付模型阿里软件借SaaS开创蓝海——10亿风险投资培育市场软件工程四十年四十年软件工程故事 软件的未来 以实践为本,集百家之长关注软件工程的国际标准和人才标准 软件工程与管理思想 软件工程未来发展趋势从软件开发看中美文化的差异软件工程的进化论 枪与玫瑰——三五个人十来条枪的软件工程实践软件质量是生产出来的 软件工程中的敏捷实践 肩负历史使命的IE 8 IE历史技术分析IE 8安全特性 IE8应对互联网新挑战——访微软资深商业产品经理:Ryan A. Servatius Chrome产品经理Brian Rakowski访谈 Chrome光芒背后的秘密——Google Chrome浏览器源代码初探 Mozilla——在雷火中永生的怪兽为何微软对IE 8“又爱又恨”——专访傲游公司首席执行官陈明杰 “柔道”战略解析Google战胜微软三部曲——专访奇虎董事长周鸿祎山雨欲来风满楼——云计算趋势一览 自由软件的云计算观——专访自由软件之父Richard Stallman 泛谈云计算的发展之路 何来云计算?——IBM Tivoli软件总经理Alfred Zollar专访云计算推广的是互联网新理念——专访Google中国研究院副院长张智威云计算还处于初级阶段——专访群硕软件技术总监邵荣漫谈云计算 静观云卷云舒——Force.com云计算解析Google构建我们身边的云计算 IBM云计算和政府云平台 云深不知处——大规模分布式云计算方案详解云计算中的存储 向金融海啸宣战 经济变局下的中国软件产业七大趋势 金融危机下本土软件厂商更具竞争优势 金融海啸对中国IT培训业的影响 用“坚持”抵御风险用“变革”应对危机互联网公司如何应战全球“金融海啸” 严冬中捕获暖流——汇众益智的危机观 阿里软件用SaaS为中小企业“破冰” 经济危机与互联网双阴影下的IT出版实践&架构实践 网站类产品版本升级计划和控制 我看CMMI 为什么应该保留TOP 10 风险列表?白话CMMI 加班赶工,得不偿失——历史给你上六课例说精益思想 略谈项目风险界定 CRTL:游走于技术与业务之间——记趋势科技中国区网络安全监测实验室HTTP协议之前世今生——兼谈网络应用结构设计高性能网页开发新20条规则详解频繁更换结对之惑 风雨创业路——关于Web2.0站点的误区和建议 在矩阵里遨游的鱼 从美式Scrum说起一家美国公司的Scrum敏捷项目记要与思考搭上MySpace聚友这班车RAF指标在量化项目管理中的应用 网站运维之道 如何抢夺欧美外包订单?——以TEC主导欧美外包项目竞标 爱敏捷,爱自由初探行为驱动开发 对日软件外包开发中的双PM模式团队作业在大型软件测试中的应用 乘时间机器,看敏捷旅程2009年10大战略性技术 初探Rhino Mocks框架 实践云计算——基于Amazon Web Services的在线交易应用 精益软件开发中的“库存” 软件工程战地手记 敏捷是另一颗银弹吗? 只需要一份需求 有关敏捷的若干思考 需求分析 如何做好需求收集 用例有粒度吗 搭建企业的需求收集平台CMMI帮你做需求 故事卡以外的故事:敏捷需求协作老图新说话需求业界需求管理工具应用情况调研 需求捕获中的“心理战”需求沟通中的“干坤大挪移” 开发故事 开源项目成功三要素兴趣、坚持、社区 两万工作人日软件的诞生——记用友A8产品的开发过程 奉献,分享,开放——记北京Linux User Group 揭秘Windows医生Mister Wong团队如何应对Logo风波因为信任,所以简单——专访支付宝架构师团队ThoughtWorks University取经记——技术真经篇 架构 从奥运订票系统瘫痪说起——谈FastCGI与IT架构.NET平台网站架构调优实践点滴 SecondLife架构剖析 做人、做事,做架构师——架构师能力模型解析又拍网(Yupoo!)技术架构初探大规模服务设计部署经验谈 浅谈Web图片服务器 Web架构师的能力 炫目的敏捷架构师 写给Web2.0站长,不仅仅是泼冷水谈谈体育比赛的图文直播 谈SOA架构中使用Cache的过程 SaaS进销存系统实战架构分析 大型网站架构演变和知识体系 平衡的艺术——从菜鸟到架构师服务器负载均衡架构之传输层负载均衡——服务器集群的高扩展性和高可用性技术专区Boost.Function内核剖析面向对象与泛型编程矛盾论——类型擦除技术在C++中的应用C++平淡是真——写在Stroustrup博士荣获DDJ Excellence in Programming 2008之际 闲侃分析和设计透过概念看到本质手持设备的实时3D图像 游戏程序中的骨骼插件游戏开发中的Scrum和长期项目规划 游戏中的状态机利用GPU进行高性能数据并行计算 iPhone和iPod Touch上的OpenGL ES技术从程序员的角度看CacheAdobe AIR平台的新世界:桌面与Web的大一统 从JFace Viewer框架看Eclipse的Pluggable Adapter模式 小议JavaScript库——Dojo、jQuery和PrototypeJS的比较让你的RCP应用程序运行在B/S架构上 安全编码实践:数据页面保护 Web安全开发:SQL注入攻击和网页挂马 跨站脚本XSS安全漏洞 初识Xquery Java前沿——Bill Shannon和Roberto Chinnici访谈录初探OSGi 在大型遗留系统基础上运作重构项目 从关系数据到树形数据 从GC的角度看性能优化 设计即代码——MDA开发实践 敏捷与性能的博弈——Ruby on Rails Web development回答关于REST的十点疑问 谈谈网站静态化Facebook应用开发之旅 函数编程之风云再起Python性能优化经验谈面向语言编程——面向对象之后的革命多核时代,Erlang的时代 自由软件运动:从创世纪到GNU GPL version 2 开源数据库Sharding技术 思考函数式编程 关于“思考函数式编程”几点注记Python中泛型函数应用案例 算法擂台 《时间表达》解答 Cantor表解答 Cantor表与Kolmogorov复杂度 浅谈算法学习 采访侧记 微积分习题解答《网友聚会》解答 计算机围棋新构想——专访“深蓝”之父许峰雄 《反转棋盘》解答 《溢水鱼缸》解答 《支援救灾》解答 蒙特卡罗方法在计算机围棋中的应用计算机围棋夜话调试之剑调试:通向高手之路——调试之剑主持人访谈录举步维艰——如何调试显示器点亮前的故障 权利移交——如何调试引导过程中的故障程序员百宝箱工具 Rails 2.0 新特性之View&Route浅析ActiveResource Rails 2.0中的调试 NIO网络开发设计实践 基于MINA构建简单高性能的NIO应用高性能的HTTP引擎——Grizzly主流源码版本管理工具的特色浅析ClearCase应用实践 交叉应用——软件配置管理与知识产权审计 CVSTrac缺陷跟踪系统 从SVN Trac开始中小团队项目管理之路 通过ODP.NET 11g用Oracle Advanced Queue进行消息编程 白话工作流发展史开源工作流平台jBPM:过程组件模型与PVM关于WF的一些思考 基于业务模型的工作流 EOS中的工作流 做减法的二次开发平台 冬眠中的Erlang Erlang项目概览Web服务器Facebook的聊天系统 Jazz开发实践Jazz产品评测感受 无废话Erlang Erlang与Web开发 ErlyBird作者访谈录——Erlang开发环境和应用前景自己动手写IDE——NetBeans上Scala支持的实现 移动开发新势力 Android Market模式的3G视角 程序之眼看iPhone 众人拾柴火焰高——Moblin的发展之路 Scrum管理工具赏析 敏捷团队协作的加速器——MingleScrumWorks,让Scrum更敏捷 企业级虚拟化“硝烟四起” VMWare VI3——企业级虚拟化的标杆 来自微软的反击——Microsoft Hyper-V开源社区带来新天地——Xen与XenSource应用 话说IT治理 国土资源调查项目案例SOA的企业实践从何而起 开源项目推荐 Xinc: 2.0 alpha version AJAX轻量级应用框架BuffaloHyperic HQ企业产品监控程序AJAX富客户端web应用框架ZK FunFX 网上商店系统ECSHOPehcachexRuby jNetStream Protocol Decoder XAMPP WinSCP MediaCoder Concrete5 Notepad++ Shareaza EasyJWeb 创新项目推荐 书评 2007年度图书:技术趋势晴雨表 Head First设计模式——Head First Design Patterns SOA权威指南The Definitive Guide to SOA从细微之处见大师精神——评《C陷阱与缺陷(第二版)》 说说《HTML之路》这本书 优秀程序员的警示牌 ActionScript 3书评 Flex三味书屋——我喜欢的三本Flex图书 新产品&工具

C. 容器,组件与框架是什么

组件是抽象的概念而已,通俗的说是一些符合某种规范的类组合在一起就构成了组件。他可以提供某些特定的功能。
拿J2EE来说,有什么servlet,jsp, javabean,ejb都是组件。但实际他们都是类,只不过有他们特殊的规定。
举个例子,那个javabean来说:
javabean也就是个类,但你的类想成为javabean你必须,给你的类里的变量 (如xxx),添两个函数,getXxx()和setXxx()并且类里要有无参的构造函数。
有了这些就是JAVABEAN了。

什么是框架那,用《设计模式》中的定义来说就是,框架是构成一类特定软件可复用设计的一组相互协作的类,。。。框架规定了你的应用程序的体系结构。它定义了整体结构,类和对象的分割,各部分的主要责任,类和对象怎么协作,以及控制流程。

框架实现了对具体实现细节的 反向控制(IOC),实现者无须考虑框架层已经实现好的设计,只要按照框架的要求开发就可以了,然后把开发好的东西放到框架中就可以了。框架其实就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。

比如Struts框架就是一组相互协作的类、servlet 和 JSP 标记组成的一个可重用的 MVC设计。它有自己实现好的模型,视图,控制器。

所谓容器就是指符合一定的规范能提供一系列服务的管理器,方便别人使用它来完成一系列的功能
例如tomcat,使用tomcat可以为我们提供servlet.jsp等服务,我们俗称叫servlet服务器,在服务器中会有相关的容器,servlet容器可以调用servlet和jsp动态的为我们生成html
对于刚刚接触的人来说,可以把服务器就理解成一个容器也可以,不过两者的确不是一回事,是服务器为我们提供一个容器使我们的程序能够在容器里运行使用服务器提供的一系列功能

D. GitHub上面有哪些经典的java框架源码

阅读全文

与guice源码环境搭建相关的资料

热点内容
文件夹常用命令 浏览:203
被调侃的程序员 浏览:489
哪里有无损音乐app下载 浏览:221
单片机如何使用proteus 浏览:991
java常用的服务器 浏览:281
集结APP在哪里下载 浏览:800
欧洲cf玩什么服务器 浏览:529
如何连接另一台电脑上的共享文件夹 浏览:681
如何让桌面文件夹搬家到e盘 浏览:73
java自动格式化 浏览:619
ipad怎么查看文件夹大小 浏览:583
手工粘土解压球 浏览:552
在线视频教育源码 浏览:41
快四十学什么编程 浏览:754
gnumakelinux 浏览:537
视易峰云服务器怎么改系统 浏览:535
javamap取值 浏览:768
mac和win磁盘加密软件 浏览:474
苹果为什么会连接不到服务器 浏览:726
pdf格式文件如何保存 浏览:303