其它
微软与Eclipse成伙伴推进Azure开发
由 maggie 于 星期一, 2009-11-02 15:20 发表外媒消息,Eclipse欧洲峰会于本周在德国的路德维希堡举行了。微软在此宣布了一系列项目计划。其中一项是协助帮助Eclipse的开发人员开发基于Windows 7 和Windows Server 2008 R2的新功能。另一项是可以让Java和PHP的开发者在Eclipse的开发环境下,开发适用于微软Azure云平台的应用程序。对于Silverlight暨微软的富媒体应用的支持也在这些计划项目之列。
在对Windows 7 和Windows Server的支持方面,微软已经联合了Tasktop技术公司,该公司掌握着Mylyn技术。2010年上半年,该公司将发布基于EPL协议发布Eclipse扩展包。作为该公司太阳神计划的一部分,将提供专为Windows 7任务栏元素扩展而设计的SWT工具箱。
Soyatec科技公司帮助微软开发针对Silverlight的Eclipse工具。这样Eclipse程序员就可以在熟悉的环境下为Azure开发Web应用程序了,仅仅需要安装一些专为Windows Azure设计的开源插件。目前还只有一个技术社区预览版(CTP),不过估计年底1.0版将会推出;并且已经开始为Java程序员开发一款免费的Windows Azure SDK了。
最新消息
由 maggie 于 星期六, 2009-09-19 14:20 发表Google正在进行名为Noop的语言项目,针对JVM。这将是一个看起来很像Java的、运行在JVM上的语言,而目标则是在语言起步的时候就建立起依赖注入(dependency injection)以及可测试性,而无须像其他语言一样依靠第三方库。官网上称Noop的意图在于鼓励良好的编码习惯。
依赖注入之外,Noop关注可测试性、不变性、可阅读性、属性(properties)以及强类型。Noop还注重可执行的、更新及时的文档。Noop官方网站是这么叙述的:“依赖注入改变了我们编写软件的方法。”
转载:Java软件架构师所要需的东西
由 maggie 于 星期二, 2009-07-14 16:51 发表作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。
一、Java编程入门类
对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。
1、《Java编程思想》
在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java编程思想》是一本让你知其所以然的好书,它对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,可以帮你打一个良好的Java编程基础。这本书的缺点是实在太厚,也比较罗嗦,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章每节都值得一看的,挑重点的深入看就可以了。
2、《Agile Java》中文版
如何使用布局管理器
由 maggie 于 星期六, 2009-05-16 15:02 发表很多初学者在用Java布局器自动布局画界面时,经常遇见不知道如何定义区域大小或按钮之间的距离等问题。我写过一篇《实现JAVA手动布局中各个组件能随窗口变化的方法》的文章,有读者反映算坐标不好算,问能不能用布局器实现文章中的界面。其实自动布局也可以解决定义区域大小或按钮之间的距离等问题,只是没有手动布局那么灵活。下面我就举一个例子。
首先,建一个frame文件(Application应用程序),在Design中将this中的layout设置为BorderLayout。
第二,在组件盘内点选Swing Container页签,选取Jpanel图标,在this中上方拖拽一块区域,布局器会自动调整位置与大小;同样的方法在中下方也拖拽一块区域;在Swing Container页签,选取jScrollPane图标,将jScrollPane在中间拖拽一块区域。拖拽的顺序一定要先上后下再中间。为了方便区分,在Properties的background中,将上方的Jpanel1区域设置为红色,下方的Jpanel2区域设置为橙色,中间的jScrollPane1为粉红色。将Jpanel1和Jpanel2的layout设置为flowLayout(必须要手动设置,不要采用默认值)。
顶级PHP模板引擎分享
由 maggie 于 星期三, 2009-05-06 12:18 发表Smarty
Smarty的特点是将模板编译成PHP脚本,然后执行这些脚本。很快,非常灵活。
Heyes Template Class
一个非常容易使用,但功能强大并且快速的模板引擎,它帮助你把页面布局和设计从代码中分离。
FastTemplate
一个简单的变量插值模板类,它分析你的模板,把变量的值从HTML代码中分离处理。
ShellPage
一个简单易用的类,可以让你的整个网站布局基于模板文件,修改模板就能改变整个站点。
STP Simple Template Parser
一个简单、轻量级并且易于使用的模板分析类。它可以从多个模板中组装一个页面,把结果页面输出到浏览器或者文件系统。
OO Template Class
一个你可以用在自己程序中的面向兑现的模板类。
SimpleTemplate
一个可以创建和结构化网站的模板引擎。它可以解析和编译模板。
bTemplate
短小但是快速的模板类,允许你把PHP逻辑代码从HTML修饰代码中分离。
Savant
一个强大且轻量级的PEAR兼容模板系统。它是非编译型的,使用PHP语言本身做为它的模板语言。
ETS - easy template system
可以使用完全相同数据重组模板的模板系统。
EasyTemplatePHP
简介WebSphere云战略
由 milk 于 星期三, 2009-04-22 11:36 发表不久前Burton Group的分析师Anne Manes所发表的一篇名为“SOA已死,但服务继续长存”的文章引起了高度反响。在文章中,Anne表示经济危机扼杀了SOA,但作为SOA的延伸,云计算和软件即服务(SaaS)将接过重任。SOA如今只是编写软件的一种方式,Anne将云计算和SaaS与SOA联系到一起是一个有趣的观点,无可否认,云计算和SaaS是把面向服务运用到数据中心基础架构和软件平台上的典型例子,它们是新的热点。
实际上,WebSphere的云计算战略是把云计算看成一种面向服务架构。WebSphere的云战略将云计算划分成三种服务层级:基础设施服务、平台服务和应用服务。
云基础设施服务– 云基础设施服务(CIS)塑造了一种共享形式的资源库,以提供一定等级的平台服务。在某些情况下,平台服务可以表达为在WebSphere应用服务器上运行JEE应用的能力。CIS所提供的自动化和管理服务能让硬件和软件资源得到共享,从而显著降低成本和劳动力。WebSphere的CIS使用了虚拟化技术来加强创建、分配、优化和管理WebSphere的虚拟镜像。
如何运用ASP.NET是使用QueryString实现页面间值传递
由 maggie 于 星期一, 2009-03-30 15:11 发表第一种方法:
通过URL链接地址传递
send.aspx:
protected void Button1_Click(object sender, EventArgs e)
{Request.Redirect("Default2.aspx?username=honge"); }
receive.aspx: string username = Request.QueryString["username"];这样可以得到参数值。
第二种方法:
通过post方式。
send.aspx receive.aspxstring username = Ruquest.Form["receive"];
第三种方法:
通过session
[code]
send.aspx:
protected void Button1_Click(object sender, EventArgs e)
{Session["username"] = "honge";
Request.Redirect("Default2.aspx"); }
Spring是如何帮助我们访问和实现EJB组件的
由 maggie 于 星期一, 2009-03-30 15:02 发表作为轻量级的容器,Spring常常被认为是EJB的替代品。我们也相信,对于很多 (不一定是绝大多数)应用和用例,相对于通过EJB容器来实现相同的功能而言, Sping作为容器,加上它在事务,ORM和JDBC存取这些领域中丰富的功能支持, Spring的确是更好的选择。
不过,需要特别注意的是,使用了Spring并不是说我们就不能用EJB了, 实际上,Spring大大简化了从中访问和实现EJB组件或只实现(EJB组件)其功能的复杂性。 另外,如果通过Spring来访问EJB组件服务,以后就可以在本地EJB组件,远程EJB组件, 或者是POJO(简单Java对象)这些变体之间透明地切换服务的实现,而不需要修改 客户端的代码。
本章,我们来看看Spring是如何帮助我们访问和实现EJB组件的。尤其是在访问 无状态Session Bean(SLSBs)的时候,Spring特别有用,现在我们就由此开始讨论。
访问EJB 1.1. 概念要调用本地或远程无状态Session Bean上的方法,通常客户端的代码必须 进行JNDI查找,得到(本地或远程的)EJB Home对象,然后调用该对象的"create" 方法,才能得到实际的(本地或远程的)EJB对象。前后调用了不止一个EJB组件 上的方法。
如何用ASP.NET实现页面间值传递
由 milk 于 星期五, 2009-03-27 10:48 发表第一种方法:
通过URL链接地址传递
send.aspx: protected void Button1_Click(object sender, EventArgs e) { Request.Redirect("Default2.aspx?username=honge"); } receive.aspx: string username = Request.QueryString["username"];这样可以得到参数值。
第二种方法:
通过post方式。
send.aspx receive.aspxstring username = Ruquest.Form["receive"];
第三种方法:
通过session
[code]





最新评论
1 天 4 小时之前
1 天 4 小时之前
2 天 7 分钟之前
2 天 21 分钟之前
2 天 7 小时之前
2 天 7 小时之前
2 天 7 小时之前
2 天 8 小时之前
2 天 9 小时之前
2 天 9 小时之前