工作小驿
BlogJava
首页
新随笔
联系
聚合
管理
103 Posts :: 0 Stories :: 36 Comments :: 0 Trackbacks
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
(103)
HTML
J2EE(1)
J2ME(1)
J2SE(96)
JSP
JUnit(4)
ORACLE
SQL
XML(1)
随笔档案
(103)
2007年10月 (7)
2007年9月 (30)
2007年8月 (33)
2007年7月 (33)
最新随笔
1. java中相对路径,绝对路径问题总结
2. Java对象持久化技术Hibernate 二
3. Java对象持久化技术Hibernate 一
4. 垃圾清理势在必行——Java垃圾收集算法
5. 输入输出类
6. JAVA中的反射机制详解
7. 如何掌握JDK1.5枚举类型
8. 新手入门:写Java程序的三十个基本规则
9. this与super的应用
10. 编程需要注意的陷阱:Java继承是有害的
11. Java类库(java.lang)包概述
12. 用java实现的经典递归算法
13. 关于输入输出流的一个问题
14. JAVA 实现各种排序算法和复杂度分析2
15. JAVA 实现各种排序算法和复杂度分析1
16. 新手入门:Java数组特点及基本使用技巧
17. Java异常处理机制的详细讲解和使用技巧
18. 使用JAVA语言来提取网站内部URL的算法
19. Java初学者容易混淆的几个问题详细解析
20. Java中使用接口实现多继承和多态的方法
21. 彻底学习Java语言中的覆盖和重载的使用
22. Java Web三层架构的配置详解
23. 教你如何成为一名合格的Java初级程序员
24. 如何才算真正的掌握Java语言(J2SE篇)
25. Java中入门需要掌握的30个基本概念
26. Java中抽象类和接口的区别
27. 正则表达式的简单应用实例
28. Java IO学习基础之读写文本文件
29. Java中static、this、super、final用法
30. this与super的应用
31. 数据库连接
32. JAVA中浅复制与深复制概念详细解析
33. 获取JAVA路径 包括CLASSPATH外的路径
34. JUnit 介绍
35. 理解敏捷开发的常见误区
36. 在Eclipse中使用JUnit
37. junit使用简明手册
38. Java程序员需要了解的几个开源协议介绍
39. 程序员 :超越软件蓝领的七种武器
40. 掌握JDK1.5枚举类型
积分与排名
积分 - 41585
排名 - 1120
最新评论
1. re: JAVA中的反射机制详解
草
--adf
2. re: 全新java初学者实践附加教程1----"=="和equals()
请问哪里有全面的《全新java初学者实践附加教程》?
--Jianguo
3. java初学者实践教程(二)
ddddd
--dddd
4. re: 用java实现的经典递归算法[未登录]
你那根本就不是递归!
只是重载方法的调用
--dd
5. re: Java中抽象类和接口的区别
理解的蛮好的哦!顶一下!
--wangbin
6. re: Java IO学习基础之读写文本文件[未登录]
我是JAVA初学者,请大家多多关照,,,,,,^_^
我的QQ:619044138
--haha
7. re: 编程需要注意的陷阱:Java继承是有害的
尽量用类组合的方式,然后是接口,再然后是继承
--docong
8. re: java中相对路径,绝对路径问题总结
不错
--快乐的猪猪
9. re: Java异常处理机制的详细讲解和使用技巧
异常机制也须好好掌握
--千里冰封
10. re: 关于输入输出流的一个问题
你用BufferedReader就更方便了
--千里冰封
阅读排行榜
1. Java程序员推荐的阅读书籍(学习JAVA者不看必后悔)(2450)
2. 关于JAVA的学习路线(2168)
3. Java IO学习基础之读写文本文件(2118)
4. 获取JAVA路径 包括CLASSPATH外的路径(1567)
5. Java异常处理机制的详细讲解和使用技巧(1168)
6. java中相对路径,绝对路径问题总结(1166)
7. 用java实现的经典递归算法(955)
8. JAVA中的反射机制详解(901)
9. JAVA 实现各种排序算法和复杂度分析2(792)
10. JAVA 实现各种排序算法和复杂度分析1(761)
11. 使用JAVA语言来提取网站内部URL的算法(633)
12. Java类库(java.lang)包概述(540)
13. JUnit 介绍(526)
14. Java对象持久化技术Hibernate 二(518)
15. 全新java初学者实践教程10(java SE5.0版)----jdk5的集合类(515)
16. Java 2 应用编程 150 例(491)
17. Java中static、this、super、final用法(474)
18. 新手入门:写Java程序的三十个基本规则 (472)
19. Java中使用接口实现多继承和多态的方法(471)
20. 访问在接口中定义的常量(469)
评论排行榜
1. Java程序员推荐的阅读书籍(学习JAVA者不看必后悔)(5)
2. Java 2 应用编程 150 例(3)
3. 全新java初学者实践教程9(java SE5.0版)----jdk5的数组(2)
4. Java已经过时了吗?(2)
5. 编程需要注意的陷阱:Java继承是有害的(2)
6. 用java实现的经典递归算法(2)
7. JAVA 实现各种排序算法和复杂度分析2(2)
8. Java IO学习基础之读写文本文件(2)
9. 全新java初学者实践附加教程1----"=="和equals()(2)
10. Java程序员需要了解的几个开源协议介绍(1)
Java Learning Path (一)、工具篇
一、
JDK
(Java Development Kit)
JDK
是整个
Java
的核心,包括了
Java
运行环境(
Java Runtime Envirnment
),一堆
Java
工具和
Java
基础的类库
(rt.jar)
。不论什么
Java
应用服务器实质都是内置了某个版本的
JDK
。因此掌握
JDK
是学好
Java
的第一步。最主流的
JDK
是
Sun
公司发布的
JDK
,除了
Sun
之外,还有很多公司和组织都开发了自己的
JDK
,例如
IBM
公司开发的
JDK
,
BEA
公司的
Jrocket
,还有
GNU
组织开发的
JDK
等等。其中
IBM
的
JDK
包含的
JVM
(
Java Virtual Machine
)运行效率要比
Sun JDK
包含的
JVM
高出许多。而专门运行在
x86
平台的
Jrocket
在服务端运行效率也要比
Sun JDK
好很多。但不管怎么说,我们还是需要先把
Sun JDK
掌握好。
1
、
JDK
的下载和安装
JDK
又叫做
J2SE
(
Java2 SDK Standard Edition
),可以从
Sun
的
Java
网站上下载到,
http://java.sun.com/j2se/downloads.html
,
JDK
当前最新的版本是
J2SDK1.4.2
,建议下载该版本的
JDK
,下载页面在这里:
http://java.sun.com/j2se/1.4.2/download.html
。
下载好的
JDK
是一个可执行安装程序,默认安装完毕后会在
C:\Program Files\Java\
目录下安装一套
JRE
(供浏览器来使用),在
C:\j2sdk1.4.2
下安装一套
JDK
(也包括一套
JRE
)。然后我们需要在环境变量
PATH
的最前面增加
java
的路径
C:\j2sdk1.4.2\bin
。这样
JDK
就安装好了。
2
、
JDK
的命令工具
JDK
的最重要命令行工具:
java
:
启动
JVM
执行
class
javac
:
Java
编译器
jar
:
Java
打包工具
javadoc
:
Java
文档生成器
这些命令行必须要非常非常熟悉,对于每个参数都要很精通才行。对于这些命令的学习,
JDK Documentation
上有详细的文档。
二、
JDK Documentation
Documentation
在
JDK
的下载页面也有下载连接,建议同时下载
Documentation
。
Documentation
是最最重要的编程手册,涵盖了整个
Java
所有方面的内容的描述。可以这样说,学习
Java
编程,大部分时间都是花在看这个
Documentation
上面的。我是随身携带的,写
Java
代码的时候,随时查看,须臾不离手。
三、
应用服务器
(App Server)
App Server
是运行
Java
企业组件的平台,构成了应用软件的主要运行环境。当前主流的
App Server
是
BEA
公司的
Weblogic Server
和
IBM
公司的
Websphere
以及免费的
Jboss
,选择其中一个进行学习就可以了,个人推荐
Weblogic
,因为它的体系结构更加干净,开发和部署更加方便,是
Java
企业软件开发人员首选的开发平台。下面简要介绍几种常用的
App Server
:
1
、
Tomcat
Tomcat
严格意义上并不是一个真正的
App Server
,它只是一个可以支持运行
Serlvet/JSP
的
Web
容器,不过
Tomcat
也扩展了一些
App Server
的功能,如
JNDI
,数据库连接池,用户事务处理等等。
Tomcat
被非常广泛的应用在中小规模的
Java Web
应用中,因此本文做一点下载、安装和配置
Tomcat
的介绍:
Tomcat
是
Apache
组织下
Jakarta
项目下的一个子项目,它的主网站是:
http://jakarta.apache.org/tomcat/
,
Tomcat
最新版本是
Tomcat4.1.27
,软件下载的连接是:
http://www.apache.org/dist/jakarta/tomcat-4/binaries/
。
下载
Tomcat
既可以直接下载
zip
包,也可以下载
exe
安装包(个人建议
zip
更干净些),不管哪种情况,下载完毕安装好以后(
zip
直接解压缩就可以了)。需要设置两个环境变量:
JAVA_HOME=C:\j2sdk1.4.2
CATALINA_HOME=D:\tomcat4 (
你的
Tomcat
安装目录
)
这样就安装好了,启动
Tomcat
运行
CATALINA_HOME\bin\startup.bat
,关闭
Tomcat
运行
shutdown.bat
脚本。
Tomcat
启动以后,默认使用
8080
端口,因此可以用浏览器访问
http://localhost:8080
来测试
Tomcat
是否正常启动。
Tomcat
提供了两个
Web
界面的管理工具,
URL
分别是:
http://localhost:8080/admin/index.jsp
http://localhost:8080/manager/html
在启用这两个管理工具之前,先需要手工配置一下管理员用户和口令。用一个文本工具打开
CATALINA_HOME\conf\tomcat-users.xml
这个文件,加入如下几行:
<role rolename="manager"/>
<role rolename="admin"/>
<user username="robbin" password="12345678" roles="admin,manager,tomcat"/>
这样用户
“robbin”
就具备了超级管理员权限。重新启动
Tomcat
以后,你就可以使用该用户来登陆如上的两个管理工具,通过
Web
方式进行
Tomcat
的配置和管理了。
2
、
BEA Weblogic
Weblogic
可以到
BEA
的网站上免费注册之后下载到最新的
Weblogic8.1
企业版,
License
可以免费使用
1
年时间,其实这已经完全足够了。
Weblogic
的下载连接:
http://commerce.bea.com/index.jsp
,
.../edocs.bea.com/
。
3
、
IBM Webshpere
Websphere
同样可以下载到免费的试用版本,到
IBM
的
developerWorks
网站可以看到
Websphere
试用产品的下载和相关的
Websphere
的资料,
developerWorks
中文网站的连接是:
http://www-900.ibm.com/developerWorks/cn/wsdd/
,
Websphere
的下载连接:
http://www7b.software.ibm.com/wsdd/...WASsupport.html
。
4
、
Jboss
Jboss
是免费开源的
App Server
,可以免费的从
Jboss
网站下载:
http://www.jboss.org/index.html
,然
...n.com/idea.html
四、
Java
应用的运行环境
Java
的应用可以简单分为以下几个方面:
1
、
Java
的桌面应用
桌面应用一般仅仅需要
JRE
的支持就足够了。
2
、
Java Web
应用
Java
的
Web
应用至少需要安装
JDK
和一个
web
容器(例如
Tomcat
),以及一个多用户数据库,
Web
应用至少分为三层:
Browser
层:浏览器显示用户页面
Web
层:运行
Servlet/JSP
DB
层:后端数据库,向
Java
程序提供数据访问服务
3
、
Java
企业级应用
企业级应用比较复杂,可以扩展到
n
层,最简单情况会分为
4
层:
Browser
层:浏览器显示用户页面
Client
层:
Java
客户端图形程序(或者嵌入式设备的程序)直接和
Web
层或者
EJB
层交互
Web
层:运行
Servlet/JSP
EJB
层:运行
EJB
,完成业务逻辑运算
DB
层:后端数据库,向
Java
程序提供数据访问服务
4
、
Java
嵌入式应用
Java
嵌入式应用是一个方兴未艾的领域,从事嵌入式开发,需要从
Sun
下载
J2ME
开发包,
J2ME
包含了嵌入式设备专用虚拟机
KVM
,和普通的
JDK
中包含的
JVM
有所不同。另外还需要到特定的嵌入式厂商那里下载模拟器。
posted on 2007-08-22 00:11
王君
阅读(179)
评论(0)
编辑
收藏
所属分类:
J2SE
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
java中相对路径,绝对路径问题总结
Java对象持久化技术Hibernate 二
Java对象持久化技术Hibernate 一
垃圾清理势在必行——Java垃圾收集算法
输入输出类
JAVA中的反射机制详解
如何掌握JDK1.5枚举类型
新手入门:写Java程序的三十个基本规则
this与super的应用
编程需要注意的陷阱:Java继承是有害的
Powered by:
BlogJava
Copyright © 王君