仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1771|回复: 20
打印 上一主题 下一主题

[学习教程] JAVA编程:Java Learning Path(一)、工具篇仓酷云

[复制链接]
小女巫 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:36:24 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
市场分额,java比asp高一点,因为C#是仿照java开发的,所以哦C#能做的java都能做到,但是java能做的,C#不一定都能做到。毕竟是抄袭吗。1、JDK(JavaDevelopmentKit)

JDK是全部Java的中心,包含了Java运转情况(JavaRuntimeEnvirnment),一堆Java工具和Java基本的类库(rt.jar)。不管甚么Java使用服务器本色都是内置了某个版本的JDK。因而把握JDK是学好Java的第一步。最支流的JDK是Sun公司公布的JDK,除Sun以外,另有良多公司和构造都开辟了本人的JDK,比方IBM公司开辟的JDK,BEA公司的Jrocket,另有GNU构造开辟的JDK等等。个中IBM的JDK包括的JVM(JavaVirtualMachine)运转效力要比SunJDK包括的JVM凌驾很多。而专门运转在x86平台的Jrocket在服务端运转效力也要比SunJDK好良多。但不论怎样说,我们仍是必要先把SunJDK把握好。

1、JDK的下载和安装
JDK又叫做J2SE(Java2SDKStandardEdition),能够从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:ProgramFilesJava目次下安装一套JRE(供扫瞄器来利用),在C:j2sdk1.4.2下安装一套JDK(也包含一套JRE)。然后我们必要在情况变量PATH的最后面增添java的路径C:j2sdk1.4.2in。如许JDK就安装好了。

2、JDK的命令工具
JDK的最主要命令行工具:
java:启动JVM实行class
javac:Java编译器
jar:Java打包工具
javadoc:Java文档天生器
这些命令行必需要十分十分熟习,关于每一个参数都要很精晓才行。关于这些命令的进修,JDKDocumentation上有具体的文档。

2、JDKDocumentation

Documentation在JDK的下载页面也有下载毗连,倡议同时下载Documentation。Documentation是最最主要的编程手册,涵盖了全部Java一切方面的内容的形貌。能够如许说,进修Java编程,年夜部分工夫都是花在看这个Documentation下面的。我是随身照顾的,写Java代码的时分,随时检察,斯须不离手。

3、使用服务器(AppServer)

AppServer是运转Java企业组件的平台,组成了使用软件的次要运转情况。以后支流的AppServer是BEA公司的WeblogicServer和IBM公司的Websphere和收费的Jboss,选择个中一个举行进修就能够了,团体保举Weblogic,由于它的系统布局加倍洁净,开辟和部署加倍便利,是Java企业软件开辟职员首选的开辟平台。上面扼要先容几种经常使用的AppServer:

1、Tomcat
Tomcat严厉意义上并非一个真实的AppServer,它只是一个能够撑持运转Serlvet/JSP的Web容器,不外Tomcat也扩大了一些AppServer的功效,如JNDI,数据库毗连池,用户事件处置等等。Tomcat被十分普遍的使用在中小范围的JavaWeb使用中,因而本文做一点下载、安装和设置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:        omcat4(你的Tomcat安装目次)

如许就安装好了,启动Tomcat运转CATALINA_HOMEinstartup.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_HOMEconf        omcat-users.xml这个文件,到场以下几行:

<rolerolename="manager"/>
<rolerolename="admin"/>
<userusername="robbin"password="12345678"roles="admin,manager,tomcat"/>

如许用户“robbin”就具有了超等办理员权限。从头启动Tomcat今后,你就能够利用该用户来上岸如上的两个办理工具,经由过程Web体例举行Tomcat的设置和办理了。

2、BEAWeblogic
Weblogic能够到BEA的网站上收费注册以后下载到最新的Weblogic8.1企业版,License能够无偿使用1年工夫,实在这已完整充足了。Weblogic的下载毗连:http://commerce.bea.com/index.jsp,.../edocs.bea.com/。

3、IBMWebshpere
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是收费开源的AppServer,能够收费的从Jboss网站下载:http://www.jboss.org/index.html,然...n.com/idea.html

4、Java使用的运转情况

Java的使用能够复杂分为以下几个方面:

1、Java的桌面使用
桌面使用一样平常仅仅必要JRE的撑持就充足了。

2、JavaWeb使用
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有所分歧。别的还必要到特定的嵌进式厂商那边下载摹拟器。

C#是盗用了Java的源代码,仿照开发的,原因是Java是开源的啊,盗了也白盗,还有一点,开发C#语言的团队是就是开发Java语言的团队,是微软重金挖过去的啊
变相怪杰 该用户已被删除
21#
发表于 2015-6-6 15:34:06 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
金色的骷髅 该用户已被删除
20#
发表于 2015-5-3 11:55:04 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
透明 该用户已被删除
19#
发表于 2015-5-2 00:42:47 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
飘灵儿 该用户已被删除
18#
发表于 2015-4-29 16:00:37 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
谁可相欹 该用户已被删除
17#
发表于 2015-4-28 01:19:20 | 只看该作者
是一种突破用户端机器环境和CPU
柔情似水 该用户已被删除
16#
发表于 2015-4-13 10:26:29 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
只想知道 该用户已被删除
15#
发表于 2015-4-11 05:12:13 | 只看该作者
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
14#
发表于 2015-4-6 19:03:10 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
第二个灵魂 该用户已被删除
13#
发表于 2015-3-29 05:38:54 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
再现理想 该用户已被删除
12#
发表于 2015-3-27 12:07:40 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
因胸联盟 该用户已被删除
11#
发表于 2015-3-27 04:09:10 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
简单生活 该用户已被删除
10#
发表于 2015-3-25 11:29:43 | 只看该作者
是一种为 Internet发展的计算机语言
深爱那片海 该用户已被删除
9#
发表于 2015-3-18 04:19:13 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
admin 该用户已被删除
8#
发表于 2015-3-11 10:14:14 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
乐观 该用户已被删除
7#
发表于 2015-3-10 07:01:02 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
愤怒的大鸟 该用户已被删除
6#
发表于 2015-2-28 19:41:28 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
小妖女 该用户已被删除
5#
发表于 2015-2-16 09:29:57 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
老尸 该用户已被删除
地板
发表于 2015-2-6 13:57:46 | 只看该作者
我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
不帅 该用户已被删除
板凳
发表于 2015-1-30 16:00:16 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 17:29

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表