java工程师应掌握的知识

1.入门级:《java就业培训教材》张孝祥(可下载配套视频)
2.j2ee准备:《JavaScript网页开发-体验式学习教程》张孝祥(可下载配套视频)这个不用太认真学,懂得表单,和基本的javascript操作就可以了。
3.j2ee入门:<<Tomcat与JavaWeb开发>> 孙卫琴 开始接触jsp,服务器等。
4.j2ee高级:<<精通Struts>><<精通spring>><<精通Hibernate>>这部分是重点,也可以下载一套夏忻的笔记,那个介绍的不全面,但作为入门很

聘Java开发工程师
Java基础知识扎实,OO思想理解深刻
熟悉Web开发相关技术
熟悉GIS技术优先JS、
熟悉网络通信及相关协议
如果是应届生:我们希望在校有一些编程经验和作品,或者是一些解决问题的思路和尝试(非培训内容)。
1、 精通J2SE、J2EE(JSP/Servlet、JDBC、JavaBean)等Java相关技术
2、 熟悉webservice编程,熟悉websphere或者weblogic 应用服务器部署和使用
3、 有asp基础,熟悉JAVASCRIPT,DIV+CSS,HTML,AJAX,DOM,具有页面编写经验
4、 熟悉IIS、Apache、Tomcat、Resion、JBoss等应用服务器的部署和使用
5、 精通JDBC、Hibernate、Spring、Struts等主流开源框架
6、 精通Oracle、SQL Server等主流数据库
7、 熟悉面向对象的分析设计,能运用UML描述分析和设计模型,熟悉XML相关技术
8、 熟悉软件测试原则与方法、熟悉JUnit单元测试


第一学期课程学习完成之后,成为一名熟练操作数据库并可以基于数据的Java应用程序的高级程序员,Java的软件工程师、JSP web开发工程师,可承担java高级程序设计及电子商务开发工作。
    具体目标如下:
1.  熟练掌握Java跨平台的原理,JAVA的分类,JAVA面向对象类的实现,异常处理,AWT与SWING组件与布局管理,多线程,APPLET的使用SQLServer数据库设计和实现等;
2.  掌握软件编程规范,软件集成开发环境,面向对象的分析与设计方法;
3.  掌握JSP执行过程,Servlet技术的应用,数据库技术的应用,标签语言,JSP在实际项目开发中的应用;
4.  熟练掌握JDK, eclipse和MyEclipse,sqlserver,apache-tomcat的安装、配置和使用,熟练运用JDBC进行数据库连接;
5.  亲自参与企业级实际项目程序设计与开发,快速提升软件开发经验。
第二学期课程学习完成之后,成为一名熟练操作数据库并可以基于数据库的JAVA软件开发工程师,J2EE系统工程师,Oracle数据库管理软件架构设计师,Linux操作系统管理员,可承担J2EE系统工程师及大型电子商务开发工作。
     具体目标如下:
1.  掌握Linux 基础操作及常用指令、Linux及配套软件的安装、启动和权限、用户管理和文件系统管理文件查找、备份和自动化、进程;系统优化,内核设置等;
2.  掌握Web配置文件,Struts配置文件,Spring配置文件,控制器;WebLogic Server的安装与配置;
3.  Java对象持久化技术,Java代理机制与AOP入门,Spring提供的IOC初步内容,Rose建模工具的使用,OOAD UML 用例图,对象图、类图;
4. 熟练掌握Oracler大型企业数据库基本操作以及数据库设计和实现等;
5. 亲自参与企业级实际项目程序设计与开发,快速提升软件开发经验。
   授课内容:第一学期课程:
   序号  课程名称  课程内容简介
1  JAVA程序设计  Java基础:数据类型,运算符表达式,JAVA条件流程控制语句;
   JAVA面向对象编程: 类,内部类,对象,类的继承,抽  象类,接口,包,数组,String类,StringBuffer类,JAVA语言编码规范等; JAVA图形界面设计,多线程,JAVA网络通信   技术,APPLET的使用,项目程序设计实践。
2  SQL Server数据库  熟练掌握SQL Server企业管理器的基本操作,SQL Server数据库表管理,数据查询,T-SQL编程,数据库的设计,事务、索引和视图,存储过程,触发器,   SQL Server数据管理等。
3  HTML及Javascript  基本标记与超链接,在 HTML 文档中插入图像,使用表,使用层,在 HTML 文档中插入多媒体,使用表单和框架与样式表,JavaScript 语法基础与核心语   言对象,JavaScript中的浏览器对象与处理表单和表单元素事件。
4  软件集成开发环境  Eclipse,apache-tomcat服务器和MyEclipse的安装、配置和使用。
5  JSP web开发  JSP 页面的各种构成元素,JSP页面的执行过程,JSP 脚本元素的组成及语法,JSP 指令的组成及语法,分页技术,上传技术,jsp网站实例开发等
6  Servlet核心技术  Servlet 基础语法,Servlet 的生命周期,Servlet间通信,Servlet异常,过滤器Filter,会话和监听等 
7  WEB框架的使用  掌握 Model I体系结构 ,掌握 Model II体系结构 ,掌握 MVC 应用程序
8  Java技术综合应用  基于JAVA、JSP、SERVLET 、JAVABEAN、JDBC的应用实训
9  实战项目  信息管理系统,基于JSP开发的企业网站系统等实训项目

