当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: Eclipse 是一个很让人着迷的开发环境,它提供的核心框架和可扩展的插件机制给广大的程序员提供了无限的想象和创造空间。
 

 

    摘要:   1、问题:在request里有一个 man 对象,它有两个属性:name和age。现在,我们想用一个嵌套的tag,父tag取得对象,子tag取得name属性并显示在页面上。例如,它的形式如下: <diego:with object="${man}"><diego:output property="name"/></diego:with>......
 ·正确优雅的解决用户退出问题    »显示摘要«
    摘要: 在一个有密码保护的web应用中,正确处理用户退出过程并不仅仅只需调用httpsession的invalidate()方法。现在大部分浏览器上都有后退和前进按钮,允许用户后退或前进到一个页面。如果在用户在退出一个web应用后按了后退按钮浏览器把缓存中的页面呈现给用户,这会使用户产生疑惑,他们会开始担心他们的个人数据是否安全。许多web应用强迫用户退出时关闭整个浏览器,这样,用户就无法点击......


Eclipse 3.0 简介和插件开发示例
eclipse 是一个很让人着迷的开发环境,它提供的核心框架与可扩展的插件机制给广大的程序员提供了无限的想象与创造空间.目前网上流传相当丰富且全面的开发工具方面的插件,但是eclipse已经超越了开发环境的概念,可以想象eclipse将成为未来的集成的桌面环境.目前的eclipse本身就具备资源管理与外部程序的功能,加上无所不能的插件,将构成一个丰富多彩的工作环境而不仅仅是一个ide.

  1.eclipse简介与插件开发 【程序编程相关:JSP教程(二)

【推荐阅读:多中WEB服务器的通用JSp源代码暴露漏

  eclipse 是一个很让人着迷的开发环境,它提供的核心框架与可扩展的插件机制给广大的程序员提供了无限的想象与创造空间.目前网上流传相当丰富且全面的开发工具方面的插件,但是eclipse已经超越了开发环境的概念,可以想象eclipse将成为未来的集成的桌面环境.目前的eclipse本身就具备资源管理与外部程序的功能,加上无所不能的插件,将构成一个丰富多彩的工作环境而不仅仅是一个ide.对于程序员来说,没有什么比可以随心所欲的定制的工作环境更重要,你的决心,勇气与创造力在与别人分享成果的过程中一览无余.好了,你是不是心动了,如果你已经对eclipse有一定的认识,那么,与我一起打造自己的个性化工作环境吧,首先我们一起开发一个天气预报的插件,然后我们打造属于自己的邮件快速监控功能. 【扩展信息:javamail在jsp中调用 二

  以下的工作基于一定的前提,那就是你是一名java程序员,你很欣赏并正开始使用eclipse这个超酷的工作环境,别忘了下载最新版的eclipse3.0,本文基于eclipse3.0开发.

  2.天气预报插件

  如果你已经厌倦了总是要登录某些网站从相关网页上获取信息,这里有一个让你通过eclipse快速获取信息的新方法.让我们从头开始,做一个属于自己的天气预报插件吧,你的eclipse将具有天气预报功能,是不是很酷呢?

  在这一部分,我们将要实现一个eclipse插件,他可以在任何我们想知道的时候通过简单的点击鼠标告诉我们本地区的天气预报,这当然很刺激.对于一个程序员而言,事情就应该如此.让我们开始吧,我们首先要定义一个插件,把他加到菜单与工具栏中.对于没有插件开发经验的你,可以参考«开发 eclipse 插件»,树立基本的插件开发意识,当然,本文将详细的辅助你完成这一创造性的工作.

  2.1最基础的插件

  打开菜单 file -> new-> other ->plug-in project,输入项目名称,next出现对话框,只要在插件名处输入"muplugin",next 以后选择 "hello,world"的插件模板你可以直接新建一个名为myplugin的最简单的插件,但其实我们的天气预报并不比它复杂多少,建完改插件以后的效果如下图.

  现在,将项目作为运行时工作台运行(run - run as runtime workbench),在一个全新的eclipse窗口中,通过点击菜单 sample menu 的sample action或者工具栏中的圆形eclipse 图标,你将看到如下效果的对话框.

  到此为止,天气预报插件的原始版做成了,通过修改plugin.xml,我们将菜单改成中文形式,需要修改的地方就2处,详见表格.

<actionset label="sample action set" visible="true" id="myplugin.actionset">

<menu label="我的空间" id="samplemenu">

<separator name="samplegroup">

</separator>

</menu>

<action label="天气预报" icon="icons/sample.gif" class="myplugin.actions.sampleaction"

tooltip="hello, eclipse world" menubarpath="samplemenu/samplegroup"

toolbarpath="samplegroup" id="myplugin.actions.sampleaction">

</action>

  此时在运行时工作台,我们的菜单已经改变.


...   下一页
    摘要:世界上的各地区都有本地的语言。地区差异直接导致了语言环境的差异。在开发一个国际化程序的过程中,处理语言问题就显得很重要了。  这是一个世界范围内都存在的问题,所以,java提供了世界性的解决方法。本文描述的方法是用于处理中文的,但是,推而广之,对于处理世界上其它国家和地区的语言同样适用。  汉字是双字节的。所谓双字节是指一个双字要占用两个byte的位置(即16位),分别称为高位和低位。中国规定的汉......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE