• 首 页
  • 基地介绍
  • 新闻中心
  • 课程体系
  • 师资力量
  • 权威认证
  • 在线报名
  • 在线咨询
  • 就业广场
  • 学员天地
  • 资源共享
  • 校园论坛
JAVA开发专业
软件测试专业
海 码 实 训

  专业描述:

  JAVA技术是当今天企业级应用开发的中流坻柱,全球开发群体拥有450万人之多,国内岗位缺口达20万。本专业是培养掌握JAVA技术的软件开发人员,其目标岗位如下:

  • JAVA编码工程师(JAVA Coder)
  • JAVA开发工程师(JAVA Developer)
  • JAVA数据库编码工程师(JAVA DB Coder)
  • JAVA数据库开发工程师(JAVA DB Developer)

  JAVA编码工程师是指熟练掌握JAVA编程语言的程序员,在开发团队中负责根据详细设计进行编码和调试。JAVA软件开发工程师负责根据软件构架和界面,设计系统模块及其详细运算逻辑。JAVA数据库编码工程师负责根据数据库系统的关系模型和表结构,编写数据处理代码,JAVA数据库开发工程师负责设计数据库系统的关系模型和表结构,进行数据服务器实现和物理存储规划。

  以上人员同时可胜任:系统集成工程师、数据库管理员、技术支持、维护工程师和网络与信息安全工程师。

  培训内容:

  JAVA语言是SUN公司开发的一种高级编程语言,JAVA以其独有的开放性、跨平台性和面向网络的交互性席卷全球,以其安全性、易用性和开发周期短的特点,迅速从最初的编程语言发展成为全球第一大软件开发平台
  本专业将讲授职业素质、实操技能和项目经验三个方面内容,学员要求学习J2EE体系的新技术新技能,不仅是一门JAVA语言,而是能够在研发团队中,开发基于J2EE的应用系统。
  职业素质讲授从业于软件行业中所体现出的如知识产权保护意识、沟通能力、团队协作、敬业精神等,并讲授软件技术人才职业道德规范与职业实践准则。
  JAVA实操技能从JAVA基础语法入手,由浅入深,逐步介绍JAVA核心编程技术、API的运用、Web应用编程,以及J2EE企业级应用开发的相关内容,学习以下技能: 

  • 熟练阅读和编写JAVA程序;
  • 良好的JAVA软件的工程规范;
  • 熟悉流行的JAVA程序开发环境
  • 较强的JAVA程序测试的能力;
  • 基于J2EE技术的企业级软件技术实现
  • 了解开源框架Struts、Hibernate、Spring应用分析;
  • 较好的J2EE应用开发工程化方法

  本专业教学过程中,始终贯穿案例教学策略,配合全真的实训项目,让学员了解项目团队中所担任的角色和承担的相应职责,以及与他人分工协作的方法,最终获得真实的开发体验和实战经验。

编 号 课程名称 建议课时 学习过程
职业素质类

中级课程

  L060001  程序员文化基础 12
  L060002  软件工程师职业素养 24
  L060003  计算机英语 84
实操技能类
  L060101  软件开发基础(JAVA版) 48
  L060102  计算机系统基础 48
  L060103  实用数据结构和算法(JAVA版) 48
  L060104  实用数据库技术 36
  L060105  实用计算机网络编程(JAVA版) 36
  L060106  Java程序设计语言 72
  L060107  Java Web应用开发 72 高级课程
实训项目
  L060108  实用软件工程(JAVA/UML版) 60
  L061001  实训案例(JAVA版) 210
本专业总课时合计 750  

  教学资源

  本专业将为各教学机构提供如下的教育基本资源

  ◆教材

  课本   课堂练习   实训手册   习题

  ◆教案

  教学大纲、教学计划、课堂用电子幻灯片PPT、备课手册(含课外读物推荐)课堂活动和讨论议题、学员考核标准

  ◆实训项目教学

  项目文档及其指南、《项目简介》、《代码规范》、《需求规格说明》、《团队开发指南》、《开发环境参考手册》、《详细设计说明书》、《项目开发计划》、源代码及注释、学生实训项目参考手册、教师实训项目参考手册、实训开发环境配置手册

  ◆学生测评系统和考核系统

  提供题库   考卷   网上考试系统   认证考试试卷

  ◆网上教学平台

  远程软件技术教育支撑软件平台和工具   支持应用型软件人才远程教学活动的各个环节
  包括网上教学   考试   课程开发   教学管理   教学质量监控

 课程编号  L060101
 课程名称  软件开发基础(Java)
 建议课时  48
 先修知识  任意编程语言,互联网使用方法
 关联课程  L060106,L060107