第二学期课程:
    序号  课程名称  课程内容简介
1   Linux系统  Linux 基础操作及常用指令、Linux及配套软件的安装、启动和权限、用户管理和文件系统管理文件查找、备份和自         进程的管理和控制;Linux开发环境;
2  面向对象的分析与设计UML  OOAD UML 用例图,对象图、类图,动态模型、构件与部署,了解常用的 UML 绘图工具,掌握rose建模工      具的使用,UML建模工具及在软件开发中的应用等
3  Struts开发模型  掌握Struts框架的基本应用,配置文件,控制器,Struts视图组件,Struts标签库,Struts国际化 ,Validator验证    框架,Struts与Apache的通用日志包等
4  Hibernate应用开发  创建Hibernate应用,域对象在持久化层的状态,Hibernate检索策略和方式,Hibernate与Struts集成,映射一      对多关联关系,Hibernate的检索策略和检索方式等
5  Spring应用开发  Java代理机制与AOP入门,切入点的三种类型,Bean注入的三种形式,属性设定、自动绑定、集合对象注入,Bean的     生命周期等
6  WebLogic Server  WebLogic Server的安装与配置、 高级管理,分布式体系结构和WebLogic体系结构,WebLogic Server中的JDBC,       WebLogic Server中的会话Bean开发,WebLogic Server下的Servlet开发等
7  Oracle数据库设计和实现  Oracle 的安装和卸载,数据库和表的创建及操作,数据库的查询和子查询,oracle的常用的SQL函数,掌握    视图的用法,PL/SQL介绍,存储过程和触发器,系统的安全管理、序列、锁和表分区,数据库的备份和恢复等
8  实战项目  根据SUN、Oracle等知名IT企业对软件人才市场的要求,确定相应的实训项目
   
   授课教师:所有教师,专业技术强,实战经验丰富,思想道德高尚.掌握世界前沿技术的年轻师资。每位教师都在不断地汲取新的养分,参    加各种世界顶级的学术交流会议。在部分资深教师提出的独特教学方法和培养学员新颖的思维方式受到同行学者们的一致赞赏。 使用     教材:《C语言教材》、《VB语言教材》、《C++教材》、《JAVA教材》、《SQL教材》试听承诺:包教包会,考试未通过者免费重学。     其他说明:在第一学期结束后,要求学员能够达到以下就业目标:
1. 使用JAVA技术进行简单的C/S架构应用系统开发
2. 使用JSP和Servlet进行B/S架构商务企业开发
3. SQL数据库开发具体岗位如下:JAVA程序员,企业网站开发,各种商务网站开发; 企业级的管理信息系统开发和维护人员。
    在第二学期结束后,要求学员能够达到以下就业目标: 运用J2EE框架技术实现J2EE企业级应用开发和部署
4. Oracle数据库的维护、管理和应用具体岗位如下:JAVA工程师,J2EE系统工程师Oracle数据开发工程师,软件架构设计 LINUX操作系统   管理员、软件项目经理


    本人想要成为JAVA工程师,请问我要在全国计算机考试中除了考二级JAVA以外,还要考什么啊??? 好评率:100%如果要往java方向     发展的话,下面的都要学JDBC、Hibernate、HTML、JavaScript、Struts、Servlet、JSP、Spring、EJB.当然服务器的安排运用也要学     如:Tomcat、JBoss、Weblogic。数据库操作也要会,自己学的话用MySQL。其实每个公司的框架都不一样,学框架也很重要。
    Sun 在 UNIX领域一直是技巧上和市场占有率的领先者;近年来又推出Java技巧,更成为业界的标准。所以Sun公司所举办的认证考试     必然成为Java和UNIX在全球信息界公认的标准。

Sun推出的专业认证包含下列三种:

Java认证考试

