Welcome 微信登录

首页 / 软件开发 / JAVA

学java该怎样学

学java该怎样学

学java该怎样学2011-02-13引言软件开发之路是充满荆棘与挑战之路,也是充满希望之路。Java学习也是如此,没有捷径可走。梦想像《天龙八部》中虚竹一样被无崖子醍醐灌顶而轻松获得一甲子功力,是很不现实的。每天仰天大叫"天神啊,请赐给我一本葵花宝典吧",殊不知即使你获得了葵花宝典,除了受自宫其身之苦外,你也不一定成得了"东方不败",倒是成"西方失败"的几率高一点。"不走弯路,就是捷径...
关于Java角色访问控制(RBAC)

关于Java角色访问控制(RBAC)

关于Java角色访问控制(RBAC)2011-02-13角色访问控制(RBAC)引入了Role的概念,目的是为了隔离User(即动作主体,Subject)与Privilege(权限,表示对Resource的一个操作,即Operation+Resource)。Role作为一个用户(User)与权限(Privilege)的代理层,解耦了权限和用户的关系,所有的授权应该给予Role而不是直接给User或Group.Privilege是权限颗粒,由Operatio...
各种Java Web层框架的优缺点

各种Java Web层框架的优缺点

各种Java Web层框架的优缺点2011-02-13现在java web框架非常多,林林总总,让很多人不知道选择那个好:JSF、Spring MVC、Stripes、Struts 2、Tapestry和Wicket,他们都是各有千秋,面对各种问题,八仙过海,各显神通。这里就小话一下他们的优缺点。JSF优点:Java EE标准,这意味着有很大的市场需求和更多的工作机会上手快速并且相对容易有大量可用的组件库缺点:大量的JSP标签对REST和安全支持不好没有一...
JRuby的性能优化(update)

JRuby的性能优化(update)

JRuby的性能优化(update)2011-02-13越来越觉的JRuby是个很有前途的项目,结合Ruby的性感语法和java极其丰富的类库,况且有团队持续不断地修正bug、改进性能,这样的玩意完全有成为“少男杀手”的潜质。JRuby wiki上列出了性能优化的四条建议:1、调优编译器,JRuby早就弃暗投明跟随XRuby走上了编译这条牛B的道路,将Ruby Script编译成字节码,因此这个环节是断断不能忽略的。两种编译方式:A...
JRuby:集Java和RoR之所长

JRuby:集Java和RoR之所长

JRuby:集Java和RoR之所长2011-02-13Rails正迅速成为轻量级Web应用开发方面的领头羊。有了JRuby, Rails就有望获得Java库和JVM具有的功能、效率及业界认可度。JRuby是面向Ruby、基于Java虚拟机(JVM)的一种解释程序,它结合了Ruby语言的简易性和功能强大的JVM的执行机制,包括与Java库全面集成。Rails彻底加快及简化了Web应用的开发,不过它让人觉得不够成熟,特别是在高端企业级功能方面。另一方面,Ja...
讨论5种跟踪Java执行的方法

讨论5种跟踪Java执行的方法

讨论5种跟踪Java执行的方法2011-02-13 InfoQ 宋玮Zviki Cohen基于自己探索和理解他人所编写代码的体验,发布了跟踪Java执行过程的5种方法。他发现简单的阅读源代码(有些情况下是反编译代码),可能是十分乏味和有错误倾向的过程。作为替代,他推荐了5种不同运行时跟踪方法以在Java代码运行时观察它,消除了学习他人代码的许多不利条件。以下浓缩了他的5个建议:1、基本方法:断点和单步执行“以最简单的方法开始:设置断点并开始跟踪...
Jenabean:将JavaBeans轻松绑定到RDF

Jenabean:将JavaBeans轻松绑定到RDF

Jenabean:将JavaBeans轻松绑定到RDF2011-02-13 IBM Taylor CowanJava 开发人员是幸运的,因为在 Jena 中他们可以利用一种良好的 RDF 框架。Jena 提供了一个编写和读取 RDF 的 API,它可以以多种方式进行保存和持久化。Jena 的设计目标是可以良好地处理 RDF 数据模型,正如 JDBC 适合处理关系模型一样。数据库应用程序中编写的大量代码都用来保存 Java 对象,还有一些代码用来从数据库中聚...
喜欢使用IntelliJ IDEA的25个理由

