如何学习java网络编程方向?。。

java的大方向是j2ee。

J2ee不仅仅是socket编程,更是13中的核心技术。

J2EE的核心API和组件

J2EE平台由一组服务、应用程序接口(API)和协议组成,为基于Web的多层应用程序的开发提供功能支持。以下是对J2EE 13技术规范的简要描述(限于篇幅,此处只能做简要描述):

1.JDBC(Java数据库连接):

JDBC API提供了访问不同数据库的统一方式。像ODBC一样,JDBC对开发人员隐瞒了一些细节。此外,JDCB对数据库的访问是独立于平台的。

2.JNDI(Java名称和目录接口):

JNDI API用于执行名称和目录服务。它为访问和操作企业级资源(如DNS和LDAP、本地文件系统或应用服务器中的对象)提供了一致的模型。

3.EJB(企业JavaBean):

J2EE科技赢得媒体广泛关注的原因之一是EJB。它们为开发和实现分布式业务逻辑提供了一个框架,这大大简化了可伸缩和高度复杂的企业级应用程序的开发。EJB规范定义了EJB组件何时以及如何与其容器进行交互。容器负责提供公共服务,如目录服务、事务管理、安全性、资源缓冲池和容错。但值得注意的是,EJB并不是实现J2EE的唯一途径。正因为J2EE的开放性,一些厂商可以用类似EJB的方式达到同样的目的。

4.RMI(远程方法调用):

顾名思义,RMI协议调用远程对象上的方法。它使用序列化在客户端和服务器之间传输数据。RMI是EJB使用的低层协议。

5.Java IDL/CORBA:

在Java IDL的支持下,开发者可以集成Java和CORBA。他们可以创建Java对象,并使它们可以在CORBA ORB中部署,或者他们可以创建Java类,并作为与其他ORB一起部署的CORBA对象的客户机。后一种方法提供了另一种方式,通过这种方式,可以使用Java将您的新应用程序与旧系统集成起来。

6.JSP(Java服务器页面):

JSP页面由HTML代码和嵌入的Java代码组成。服务器在客户端请求页面后处理这些Java代码,然后将生成的HTML页面返回给客户端的浏览器。

7.Java Servlet:

Servlet是一个Java小程序,它扩展了Web服务器的功能。作为服务器端应用程序,它在被请求时开始执行,这类似于CGI Perl脚本。Servlet提供的大部分功能与JSP类似,但是实现方式不同。JSP通常在大部分HTML代码中嵌入少量Java代码,而servlets都是用Java写的,生成HTML。

8.XML(可扩展标记语言):

XML是一种可以用来定义其他标记语言的语言。它用于在不同的业务流程中享受数据。

XML和Java的发展是相互独立的,但是和Java的目标是一样的,就是平台无关性。通过结合Java和XML,可以得到一个完美的平台无关的解决方案。

9.JMS(Java消息服务):

MS是一个应用程序接口(API ),用于与面向消息的中间件进行通信。它支持对等域和发布/订阅域,并支持以下类型:批准的消息传递、事务性消息传递、一致的消息传递和持久订阅者支持。JMS还提供了另一种

一种将您的应用程序与旧的后端系统集成的方法。

10.JTA(Java事务架构):

JTA定义了一个标准API,应用系统可以通过它访问各种事务监控。

11.JTS(Java事务服务):

JTS是CORBA OTS事务监控的基本实现。JTS指定了事务管理器的实现。事务管理器是一个Java镜像,在高层支持Java事务API (JTA)规范,在低层实现OMG OTS规范。JTS事务管理器为应用服务器、资源管理器、独立应用和通信资源管理器提供事务服务。

12.JavaMail:

JavaMail是一个访问邮件服务器的API,它提供了一组邮件服务器的抽象类。不仅支持SMTP服务器,还支持IMAP服务器。

13.JAF(JavaBeans激活框架):

