济南j2ee网络编程班(济南编程学校排名)
我没有网络基础,我想学网络编程上哪学好,大概多长时间能学会
这不是游泳,花多少时间就能学会,没有那么好的事情。
编程从入门,到熟练,到深入理解到完全精通成为高级工程师级别有着天差地别的区别。
一般大学毕业生只能到入门级别,需要工作几年才能熟练,至于到高级工程师级别就得是5年起步的时间来积累经验和扩展知识体系。
想要吃这碗饭,就要有这样的逐步积累沉淀的过程,没有心理准备就别来,浪费时间浪费钱。无论哪里学都一样,逃不过艰难的过程以及无计其数的犯错和改错并积累经验的过程。
java网络编程方向具体该怎么去学?
以前在远标学时java的大方向就是j2ee
j2ee不仅仅是socket编程,具体包括13中核心技术。
J2EE的核心API与组件
J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述(限于篇幅,这里只能进行简单的描述):
1. JDBC(Java Database Connectivity):
JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDCB对数据库的访问也具有平台无关性。
2. JNDI(Java Name and Directory Interface):
JNDI API被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级的资源如DNS和LDAP,本地文件系统,或应用服务器中的对象。
3. EJB(Enterprise JavaBean):
J2EE技术之所以赢得媒体广泛重视的原因之一就是EJB。它们提供了一个框架来开发和实施分布式商务逻辑,由此很显著地简化了具有可伸缩性和高度复杂的企业级应用的开发。EJB规范定义了EJB组件在何时如何与它们的容器进行交互作用。容器负责提供公用的服务,例如目录服务、事务管理、安全性、资源缓冲池以及容错性。但这里值得注意的是,EJB并不是实现J2EE的唯一途径。正是由于J2EE的开放性,使得有的厂商能够以一种和EJB平行的方式来达到同样的目的。
4. RMI(Remote Method Invoke):
正如其名字所表示的那样,RMI协议调用远程对象上方法。它使用了序列化方式在客户端和服务器端传递数据。RMI是一种被EJB使用的更底层的协议。
5. Java IDL/CORBA:
在Java IDL的支持下,开发人员可以将Java和CORBA集成在一起。他们可以创建Java对象并使之可在CORBA ORB中展开, 或者他们还可以创建Java类并作为和其它ORB一起展开的CORBA对象的客户。后一种方法提供了另外一种途径,通过它Java可以被用于将你的新的应用和旧的系统相集成。
6. JSP(Java Server Pages):
JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端所请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
7. Java Servlet:
Servlet是一种小型的Java程序,它扩展了Web服务器的功能。作为一种服务器端的应用,当被请求时开始执行,这和CGI Perl脚本很相似。Servlet提供的功能大多与JSP类似,不过实现的方式不同。JSP通常是大多数HTML代码中嵌入少量的Java代码,而servlets全部由Java写成并且生成HTML。
8. XML(Extensible Markup Language):
XML是一种可以用来定义其它标记语言的语言。它被用来在不同的商务过程中共享数据。
XML的发展和Java是相互独立的,但是,它和Java具有的相同目标正是平台独立性。通过将Java和XML的组合,您可以得到一个完美的具有平台独立性的解决方案。
9. JMS(Java Message Service):
MS是用于和面向消息的中间件相互通信的应用程序接口(API)。它既支持点对点的域,有支持发布/订阅(publish/subscribe)类型的域,并且提供对下列类型的支持:经认可的消息传递,事务型消息的传递,一致性消息和具有持久性的订阅者支持。JMS还提供了另
一种方式来对您的应用与旧的后台系统相集成。
10. JTA(Java Transaction Architecture):
JTA定义了一种标准的API,应用系统由此可以访问各种事务监控。
11. JTS(Java Transaction Service):
JTS是CORBA OTS事务监控的基本的实现。JTS规定了事务管理器的实现方式。该事务管理器是在高层支持Java Transaction API (JTA)规范,并且在较底层实现OMG OTS specification的Java映像。JTS事务管理器为应用服务器、资源管理器、独立的应用以及通信资源管理器提供了事务服务。
12. JavaMail:
JavaMail是用于存取邮件服务器的API,它提供了一套邮件服务器的抽象类。不仅支持SMTP服务器,也支持IMAP服务器。
13. JAF(JavaBeans Activation Framework):
JavaMail利用JAF来处理MIME编码的邮件附件。MIME的字节流可以被转换成Java对象,或者转换自Java对象。大多数应用都可以不需要直接使用JAF。
第一个阶段(java基础阶段)
1.java语法
2.面向对象
3.常用的api
4.界面编程
5.多线程
6.文件io
7.java网络编程..
第二个阶段 (数据库阶段)
1.oracle
2.mysql
3.sql server
目前中国软件公司用的最多的三大主流数据库是sql server,mysql ,oracle .目前看来oracle数据库越来越流行了。一般情况下PHP对应MySQL数据库;ASP对应SQL数据库;JSP对应ORACLE数据库。所以大家会经常看
到市场上JAVA培训都是用的ORACLE数据库,其实你学会了ORACLE数据库,再去学习MySQL、SQL数 据库,你会觉得有很多相似的之处,学起来也容易上手了。oracle我推荐
韩顺平老师 oracle视频 (韩老师授课很有趣,特适合基础不太好的人。讲课有一套)
第三个阶段 (web开发阶段)
1.html
2.css
3.javascript
这三个部分是进行web开发的必须技术.一定要好好学习.不过我当时没有发现有讲的特别好的。好像很多老师都讲框架和后台,界面这块不多,所以就没有什么好推荐的了,大家可以
在网上找找看看,别具光芒 这本书讲的挺好,不过不太适合初学者,可以看看孙鑫老师视频的《HTML语言速成》。
第四个阶段 (j2ee 中级部分)
1.servlet
2.jsp
3.mvc
这个阶段是接近企业的需求了,所以学习起来,难度偏大,如果前面没有学习扎实,会比较麻烦,我就是这样的,前面没有吃透,就学习j2ee 中级,搞得我消化不良。所以小弟我中心的告诫大家,把前面的学好,再学习第四个阶段,这里的mvc思想不太好理解,是学习的重点。同时要学习tomcat/jboss/wl 这些服务器所以,你可能感到要学习的东西一下多了很多,其实我就在这里动摇过,有那么一段时间,又想放弃了。可是一想到 房东那种不屑的表情,我就想,一定要好好学习,混出个人样来。我家是农村的,回去就是种地,当公务员我没有关系,再说会老家我学习的专业也用不上,要不就是当个网管什么的,不说了,反正当时心情很复杂吧。这个阶段我推荐
第五个阶段 (j2ee 高级部分)
1.struts
2.hibernate
3.spring
学习完Servlet、JSP然后再去学习框架Struts、Hibernate、Spring等最前沿的最流行的网络编程必备的软件技能。
推荐的参考书籍是美河图书提供《Servlet与JSP核心编程》
框架的基础就是Servlet、JSP。首先大家应该学习的是Struts框架,典型的MVC模型。推荐学习视频是 张小静的Struts视频。(网上有孙鑫的视频嘛,主要就是讲的Struts、Hibernate、Spring这三个框架,但是这个好像是偷录的效果不好,听起来比较吃力,衔接的不好)
最后关于Spring框架的视频,在网上你可以搜索到很多,但是系统讲解的真的没有发现,本着对大家负责的态度,不敢乱推荐,大家到网上搜一下,也许现在有了也可能。
学完上述三个阶段的内容,就在看看xml,ajax,ejb这些知识!尤其是的Ajax用得非常火,我们公司就用,ajax的框架流行的是(jquery,dw),我们公司用的是jquery.这里提一 下,学习Ajax之前一定要有JavaScript的基础,推荐视频张孝祥JavaScript网页开发,这套视频有相应 的配套书籍《JavaScript网页开发》
关于java培训班
你好~我是中科院的
这只是中科院的培训项目之一。
如果你有意,可以和我联系:62610731
Java软件工程师训练营课程
众所周知,Java以其独有的开放性、跨平台性和面向网络的交互性席卷全球,以其安全性、易用性和开发周期短的特点,迅速从最初的编程语言发展成为全球第一大软件开发平台。这些优点已引起国内外计算机界的极大关注:Java公用规范(PAS)已被国际标准化组织,(ISO)认定,Java技术已列为当今世界信息技术三大要点之一.
培训目标:经过四个J2EE EA课程模块的培训,将帮助软件开发人员从Java编程语言入手,在接触Java高级应用后循序渐进最终掌握J2EE企业级开发,课程内容诸如包括Web应用程序开发(Servlet2.4、JSP2.0、Struts1.1), EJB2.1,UML建模,J2EE设计模式等当前最流行技术! 更配合多个经典项目案例分析和实践将使学员对已学会的Java技术彻底地融会、贯通, 达到另一个高度。
课时设置:共120学时(20天)。
科目设置:
课程名称: Java 2核心编程
学员基础 熟练使用Microsoft操作系统,了解编程语言基本知识
培训目标 本课程从学习Java的基础语法入手,通过对类的封装、继承、多态的探讨和多线程、高级I/O流技术、GUI组件等知识的学习,从而掌握基于面向对象的编程思想和Java的核心API的运用。
培训内容 1、 Java简介2、 Java编程环境3、 Java语言基础(语法)4、 对象基础和简单数据对象5、 面向对象的编程概念6、 类和继承(封装、继承、多态,内部类)7、 接口和包8、 使用异常处理错误9、 多线程10、 高级I/O流技术11、 GUI 组件的设计及应用12、 Applet编程13、 JDK1.4新特性:断言、日志功能、反射机制
案例研究 案例研究:编写基于字符型的银行应用程序,文本编辑器软件
培训课时 四天 (24学时)
使用软件 1、 JDK 1.4.22、 JDK 5.03、 JCreator Pro 3.5
可参加国际认证 Sun Certified Programmer for Java 2 Platform 1.4(SCJP)310-035
教材 1、 Java 2 核心技术卷I:基础知识2、 中心自编讲义
课程名称: Java 2高级应用开发
学员基础 已参加过Java 2核心编程课程的学习
培训目标 本课程从开发一个项目所需的JAVA高级知识入手,通过学习包括Collection API、网络编程、JDBC数据库访问等知识,从而达到建立起开发基于企业级桌面应用程序所需完整的知识体系结构的程度,为后续开发J2EE应用程序提供知识上的储备。
培训内容 1、 Collections API2、 网络编程3、 JDBC数据库访问4、 RMI分布式处理5、 XML编程6、 高级GUI编程技术7、 JDK1.5新特性及技术实现8、 分析、设计、实现基于Java技术的商业Intranet应用
案例研究 案例研究:编写网络聊天程序,家庭财务管理软件,进销存管理软件
培训课时 五天 (30学时)
使用软件 1、 JDK 1.4.22、 JDK 5.03、 Dom4j 1.44、 JCreator Pro 3.55、 JBuilder 2005/Eclipse3.06、 Oracle 10g/Microsoft SQL Server 2000
可参加国际认证 Sun Certified Developer for the Java 2 Platform(SCDP)310-252A、310-027
教材 1、 Java 2 核心技术 卷II:高级性能2、 中心自编讲义
课程名称: J2EE企业级应用开发
学员基础 已参加过Java 2核心编程、Java 2高级应用开发课程的学习
培训目标 本课程从理解开发基于J2EE项目需要全面的知识体系入手,通过对理论知识,包括:J2EE体系结构、Web应用开发、各种J2EE服务、EJB理论等的学习,熟练掌握各种开发工具,以及流行的Oracel Server数据库服务器,BEA WebLogic Server或IBM Webshpere Server应用服务器,穿插其中的编程技巧和开发经验成为必不可少的一个环节,在经过系统的大量的项目代码训练后,达到成长为一名合格的J2EE企业级开发人员标准。
培训内容 1、 Oracle 10g数据库应用开发及管理2、 Web Application开发环境配置3、 Servlet开发4、 JSP开发5、 Tomcat Server应用开发及管理6、 Web Application的安全性实现7、 JSTL标签库8、 Servlet2.4和JSP2.0新增功能9、 Java Bean的实现10、 开源项目Struts应用开发11、 JNDI服务实现12、 JavaMail应用开发13、 J2EE体系结构介绍14、 EJB基础15、 实现Session Bean16、 实现Entity Bean17、 开发JMS应用18、 实现Message Driven Bean19、 BEA Weblogic Server应用开发及管理20、 J2EE1.4新增功能(EJB2.1新增特性等)
案例研究 案例研究:基于Struts和EJB的网上购物系统解决方案
培训课时 六天 (36学时)
使用软件 1、 JDK 1.4.22、 Dom4j 1.43、 JBuilder 2005/Eclipse3.04、 Apache Tomcat 5.05、 Struts 1.26、 JUnit7、 BEA Weblogic Server8.1/JBoss4.0/IBM Webshper 6.08、 Oracle 10g/Microsoft SQL Server 2000
可参加国际认证 Sun Certified Web Component Developer for the Java 2 Platform, Enterprise Edition 1.4(SCWCD)310-081
教材 1、 21天学通J2EE2、 中心自编讲义
课程名称: J2EE企业级架构师
学员基础 已参加过J2EE企业级应用开发课程的学习
培训目标 本课程开始于J2EE架构师在从事企业应用开发的中所面临的各种实际问题,通过学习使用UML进行面向对象建模,分析、研究企业级应用中的架构,学习如何将设计模式运于J2EE项目中,以快速重用已有的经验,探讨基于EJB的中间层的设计和如何优化操作,以实现高性能和高可靠性的J2EE系统,考虑如何使用Web Services与现有遗留的企业级系统集成,学习现有流行的开源框架Hibernate和Spring,使得J2EE系统技术选择更具灵活性。 最后在完成J2EE项目应用开发管理的学习后结束本课程,以上系统全面的内容使得作为一名企业级架构师在面对复杂多变的J2EE项目游刃有余。
培训内容 1、 J2EE Web Services实现2、 EJB最优操作和性能优化3、 J2EE安全实现4、 数据持久化开源解决方案分析和应用:Hibernate5、 开源项目分析和应用:Spring6、 J2EE项目应用开发管理7、 J2EE设计模式8、 J2EE系统性能调优9、 UML面向对象建模
案例研究 案例研究:基于Struts、Spring、Hibernate的J2EE医疗管理系统解决方案
培训课时 五天 (30学时)
使用软件 1、 JDK 1.4.22、 Dom4j 1.43、 JBuilder 2005/Eclipse3.04、 Apache Tomcat 5.05、 Struts 1.26、 JUnit7、 BEA Weblogic Server8.1/JBoss4.0/IBM Webshper 6.08、 Hibernate 3.09、 Spring 1.110、 Oracle 10g/Microsoft SQL Server 200011、 IBM Rational Rose 2003/Borland Together Designer 2005
可参加国际认证 Sun Certified Enterprise Architect for Java 2 Platform(SCEA)310-051、310-061
教材 1、 精通Hibernate:Java对象持久化技术祥解2、 中心自编讲义