喜欢使用IntelliJ IDEA的25个理由

喜欢使用IntelliJ IDEA的25个理由2011-02-13一维可航IntelliJ IDEA是一个相对较新的Java IDE。它是我所使用过的(我用过大部分Java开发环境)Java开发环境中最为有用的一个。高度优化的IntelliJ IDEA使普通任务变得相当容易。通常不是较大的标签特性使一个产品真正有用。而是这些小的方面:里面的许多小的细节使整个包无缝集成及乐于使用。下面是我真正喜爱Idea的一些理由。1、感知语法词选择反复使用Ctrl-w使所...
Joyo搜索框是如何完成中文自动填充的

Joyo搜索框是如何完成中文自动填充的

Joyo搜索框是如何完成中文自动填充的2011-02-13今天跑到Joyo网去看看我需要的书到货没有,顺便搜索了一下其他书籍,我发现有自动填充,原来没有发现呢。汗颜。案例:如果我输入de,下面会有”德语“,”德川家康“等条目出现,伴随有多个搜索结果。问题:Joyo是怎么实现的呢?分析:当然我不可能看到其源代码和数据库schema。下面按照我自己的思路来解决这个问题。首先看看Joyo网的效果:当你输入"...
Swing实现Windows任务窗口

Swing实现Windows任务窗口

Swing实现Windows任务窗口2011-02-13曾经在开源项目openSwing上看到了一个实现类似QQ折叠面板的组件,我发现Windows里面的任务面板和那个功能有些类似,openSwing上的代码又略显复杂,于是决定自己动手写一个,废话不说先来看看效果对比图:windows任务视窗:我的模拟效果:呵呵,还有几分神似吧,下面来说说几个关键点:1.首先要确定整体结构:就是一个大面板嵌套N个子面板2.确定子面板结构,首先子面板的标题头要始终显示,内容...
使用Java Web Start部署JRuby应用

使用Java Web Start部署JRuby应用

使用Java Web Start部署JRuby应用2011-02-13你通常需要一个命令来进入Ruby和Java的联合世界:include Java这使你可以实例化Java类,调用其方法,甚至继承它们,就好象它们仅仅是普通的Ruby对象一样。但这其中有一些微妙的差异,这篇文章将向你展示如何管理它们以便能以最快的速度设计出新的应用并部署到你的客户那里。这篇文章基于一个简单的应用,该应用使用JRuby和Swing实现了一个简单的ObjectSpace浏览器。R...
Java运行时监控,第1部分: Java系统运行时性能和可用性监控

Java运行时监控,第1部分: Java系统运行时性能和可用性监控

Java运行时监控,第1部分: Java系统运行时性能和可用性监控2011-02-13 IBM Nicholas Whitehead简介当今的许多 Java 应用程序都依赖于一组复杂的分布式依赖关系和移动部件。很多外部因素都可能对应用程序的性能和可用性造成影响。这些影响基本上都无法完全消除或解决,且难以在预生成环境中准确模拟。Stuff happens。但是,您可以创建并维护一个全面的系统来监控应用程序的整个生态系统,从而显著降低这些事件的严重性和持续时间...
Java运行时监控,第2部分: 编译后插装和性能监控

Java运行时监控,第2部分: 编译后插装和性能监控

Java运行时监控,第2部分: 编译后插装和性能监控2011-02-13 IBM Nicholas Whitehead简介正如您在本系列(共三篇文章)的 第 1 部分 中所了解到的,监控 Java 应用程序的可用性和性能及其生产中的依赖性,这对于确保问题检测和加速问题诊断和修复至关重要。需要进行监视的类的源代码级插装具有 第 1 部分 所论述过的那些优势,但是这种方法通常都不可取或者不切实际。例如,很多您所感兴趣的监控点可能位于第三方组件中,而第三方组件的...
<< 151 152 153 154 155 156 157 158 159 160 >>