课程概述

  本课程是软件开发的入门课程,是让学员掌握软件开发的基本概念和方法,训练学员的基本编程和操作能力,学完它将具有进一步学习高级开发技术的能力。教程的重点包括三个部分:1、编程基本方法:通过风暴般地介绍最新的软件概念和流行的开发方法,为学员建立软件开发的理论基础;2、实用的技能:详细讲解HTML/Applet两门语言,用程序语言建立编成概念;3、流行的开发模式:从面向对象设计角度,系统地介绍Web用开发方法,通过案例让学员体会软件开发的真实感受。此外,本课程还简要说明了Servlet、XML等高级技术。

  本课程的学习对象是有一定编程基础的学员,教程特点是信息量大、方法新、技术实用,通过独特选取脚本为切入点学习程序设计语言,让学员快速掌握现代Web应用开发的基本方法和技术。

 课程编号  L060102
 课程名称  计算机系统基础
 建议课时  48
 先修知识  计算机基本操作,简单的JAVA语言语法
 关联课程  Java Web应用开发

课程概述

  本课程是计算机系统的综合课程,概述了计算机系统的基本概念、软硬件知识、操作系统的知识、计算机维护和网络等方面的知识。本课程的独特之处是从程序员的角度,介绍计算机硬件的基本概念和原理,训练学员的高级计算机操作能力,目的是让程序员能深度了解程序设计环境和软件运行平台。课程的重点包括2个部分:1、Windows/Linux操作系统的使用方法:通过十个左右的专题,介绍操作系统的高级概念和操作技巧,强应用软件运行环境;2、程序员看硬件:介绍内存管理、进程管理、设备管理、网络管理的基本原理,学习相关的编程方法。

   本课程的学习对象是有计算机原理基础的学员,懂得C/C++语言编程,课程特点是信息量大、概念新、技术实用,本教材设计了一系列的训练题,提高学员的对概念的理解,同时安排了大量的操作实验。

 课程编号  L060106
 课程名称  Java程序设计语言
 建议课时  72
 先修知识  L060101,L060102
 关联课程  L060103,L060104,L060105,L060107

课程概述

  Java语言目前不仅是一门最为流行的计算机语言,而且形成一种专门的技术。本课程从Java的基本概念入手,介绍了Java语言的基础知识与主要功能,系统分析了Java语言的编程机制,并用软件工程的理论和方法,阐述了使用Java语言的编程技巧。本课程还介绍了一些Java语言的高级特性,如网络编程、数据库连接,多线程以及远程对象调用等。本课程适合有基本编程概念的学员学习Java语言,并为全面学习J2EE打下基础。

 课程编号  L060107
 课程名称  Java Web应用开发
 建议课时  72
 先修知识  L060106
 关联课程  L060103,L060104,L060105

课程概述

  数据结构和算法是掌握基本编程方法的主干课程,本教程是训练软件工程师的数据对象的特性分析能力,教会他们选择合适的逻辑结构和存储结构,以及判断相关算法的优劣。教程重点包括3个部分:

   1、基本数据结构及其JAVA表示;
   2、重要算法思想及其实现;
   3、解析现实问题的数据结构和算法的方法,通过让学生多见多练。

   传统的数据结构课程过分强调解题能力和算法分析技巧,相反,本课程重点是讲授如何将现实世界的问题转化为计算机内部可处理问题,同时让学员背诵三十个左右的常见数据结构和算法,从而真正掌握软件开发实践中数据结构和算法的使用方法。

 课程编号  L060103
 课程名称  实用数据结构和算法(JAVA版)
 建议课时  48
 先修知识  L060101,L060106
 关联课程  

课程概述

  数据结构和算法是掌握基本编程方法的主干课程,本教程是训练软件工程师的数据对象的特性分析能力,教会他们选择合适的逻辑结构和存储结构,以及判断相关算法的优劣。教程重点包括3个部分:

   1、基本数据结构及其STL表示;
   2、重要算法思想及其实现;
   3、解析现实问题的数据结构和算法的方法,通过让学生多见多练。

   传统的数据结构课程过分强调解题能力和算法分析技巧,相反,本课程重点是讲授如何将现实世界的问题转化为计算机内部可处理问题,同时让学员背诵三十个左右的常见数据结构和算法,从而真正掌握软件开发实践中数据结构和算法的使用方法。

 课程编号  L060104
 课程名称  实用数据库技术
 建议课时  36
 先修知识  L060101,L060106
 关联课程  L060106