JavaMail使用JAF来处理MIME编码的邮件附件。MIME的字节流可以与Java对象相互转换。大多数应用程序不需要直接使用JAF。

第一阶段(java基础阶段)

1.java语法

2.面向对象

3.通用API

4.界面编程

5.多线程操作

6.文件io

7.java网络规划..

看看张孝祥的java视频(但是张晓

向老师普通话不太好,语速很慢,但是技术不言而喻!感谢张老师的无私奉献,呵呵)

第二阶段(数据库阶段)

1.oracle

2.mysql

3.sql服务器

目前国内软件公司使用的三大主流数据库是sql server、mysql、oracle。oracle数据库似乎越来越受欢迎了。一般来说,PHP对应的是MySQL数据库;ASP对应SQL数据库;JSP对应的是ORACLE数据库。所以大家会经常看。

在市场上,所有的JAVA培训都使用ORACLE数据库。其实如果你先学ORACLE数据库,再学MySQL和SQL数据库,你会发现有很多相似之处,很容易学。甲骨文,我推荐

老师的甲骨文视频(韩老师的教学很有意思,特别适合基础差的人。有一套讲座)

第三阶段(网页开发阶段)

1.html

2.css

3.javascript

这三部分是web开发的必备技术。你一定要好好学习,不过我当时也没发现有特别好的。好像很多老师讲的都是框架和背景,界面不多,没什么好推荐的。你可以。

网上看看,< & lt独特的光> & gt这本书很好,但不适合初学者。可以看孙鑫的视频《HTML语言速成》。

第四阶段(j2ee中间部分)

1.servlet

2.jsp

3.mvc

这个阶段贴近企业需求,所以学习难度更大。如果我前面没有扎实的学习,会比较麻烦。我就是干这个的。如果前面没有完全理解,我就去学j2ee中级,会消化不良。所以小弟告诫中心的各位,先把前面的学好,然后再学习第四阶段。这里的mvc思想不太好理解,是学习的重点。同时我还要学习tomcat/jboss/wl服务器,所以你可能会觉得还有很多东西要学。其实我在这里动摇过,想放弃一段时间。但是一想到楼主不屑的表情,我就想,我一定要好好学习,把自己混出来。我家在农村,回去就种田。我是不是公务员无所谓。而且我在老家学的专业也用不上,或者做个网管什么的。反正我当时心情很复杂。我推荐这个舞台。

韩顺平老师的servlet视频jsp视频(在此也特别感谢韩顺平老师。我比较喜欢他的讲课风格,因为当时基础不太好,不敢看太理论化的课。)

第五阶段(j2ee的高级部分)

1.struts

冬眠

3 .春天

学习Servlet和JSP后,我将学习Struts、Hibernate、Spring等网络编程最先进、最流行的软件技能。

推荐的参考书是美和图书提供的Servlet和JSP核心编程。

框架的基础是Servlet和JSP。首先要学习Struts框架,典型的MVC模式。推荐的学习视频是张小静的Struts视频。(网上有孙新的视频,主要是关于Struts,Hibernate,Spring的,不过这个好像偷录效果不好,听起来比较难,连接不好。)

孙秦伟,一本推荐的书,编的《掌握Struts,Java。基于MVC的网页设计与开发

然后是Hibernate框架,推荐李兴华的Hibernate视频。

请参考孙的《掌握Java对象持久化技术》。

最后,你可以在网上找到很多关于Spring框架的视频,但是系统真的没有找到。本着对大家负责的态度,不敢乱推荐。我们在网上搜索一下,也许现在有可能。

学习完以上三个阶段的内容后,我们再来看XML、Ajax和EJB!特别是ajax很流行,我们公司就用。Ajax的框架比较流行(jquery,dw),我们公司用的是jquery。对了,学习Ajax之前一定要有JavaScript的基础。建议在张孝祥开发JavaScript网页。这个视频有相应的配套书籍《JavaScript Web开发》。