- 浏览: 40845 次
- 性别:
- 来自: 重庆
-
文章列表
◆代码提示:在编辑器的任意位置按ctrl+空格即可调出代码提示,或者开始键入部分代码然后按ctrl+空格。这一点在泛型上尤其好用,但是其适用范围又并不仅仅局限于泛型。
◆重构:只需要右击鼠标即可。这个功能让你可以修改方法的返回类型,访问修饰符,让你可以添加,编辑和移除方法的参数和异常,最棒的是其他使用这个方法的代码将会自动对于修改做出相应的改变。
重构下的重命名功能可以通过选中一个成员然后按Alt+Shift+R来调出。
重构下的移除功能可以移除方法,引用和类,随之而来的是一点点损坏其他代码的风险。
◆快速修复。几乎任何错误上都可以应用快速修复。还有,你几乎无需再手动键入i ...
作者:廖雪峰
传统的 Java EE 应用程序通常使用某种 MVC 框架(例如,Struts)作为前端用户界面,随着 Flex
的兴起,基于 RIA 的客户端能够给用户带来更酷的界面,更短的响应时间,以及更接近于桌面应用程序的体验。本文将讲述如何将 Flex
集成至一个现有的 Java EE 应用程序中,以及如何应用最佳实践高效率地并行开发 Java EE 和 Flex。
<!-- START RESERVED FOR FUTURE USE INCLUDE FILES--><!-- include java script once we verify ...
J2EE学习者越来越多,J2EE本身技术不断在发展,涌现出各种概念,本文章试图从一种容易理解的角度对这些概念向初学者进行解释,以便掌握学习J2EE学习方向。
首先我们需要知道Java和J2EE是两个不同概念,Java不只是指一种语言,已经代表与微软不同的另外一个巨大阵营,所以Java有时是指一种软件系统的流派,当然目前主要是.NET和Java两大主流体系。
J2EE可以说指Java在数据库信息系统上实现,数据库信息系统从早期的dBase、到Delphi/VB等C/S结构,发展到B/S(Browser浏览器/Server服务器)结构,而J2EE主要是指B/S结构的实现。
...
构建高性能的J2EE应用不但需要了解常用的实施技巧。下面介绍最常用的10种有效方法,可帮助架构设计师们快速成为这方面的专家。
Java性能的基础—内存管理
任何Java应用,单机的或J2EE的性能基础都可归结到你的应用是如何管理内存的问题。Java的内存管理包括两个重要任务:内存的分配和内存的回收。在内存的分配中,目标是要减少需要创建的对象。
内存回收是导致性能下降的普遍原因。也就是说,内存中的对象越多,垃圾回收越困难。所以我们对创建对象的态度应该越保守越好。
在J2EE应用中常见的两个内存有关的问题是:游离的对象(也被称为内存泄露)和对象循环(指大量频繁创建和删除-在Ja ...
一、JavaServlet和JSP方向
很多人都是从Servlet和JSP步入J2EE的。它就是J2EE的表现层,用于向客户呈现服务器上的内容。J2EE很重要的方面。不罗嗦了!大家都知道的!下面就开始推荐吧!
1. Jakarta Tomcat
Apache基金会提供的免费的开源的Serlvet容器,它是的Jakarta项目中的一个核心项目,由Apache、Sun和其它一些公司(都
是IT界的大鳄哦)及个人共同开发而成,全世界绝大部分Servlet和Jsp的容器都是使用它哦!由于Sun的参与和支持,最新的Servlet和
Jsp规范总能在Tomcat中得到体现。
不过它是一个非常非常 ...
【成人用品】shop327551.taobao.com
超过10000人收藏该店
【创意家居】shop34450095.taobao.com
超过260000人收藏该店
【宠物用品】shop33861576.taobao.com
超过10000人收藏该店
【床上用品】shop33315473.taobao.com
超过30000人收藏该店
【茶叶】shop35112085.taobao.com
超过40000人收藏该店
【翡翠】shop34372508.taobao.com
超过9000人收藏该店
【护肤】shop33306324.taobao.com
超过7000 ...
经过四个里程碑版、三个RC版,Spring框架终于发布了3.0 的正式版。
Spring 3.0.0 GA的主要变化:
Spring 3.0引入了MBeanExporter,用于扫描于FactoryBean-exported独立的资源
Spring 3.0增加了扫描自动检测JavaEE 6定义的中的javax.annotation.ManagedBean类型的组件的能力
Spring 3.0完全支持 GlassFish V3 GA
Spring 3.0重构了ListableBeanFactory类,删除其中的getBeansWithAnnotation (Class,boolean,b ...
1、Java SE 7遭遇.NET CLR会发生什么?
从Java SE
7的功能列表中可以看出,它相比以前版本有了长足提高。那么,它是一个游戏改变者吗?我认为不会是这样。在过去数年中,JVM和.NET
CLR都发生了众多改进;过去那些只有技术非常高超 ...
——谈谈个人能力的系统性
作者:
周爱民
什么是能力,而什么又是素质呢?前者可以变成行动方案,是可以有技术方法,进而有技巧的;后者则是涵养,先天因素或许有一部分,但更多的则要靠累积。
素质提升与能力提升有一定的关系,但并不是强耦合的,例如我们不能指望一个没有代码经验的人能在调试时准确地设下断点,同样也不能指望写了几十年的程序的人就不犯低级的错误。但是,总体来说,当一个人在某方面的素质得以提升的时候,相应的能力总是表现出很大的增强。
反过来说,往往的,能力的提升在于对个人素质的拷问。
1.看山见形,看水见势,是谓大局
作者: changzheng
2010
年1月14日,IBM宣布推出面向云环境的软件开发解决方案“面向云计算的IBM
Rational软件交付服务”和“IBM云环境中的IBM智慧的业务开发和测试”。
在《程序员》记者应邀出席的新产品发布媒体见面会上,IBM软件集团Rational总监Dave
Locke先生、IBM软件集团大中华区Rational总经理夏然先生和IBM
Rational中国开发中心总经理严成文先生均作了即席演讲,分享了Rational基于云的全新应用。
本次推出的两个解决方案旨在帮助开发人员在公共云和私有云环境中实现软件开发 和交付 ...
l
概念分类
Java 2
将容器分为两个不同的概念
: Collection
与
Map
Collection:
提供对一组各自独立的元素的集合,
List
与
Set
接口都继承自
Collection
接口。
Map
:提供了一组
key-value(
键值对
)
。
两种类型的主要区别在于
:
为什么要有动态ActionForm呢?若在一个大型项目中,我们的ActionForm可能会很多,而使用动态ActionForm的话,我们就不需要去写那么多类文件了,我们可以直接在配置文件中配置所需要的ActionForm。
下面我们来看看如何配置动态ActionF ...
介绍
当提交一个Html的Form给Struts2框架时,数据不再是提交给服务器端的某一个JSP页面,而是提交给一个Action类。而框架根据配置文件
把与该Action类对应的页面(这个页面可以是JSP页面,也可以是PDF、Excel或Applet)返回给客户端。
写一个Struts2的HelloWorld , 我们需要做三件事:
1. 创建一个显示信息的JSP文件
2. 创建一个生成信息的Action类
3. 建立JSP页面和Action的mapping(映射)
创建HelloWorld.jsp文件
<!--
C ...
简介
小学生也可以在因特网上发布 HTML
网页。但是,小学生的网页和专业开发的网站有质的区别。网页设计人员(或者
HTML
开发人员)必须理解颜色、用户、生产流程、网页布局、浏览器兼容性、图像创建和
JavaScript 等等。设计漂亮的网站需要做大量的工作,大多数 Java
开发人员更注重创建优美的对象接口,而不是用户界面。JavaServer Pages
(JSP) 技术为网页设计人员和 Java 开发人员提供了一种联系钮带。
如果您开发过大型 Web
应用程序,您就理解
变化
这个词的含义。“模型-视图-控制器”(MVC)
就是用来 ...
你的J2EE
应用是不是运行的很慢?它们能不能承受住不断上升的访问量?本文讲述了开发高性能、高弹性的JSP
页面和Servlet的性能优化技术。其意思是建立尽可能快的并能适应数量增长的用户及其请求。在本文中,我将带领你学习已经实践和得到证实的性能调整技术,它将大大地提高你的servlet
和jsp页面的性能,进而提升J2EE的性能。这些技术的部分用于开发阶段,例如,设计和编码阶段。另一部分技术则与配置相关。
技术1:在HttpServlet init()方法中缓存数据
服务器
会在创建servlet实例之后和servlet处理任何请求之前调用
servlet的i ...