摘要:
一种用于构建 Web 应用程序的新标准 Java 框架。它提供了一种以组件为中心来开发 Java Web 用户界面的方法,从而简化了开发。对各角色人员好处: a. “企业开发人员”和 Web 设计人员:JSF 开发可以简单到只需将用户界面 (UI) 组件拖放到页面上, b. “系统开发人员”:丰富而强健的 JSF API 为他们提供了无与伦比的功能和编程灵活性。 c. 系统维护人员:良好构建 MVC 设计模式集成到它的体系结构中,确保了应用程序具有更高的可维护性。 JSF于2004年3月1.0版正式提出,清楚的将Web应用程序的开发者分了三个角色: 网页设计人员 应用程序... 阅读全文
摘要:
Open Service Gateway Initiative面向Java的动态模型系统OSGi服务平台向Java提供服务,这些服务使Java成为软件集成和软件开发的首选环境。OSGi服务平台提供在多种网络设备上无需重启的动态改变构造的功能。OSGi规范的核心组件是OSGi框架。这个框架为应用程序(被叫做组件(bundle))提供了一个标准环境。整个框架可以划分为一些层次: L0:运行环境 : Java环境的规范。 L1:模块 : 定义类的装载策略。 L2:生命周期管理 : 增加了能够被动态安装、开启、关闭、更新和卸载的bundles。 L3:服务注册 : 提供一个面向bundles的... 阅读全文
摘要:
背景: Mock 方法是单元测试中常见的一种技术 它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开,获得一个孤立的测试环境。在单元测试中,我们常遇到的问题是: 应用中其它的协同模块尚未开发完成, 或者被测试模块需要和一些不容易构造、 比较复杂的对象进行交互。 另外,由于不能肯定其它模块的正确性,我们也无法确定测试中发现的问题是由哪个模块引起的。注: 不容易构造的对象的例子: HttpServletRequest 必须在 Servlet 容器中才能构造出来 比较复杂的对象的例子: JDBC 中的 ResultSet 对象Ea... 阅读全文
摘要:
远程调试对应用程序开发的帮助: a. 为不能托管开发平台的低端机器开发程序,或在专用的机器上(比如服务不能中断的 Web 服务器)调试程序。 b. 运行在内存小或 CUP 性能低的设备上的 Java 应用程序(比如移动设备), c. 开发人员想要将应用程序和开发环境分开,等等。先决条件 a. Eclipse V3.4(Ganymede)。 套接字(socket)监听连接器被添加到 Remote Java Application 启动配置类型。 b. 使用 Java Virtual Machine (JVM) V5.0 或更新版本JPDA 简介 Java Platf... 阅读全文
摘要:
1 模式2 前端3 服务层4 数据库层5 核心技术6 工具、系统7 学习方法8 其他技术9 其他非技术 阅读全文
摘要:
http://progit.org/book/zh/ch1-1.htmlGit 是分布式版本控制系统(Distributed Version Control System,简称 DVCS),(其他类型的产品有: Mercurial,Bazaar 以及 Darcs 等)在这类系统中,客户端并不只提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来。这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。因为每一次的提取操作,实际上都是一次对代码仓库的完整备份。Git诞生于2005年Git特点: * 速度 * 简单的设计 * 对非线性开发模式的强力支持Git 阅读全文
摘要:
##下载Ubuntu11.10http://www.ubuntu.com.cn/download/server/download/##username:timpassword:tim切换Root权限:sudo -s 或 sudo -i 阅读全文
摘要:
Problem You want to provide access to one or more services using XML and web protocols J2EE applications expose coarse-grained business services using Service Facade (360). However, these services might be too fine grained to expose as a web service or may not be designed to be exposed outside... 阅读全文
摘要:
根据WSDL定义,binding标签用于将抽象的数据定义与具体的实现协议、编码方式等进行绑定。这里用到两个重要的属性: style:RPC、Document use:encoded、literal<binding>标签片段如下:<binding name="ExamplePortBinding" type="tns:Example"> <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc"&g 阅读全文
摘要:
先看例子再做解释:<?xml version="1.0" encoding="UTF-8"?><definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.jsoso.com/wstest" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/& 阅读全文