- 浏览: 107568 次
- 性别:
- 来自: 深圳
最新评论
文章列表
(转)国外程序员整理的Java资源大全
- 博客分类:
- JavaEE
构建
这里搜集了用来构建应用程序的工具。
Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。
Gradle:Gradle采用增量构建。Gradle通过Groovy编程而不是传统的XML声明进行配置。Gradle可以很好地配合Maven进行依赖管理,并且把Ant脚本当作头等公民。
字节码操作
编程操作Java字节码的函数库。
ASM:通用底层字节码操作及分析。
J2EE中的13种技术规范
- 博客分类:
- JavaEE
J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述(限于篇幅,这里只能进行简单的描述):
1.JDBC(Java Database Connectivity ...
JavaWeb之http协议
- 博客分类:
- JavaWeb
HTTP简介
WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议。HTTP是 hypertext transfer protocol(超文本传输协议)的简写,它是 TCP/IP 协议集中的一个应用层协议,用于定义WEB浏览器与W ...
hibernate3 示例项目 org.tinyrabbit.web.hibernate3.demo
HRSystem_Eclipse
- 博客分类:
- JavaEE
HRSystem_Eclipse
HRSystem_Eclipse
com.ihuning.web.spring3.demo
04 Spring Framework概述
- 博客分类:
- JavaEE
官网:http://spring.io/
代码托管在GitHub:https://github.com/spring-projects/spring-framework
03 JavaEE开发环境概述
- 博客分类:
- JavaEE
JavaEE开发环境
1. tomcat
2. eclipse
3. ant
4. cvs/svn/vss
02 轻量级JavaEE相关技术概述
- 博客分类:
- JavaEE
JSP,Servlet和JavaBean
1. JSP作为表现层,FreeMarker和Velocity可作为替代。
2. JavaBean作为DTO(Data Transfer Object,数据传输对象)封装底层的状态信息用于传递信息到
表现层。
3. Servlet 3.0 提供了异步请求、Annotation标注、增强的ServletAPI,这些功能都很好的简化了 JavaWeb开发。
Struts2.2
1. Struts1 最早的MVC框架。
2. Struts2则是 ...
01 轻量级JavaEE概述
- 博客分类:
- JavaEE
Java EE(Java Platform Enterprise Edition)是sun公司(2009年4月20日甲骨文以交易价格达74亿美元现金收购Sun微系统公司)推出的企业级应用程序版本。这个版本以前称为 J2EE。能够帮助我们开发和部署可移植、健壮、可伸缩且安全的服务器端 Java应用程序。Java EE 是在 Java SE 的基础上构建的,它提供Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0应用程序。
...
package com.ihuning.javase.demo.thread;
import java.util.concurrent.Callable;
public class GetSum implements Callable<Integer> {
private Integer total;
public GetSum(Integer total) {
this.total = total;
}
public Integer call() throws Exception {
for (int i = 0; i < ...
015 访问控制符详解
- 博客分类:
- JavaSE
访问控制符(accessmodifier)
前面讲到了继承,通过继承,可以让子类拥有父类中已经实现的属性和方法,避免在整个软件体系中,出现重复的代码,提高软件的开发效率和可靠性。
但是有的时候,我们希望父类中的某些属性和方法,仅用于父类自己使用,对子类保密。
并且很多时候,当别的对象调用该类对象的时候,也希望这些调用操作是有限制,类的设计只保持部分方法接口公开。
这就需要在类定义的时候,进行访问控制。
在开始时其实已经说到了,通过将属性设置为private(私有的)的,可以限制对相应属性的访问。
在Java中,可以在类、类的属性以及类的方法 ...
014 包与导入语句剖析
- 博客分类:
- JavaSE
包:类似于文件夹,不同的文件夹可以放不同的文件。而包是用来放不同的源代码。
用于将完成不同功能的类分门别类,放在不同的目录(包)下。
包的命名规则:将公司域名反转作为包名。www.baidu.com,com.baidu (包名),对于包名:每个字母都需要小写。如果定义类的时候没有使用package,那么Java就认为我们所定义的类位于默认包里面(default package)。
编译带有package 声明的java 源文件有两种方式:
[class014/ PackageTest.java]
在class014目录下执行命令:
javac –d . Packa ...
001 单例模式
- 博客分类:
- Patterns In Java
1. 设计模式
有23个经典的设计模式
NO.1单例模式(Singleton):表示一个类只会生成唯一的一个对象。
思考:怎样可以让一个类有且只有一个实例呢?
1) 先定义两个类:
public classSingletonTest
{}
class Singleton
{}
2) 如何生成唯一的一个实例,决定于类生成实例的过程。我们知道实例生成是通过调用构造方法来实现的,而且构造方法肯定会被调用的。因此我们就考虑以构造方法为入口寻求解决方法。如果我们不提供构造方法,则系统会提供一个默认的不带参数的构造方法,每new一次,就生成一个对象,不能保证唯一性。 ...