课程概述

  数据库是软件工程师进行数据处理的必备技术。通过该门课程的学习,使学员掌握数据库基础、数据库开发、数据库设计以及数据库管理与维护等方面的理论知识。本课程的重点是:1、数据库的程序设计方法:主要介绍SQL语言;2、Web数据库开发技术;3、关系数据库的设计。

   本教程的学习对象是有数据库原理基础的学员,突出编程能力和开发技术,通过大量的案例,使得学员能够掌握实际的数据库应用技术。

 课程编号  L060105
 课程名称  实用计算机网络编程(JAVA版)
 建议课时  36
 先修知识  L060101,L060102,L060106
 关联课程  L060107

课程概述

  Java似乎专门为网络设计的,在Internet时代用其开发网络软件特别便利,本课程由浅入深全面的、系统的介绍Java网络编程的特点和方法。首先介绍网络体系结构,TCP/IP协议,然后说明了Java网络环境下编程的基础知识,重点讲解了Socket编程技术,配合了大量丰富的案例,帮助学员理解。

 课程编号  L060108
 课程名称  实用软件工程(JAVA/UML版)
 建议课时  60
 先修知识  L060101,L060106,L060108
 关联课程  L061001

课程概述

  本课程详细介绍了软件工程的原理和实践,包括近年来最新的软件工程进展,目的是要提高软件开发的预见性和经济性。本课程让学员了解开发生命周期每个阶段的关键任务,掌握软件设计的各种方法,包括用户需求分析、软件体系结构的设计、面向对象的分析和设计、代码/设计复用,重点突出了软件测试、文档编制和维护方法,讲授的技术包括用例分析技术、OOAD技术、ER图建模技术、UML建模技术、Javadoc文档生成方法、错误报告和维护等。通过本课程的学习,不但使学员掌握当前流行的软件工程方法和CASE工具而且使其具备在互联网环境下解决软件开发实际问题的综合能力。

 课程编号  L061001
 课程名称  实训案例(JAVA版)
 建议课时  210
 先修知识  所有课程
 关联课程  

课程主要内容

  本实训面向国内中小型软件企业的开发人员。实训以规范的软件开发过程为主线,在基于J2EE平台上,建立一套基于互联网的课堂体验式远程教学,即使用互联网技术、多媒体技术等现代信息处理技术,实现实时、交互、多媒体特性的协作式远程教学模式,使得物理分布的学生群体,通过互联网获得集中课堂教学真实体验。
  功能包括在线课程、教师备课系统、作业批改系统、答疑系统、资源管理系统、教学管理系统等,由五个核心模块构成:
  课堂管理:为所有上课者提供可靠的、实时的数据传输。包括演示、文档、应用程序共享、实时视频等全部数据共享功能。
  教务管理:为每一个注册用户提供个人课堂和管理课堂及处理教学事务的工具,提供学校和班级管理。这些工具包括目录服务、个人主页、通讯簿等。
  教学管理:包括课程预定、安全和加密管理等。
  电话管理:在基于Web的交互活动中,支持PSTN和IP电话的交流。
  课程资源管理:管理课程资源,包括电子教材、课件、题库。

  体系结构

  系统采用分层架构开发,总体实现是基于J2EE的轻型架构。
  1. 表示层使用基于MVC结构的struts web framework实现的;
  2. 业务逻辑层使用JavaBean实现的;
  3. 数据存储层使用O/R mapping组件hibernate实现的,在hibernate之上又采用了DAO(Data Access Object)模式,这使系统独立于具体的存储策略。

  系统运行环境

  服务器:基于Intel构架的企业服务器
  操作系统:中文Microsoft Windows 2000
  支持环境:Tomcat/JRUN、JDK
  数据库:Microsoft SQL Server 2000/ JDBC
  客户端:IE5.0以上

  实训目的

  学习需求分析的方法,掌握如何建立需求分析模型
  根据需求分析使用Visio进行系统设计
  根据需求分析使用Visio进行数据库设计
  Jbuilder调试方法和技巧
  RUP中软件开发过程定义,角色分工和里程碑
  5000行以上的规范化编码,测试和部署

  开发技术策略

  完全的UML设计;
  采用分层结构,层与层之间比较独立,可扩展性强。
  基于角色的权限管理灵活高效。
  系统采用轻型架构开发,可以部署到任意服务器中,而且很容易扩展到J2EE 重型架构中。
  采用了基于MVC的Struts组件,易于集成到Portal中。
  系统采用了许多组件(struts、hibernate、JfreeChart)和模式,采用此架构的开发人员需要一定学习曲线。
关于我们 | 合作企业 | 联系我们 | CSTP总部 | 免责声明
中国软件专业人才培养工程--西安海码教育基地 版权所有 Design By GHOST
主管单位:中国软件行业协会 科技部火炬中心 中国国际人才交流基金会
招生热线:029-82231155 82231255 咨询中心地址:西安市咸宁西路28号交大电脑城6号楼5层
陕ICP备05004526号 Yahoo! Stat.