关于Java方面,Sun推出七项认证:
Sun Certified Java Programmer for the Java 2 Platform、
Sun Certified Developer for the Java 2 Platform
Sun Certified Web Component Developer for the Java 2 Platform, Enterprise Edition 1.4
Sun Certified Business Component Developer for the Java 2 Platform, Enterprise Edition
Sun Certified Web Services Developer for the Java 2 Platform, Enterprise Edition
Sun Certified Enterprise Architect for the Java 2 Platform, Enterprise Edition
Sun Certified Mobile Application Developer for the Java 2 Platform, Micro Edition
Solaris系统管理认证考试
Sun 公司为用户供给支持 Solaris 10 操作系统的高品质培训和认证服务,可辅助企业最大限度地快速实现该创新操作系统的重要价值。请点击此处以查看更多详情!
对Solaris/Sun OS系统管理员,Sun推出Certified Solaris Administrator。SCSA分辨为两个等级( Part I 和 Part II ),测试您对Solaris 系统管理的懂得程度。

Solaris网络管理认证考试
为了测试使用者对于Solaris网络管理能力,Sun推出Certified Network Administrator(SCNA)。内容包含基础网络概念、Routing and Subnet、Security、Performance、DNS、NIS+等

通过Sun任何一门专业认证后,您将全收到Sun Microsystems 总公司寄发的资格证书及徽章,并有权将通过Sun认证的标记印在个人名片上,作为个人技巧能力的肯定。

Java程序员是美国SUN公司国际认证的程序员,她是目前全球最受重视、最受欢迎的程序员资格认证之一,具备这一认证就可以获得极好的工作机遇和丰富待遇。
Java跨平台等许多特性使之成为当代成长最快的软件产品:它受到了大约150个许可证颁发机构、200所大学和50万开发者的拥戴;1000多个应用程序是用它编写的;有关它的书籍有800余种;Java开发套件的下载次数超过一百万次;Java BEANS? 开发套件的下载次数超过10万次;受到了全球所有主要计算机厂商的支持,而这一切都发生在其发表后的800天内;Java闯入企业计算的心脏正成为大众传媒111ttt.com的推动力量,正在改变企业的计算环境。它通过为因特网商务供给安全和稳健平台的方法改变商业自身。Java计算是各行各业中倍受信赖的企业解决计划。独立于平台的Java计算环境可以降低企业的总成本,缩短产品上市周期,安全地扩展公司的网络。不少国度到中国寻求合作伙伴时,都把能否用Java进行编程作为合作的前提条件。

=============
J2EE和J2ME没有联系.J2EE是做B/S软件或网站的
但如果懂得J2EE的一些特性对J2ME也是有好处的,但是J2SE必须学得很好,基本很稳固才能做J2ME,我承认,J2ME有1-2个月就可以掌握,但是里面的精髓如果没有好的J2SE基本是无法掌握的

J2EE和J2ME都是很热门的技巧.
J2EE技巧虽然还在发展中,也还有些问题,不过感到已经较为成熟了,毕竟是这么多巨头凑在一起捣鼓出来的,有了很多成功的案例,也得到了大范畴的应用。很多公司都有这方面的项目,比较容易找到活干,毕竟技巧沾上企业两个字还是很吃香的。但是感到EJB重复开发的多,经常是一个项目,EJB开发,功效组装,安排都一条龙做了。大家期望的EJB市场还没有出现, J2EE全称为Java2 Platform, Enterprise Edition。
"J2EE平台实质上是一个分布式的服务器应用程序设计环境——一个Java环境,它供给了:
·宿主应用的一个运行基本框架环境。
·一套用来创建应用的Java扩展API。"(引自《J2EE服务器端高等编程》)?
J2EE用来建设大型的分布式企业级应用程序。或者用更时髦的名词说就是"电子商务"应用程序。

J2ME个人感到前景还是很不错的,得到了很多大厂商和开发者的认同,看了很多在手持设备上用j2me写的程序,做得很美丽,自己也编了些东西,不过现在的J2ME也还有些问题:
一是移动终端的庞杂性(如内存大小,显示屏大小,永续存储空间大小等),不同的厂商有不同的实现方法,统一的规范并不能体现设备的特点,很多厂商不得不加入了自己的专属API(如震动,背光,声音等),这样给移植带来了困难,虽然JCP制定了OptionalPackages,但是目前市面上的J2ME平台还是相当的凌乱。
二是移动设备的发展,更新的速度是相当惊人的,j2me规范的制定也要跟得上发展的速度。说不定哪天j2me就和j2se兼容了(很早前就看人在智能手机上玩古墓丽影了,不过目前看起来还是不现实)。(Pjava和jdk1.1.8很相近的,不过SUN已经把它放到J2ME规范中了)
三还是老问题,缺少KillerApplication,杀手级的应用,J2ME的发展缺少一个应用点,现在也就局限于游戏几个方面,中国手机用户比PDA用户为多,而手机用户用得最多的就是通话和短信,上网,彩信的都很少,游戏还是单机的多,如何收费是个问题。

 

成为Java高手需要注意的25个学习目标。
1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class,object,interaction以及statediagrams。

2.你需要学习Java语言的基础知识以及它的核心类库(collections,serialization,streams,networking,?multithreading,reflection,event,handling,NIO,localization,以及其他)。

3.你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇编指令。

4.如果你将要写客户端程序,你需要学习Web的小应用程序(applet),必需掌握GUI设计的思想和方法,以及桌面程序的SWING,AWT,SWT。你还应该对UI部件的JavaBEAN组件模式有所了解。JavaBEANS也被应用在JSP中以把业务逻辑从表现层中分离出来。

5.你需要学习Java数据库技术,并且会使用至少一种persistence/ORM构架,例如Hibernate,JDO,?CocoBase,TopLink,InsideLiberator(国产JDO红工厂软件)或者iBatis。

6.你还应该了解对象关系的阻抗失配的含义,以及它是如何影响业务对象的与关系型数据库的交互,和它的运行结果,还需要掌握不同的数据库产品运用,比如racle,mysql,mssqlserver。

7.你需要学习Servlets,JSP,以及JSTL(StandardTagLibraries)和可以选择的第三方TagLibraries。

8.你需要熟悉主流的网页框架,例如JSF,Struts,Tapestry,Cocoon,WebWork,以及他们下面的涉及模式,如MVC/MODEL2。

9.你需要学习如何使用及管理Web服务器,例如tomcat,resin,Jrun,并且知道如何在其基础上扩展和维护Web程序。

10.你需要学习分布式对象以及远程API,例如RMI和RMI/IIOP。

11.你需要掌握各种流行中间件技术标准和与Java结合实现,比如Tuxedo、CROBA,当然也包括JavaEE本身。

12.你需要学习最少一种的XMLAPI,例如JAXP(JavaAPIforXMLProcessing),JDOM(JavaforXMLDocumentObjectModel),DOM4J,或JAXR(JavaAPIforXMLRegistries)。
13.你应该学习如何利用Java的API和工具来构建WebService。例如JAX-RPC(JavaAPIforXML/RPC),SAAJ?(SOAPwithAttachmentsAPIforJava),JAXB(JavaArchitectureforXMLBinding),JAXM(JavaAPIforXMLMessaging),?JAXR(JavaAPIforXMLRegistries),或者JWSDP(JavaWebServicesDeveloperPack)。

14.你需要学习一门轻量级应用程序框架,例如Spring,PicoContainer,Avalon,以及它们的IoC/DI风格(setter,constructor,interfaceinjection)。

15.你需要熟悉不同的J2EE技术,例如JNDI(JavaNamingandDirectoryInterface),JMS?(JavaMessageService),JTA/JTS(JavaTransactionAPI/JavaTransactionService),JMX?(JavaManagementeXtensions),以及JavaMail。

16.你需要学习企业级JavaBeans(EJB)以及它们的不同组件模式:Stateless/StatefulSessionBeans,EntityBeans(包含Bean-?ManagedPersistence[BMP]或者Container-ManagedPersistence[CMP]和它的EJB-QL),或者?Message-DrivenBeans(MDB)。

17.你需要学习如何管理与配置一个J2EE应用程序服务器,如WebLogic,JBoss等,并且利用它的附加服务,例如簇类,连接池以及分布式处理支援。你还需要了解如何在它上面封装和配置应用程序并且能够监控、调整它的性能。

18.你需要熟悉面向方面的程序设计以及面向属性的程序设计(这两个都被很容易混淆的缩写为AOP),以及他们的主流Java规格和执行。例如AspectJ和AspectWerkz。

19.你需要熟悉对不同有用的API和framework等来为你服务。例如Log4J(logging/tracing),Quartz?(scheduling),JGroups(networkgroupcommunication),JCache(distributedcaching),?Lucene(full-textsearch),JakartaCommons等等。
20.你应该熟练掌握一种JavaIDE例如sunOne,netBeans,IntelliJIDEA或者Eclipse。(有些人更喜欢VI或EMACS来编写文件。随便你用什么了)

21.Java(精确的说是有些配置)是冗长的,它需要很多的人工代码(例如EJB),所以你需要熟悉代码生成工具,例如XDoclet。

22.你需要熟悉一种单元测试体系(JNunit),并且学习不同的生成、部署工具(Ant,Maven)。

23.你需要熟悉一些在Java开发中经常用到的软件工程过程。例如RUP(RationalUnifiedProcess)andAgilemethodologies。

24.你还需要紧跟Java发展的步伐,比如现在可以深入的学习Webwork2.0

25.你必需要对实际项目的开发流程有所了解,至少要有两个有实际应用价值的项目,而不是练习项目!因为现在企业看重的是你有没有实际的开发经验,真正开发经验的体现就是你做的项目,也就是有实际应用的项目!

 

你可能感兴趣的:(java,职场,自动,工程师,休闲)